I’m using Gl to draw a relatively complicated scene from four different viewpoints into four different panes, each with its own glDrawingArea. Is is possible to use the same display list for each pane? If so, how? It seems silly to draw a scene four times when even once takes a full second to render! Since the display lists are an opaque data type I can’t figure out a way to do this… any help would be appreciated. Even cheap workarounds .