Hi guys, If anyone has an Intel or Nvidia card, it would be great if you could help test the following code.
There is an open issue ticket for un-setting vsync on Linux, for the proprietary Nvidia drivers. https://bitbucket.org/pyglet/pyglet/issues/133/allow-vsync-false-for-linux-xlib-context Specifically, it was impossible to unset vsync. I've refactored the logic a bit, and I believe it should now work correctly. In pyglet/gl/xlib.py, from line 225, change the set_vsync method to: 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) After that, try to *un-*set vsync on an application. Before, vsync would be always on for Nvidia. Thanks! -- You received this message because you are subscribed to the Google Groups "pyglet-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/pyglet-users. For more options, visit https://groups.google.com/d/optout.
