On the nvidia drivers I was experiencing a rare (but common enough)
full lockup when moving a window between displays.  This is indeed an
nvidia bug as far as I can tell.  Switching the call to something like
this: glxext_arb.glXWaitVideoSyncSGI(1, 0, byref(count)) seems to work
around the issue though.  Ie. sync on every frame which count % 1 is
0...rather than "sync on every frame whose count % 2 is (count + 1) %
2" (which seemed unnecessary).  Just a heads up, might consider
switching the call to that?  That method is nicer anyway as you don't
need to call glXGetVideoSyncSGI to get the current count.  It baffles
me why one works and not the other one though, in theory even if
glXGetVideoSyncSGI were returning the wrong value..it would just wait
an extra frame..and not lockup.

-- 
You received this message because you are subscribed to the Google Groups 
"pyglet-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/pyglet-users?hl=en.

Reply via email to