コード例 #1
0
ファイル: xlib.py プロジェクト: dee6600/RL
 def set_vsync(self, vsync=True):
     self._vsync = vsync
     interval = vsync and 1 or 0
     if not self._use_video_sync and self._have_MESA_swap_control:
         glxext_mesa.glXSwapIntervalMESA(interval)
     elif self._have_SGI_swap_control:
         glxext_arb.glXSwapIntervalSGI(interval)
コード例 #2
0
ファイル: xlib.py プロジェクト: LaneLutgen/CSCI338-BinPacking
 def set_vsync(self, vsync=True):
     self._vsync = vsync
     if not self._use_video_sync:
         interval = vsync and 1 or 0
         if self._have_MESA_swap_control:
             glxext_mesa.glXSwapIntervalMESA(interval)
         elif self._have_SGI_swap_control and interval:
             # SGI_swap_control interval cannot be set to 0
             glxext_arb.glXSwapIntervalSGI(interval)
コード例 #3
0
ファイル: xlib.py プロジェクト: xantares/pyglet
 def set_vsync(self, vsync=True):
     self._vsync = vsync
     interval = vsync and 1 or 0
     if not self._use_video_sync and self._have_EXT_swap_control:
         glxext_arb.glXSwapIntervalEXT(self.x_display, glx.glXGetCurrentDrawable(), interval)
     elif not self._use_video_sync and self._have_MESA_swap_control:
         glxext_mesa.glXSwapIntervalMESA(interval)
     elif self._have_SGI_swap_control:
         glxext_arb.glXSwapIntervalSGI(interval)
コード例 #4
0
ファイル: __init__.py プロジェクト: KevinGoodsell/sympy
 def set_vsync(self, vsync):
     if pyglet.options['vsync'] is not None:
         vsync = pyglet.options['vsync']
     self._vsync = vsync
     if not self._use_video_sync:
         interval = vsync and 1 or 0
         if self._have_MESA_swap_control:
             glxext_mesa.glXSwapIntervalMESA(interval)
         elif self._have_SGI_swap_control and interval:
             # SGI_swap_control interval cannot be set to 0
             glxext_arb.glXSwapIntervalSGI(interval)
コード例 #5
0
 def set_vsync(self, vsync):
     if pyglet.options['vsync'] is not None:
         vsync = pyglet.options['vsync']
     self._vsync = vsync
     if not self._use_video_sync:
         interval = vsync and 1 or 0
         if self._have_MESA_swap_control:
             glxext_mesa.glXSwapIntervalMESA(interval)
         elif self._have_SGI_swap_control and interval:
             # SGI_swap_control interval cannot be set to 0
             glxext_arb.glXSwapIntervalSGI(interval)
コード例 #6
0
ファイル: xlib.py プロジェクト: thabotr/pyglet
 def set_vsync(self, vsync=True):
     self._vsync = vsync
     interval = vsync and 1 or 0
     try:
         if not self._use_video_sync and self._have_EXT_swap_control:
             glxext_arb.glXSwapIntervalEXT(self.x_display, glx.glXGetCurrentDrawable(), interval)
         elif not self._use_video_sync and self._have_MESA_swap_control:
             glxext_mesa.glXSwapIntervalMESA(interval)
         elif self._have_SGI_swap_control:
             glxext_arb.glXSwapIntervalSGI(interval)
     except lib.MissingFunctionException as e:
         warnings.warn(str(e))