def expose_event(event): if not window.isExposed(): return global device gl_context.makeCurrent(window) if not device: device = QOpenGLPaintDevice() gl_prepare() device.setSize(window.size()) redisplay()
return timed #gl_display = timing(gl_display) import pyglet width, height = window_size window = pyglet.window.Window( width=width, height=height, resizable=True, ) gl_prepare() @window.event def on_resize(width, height): gl_reshape(width, height) @window.event def on_draw(): gl_display(scene, feedback) def keyboard(c): if c == 'q': sys.exit(0)