class Renderer(GLEeventListener): def __init__(self): self.rotation = 0.0 self.rot_speed = 3.0 self.gl = drawable.getGL() self.glDrawable = drawable self.drawable.setGL(DebugGL(self.gl)) def display(self, arg0): gl = self.gl gl.glClear(GL.GL_COLOR_BUFFER_BIT | GL.GL_DEPTH_BUFFER_BIT) gl.glLoadIdentity() gl.glRotatef(self.rotation, 0.0, 1.0, 0.0) self.rotation += self.rot_speed gl.glBegin(GL.GL_TRIANGLES) gl.glColor3f(1.0, 0.0, 0.0) gl.glVertex2f(-0.5, -0.5) gl.glColor3f(0.0, 1.0, 0.0) gl.glVertex2f(0.5, -0.5) gl.glColor3f(0.0, 0.0, 1.0) gl.glVertex2f(0.0, 0.5) gl.glEnd() def reshape(self, drawable, x, y, width, height): pass def displayChanged(self, drawable, modeChanged, deviceChanged): pass