예제 #1
0
 def switch_to(self):
     if sys.platform == 'darwin':
         agl.aglSetCurrentContext(self._agl_context)
         _aglcheck()
     elif sys.platform in ('win32', 'cygwin'):
         self._dc = _user32.GetDC(self.window.handle)
         self.context._set_window(self)
         wgl.wglMakeCurrent(self._dc, self.context.glx_context)
     else:
         glx.glXMakeCurrent(self.context.x_display, self.get_property('window').get_xid(),self.context.glx_context)
     self.context.set_current()
     gl_info.set_active_context()
     glu_info.set_active_context()
예제 #2
0
 def set_current(self):
     if self._context is not None:
         wgl.wglMakeCurrent(self.canvas.hdc, self._context)
     super(Win32Context, self).set_current()
예제 #3
0
 def set_current(self):
     if self._context is not None:
         wgl.wglMakeCurrent(self.canvas.hdc, self._context)
     super(Win32Context, self).set_current()
예제 #4
0
 def switch_to(self):
     wgl.wglMakeCurrent(self._dc, self._wgl_context)
     self._context.set_current()
     gl_info.set_active_context()
     glu_info.set_active_context()
예제 #5
0
 def _switch_to_impl(self):
     wgl.wglMakeCurrent(self._dc, self._wgl_context)
예제 #6
0
 def _switch_to_impl(self):
     wgl.wglMakeCurrent(self._dc, self._wgl_context)