\r
class PreviewGLCanvas(glcanvas.GLCanvas):\r
def __init__(self, parent):\r
- attribList = None#(glcanvas.WX_GL_RGBA, glcanvas.WX_GL_DOUBLEBUFFER, glcanvas.WX_GL_DEPTH_SIZE, 24, glcanvas.WX_GL_STENCIL_SIZE, 8)\r
+ attribList = (glcanvas.WX_GL_RGBA, glcanvas.WX_GL_DOUBLEBUFFER, glcanvas.WX_GL_DEPTH_SIZE, 24, glcanvas.WX_GL_STENCIL_SIZE, 8)\r
glcanvas.GLCanvas.__init__(self, parent, attribList = attribList)\r
self.parent = parent\r
+ self.context = glcanvas.GLContext(self)\r
wx.EVT_PAINT(self, self.OnPaint)\r
wx.EVT_SIZE(self, self.OnSize)\r
wx.EVT_ERASE_BACKGROUND(self, self.OnEraseBackground)\r
dc.Clear()\r
dc.DrawText("No PyOpenGL installation found.\nNo preview window available.", 10, 10)\r
return\r
- self.SetCurrent()\r
+ self.SetCurrent(self.context)\r
self.InitGL()\r
self.OnDraw()\r
self.SwapBuffers()\r