https://bugs.freedesktop.org/show_bug.cgi?id=28771
--- Comment #13 from Andy Furniss lists@andyfurniss.entadsl.com 2010-07-18 03:50:27 PDT --- (In reply to comment #11)
(In reply to comment #10)
What is the real solution and why is this patch needed in DDX?
The real solution to what? The various GLX vsync/vblank extensions basically just expose frame counters and vertical retrace events to applications so they can use them for synchronization.
I guess what people want is a way to turn it off without patching, games don't seem to be able to.
Personally I am not that bothered about tearing in FPS type games and my old PC is often not able to render at refresh rate anyway - which means without triple buffering vsync hurts my already low framerate.
It's the same method used by Xv to prevent tearing when rendering to the front buffer.
Can GL have a switch like XV has - or should games in theory be able to turn off, but are prevented by a bug?
Digression - I notice that XV with vsync on can't live with frame rate = refresh rate, which I sometimes use for "proper" deinterlaced TV. GL vsync is fine and GL wait vline is much better that XV. Is this a driver issue or is it just that mplayers gl driver makes mplayer behave differently to it's xv driver?