http://bugs.winehq.org/show_bug.cgi?id=27467
Summary: VSync not working - regression Product: Wine Version: 1.3.22 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: winex11.drv AssignedTo: wine-bugs@winehq.org ReportedBy: dredgingthelake@gmail.com
VSync is not working with games such as The Witcher and Mirror's edge. I ran a regression test and this was the offending commit:
commit 727ecc17145b98e8cfcbc85cdb7a7a5374615b93 Author: Henri Verbeet hverbeet@codeweavers.com Date: Mon Mar 7 21:45:27 2011 +0100
winex11.drv: Allow disabling vertical sync using EXT_swap_control.
EXT_swap_control redefines glXSwapIntervalSGI() as glXSwapIntervalEXT() on the current drawable (if any), and glXSwapIntervalEXT() supports disabling vsync.
:040000 040000 35dd6e5575e33c0ecf099c1a2f5a1ddddd7302a6 42758797db159dff1db9eb0d845ba4ace497be0d M dlls
I should note that I am forcing VSync with nvidia-settings and not using the games's in game VSync option. The Witcher doesn't have such an option, and Mirror's Edge VSync option doesn't work.
Perhaps this behaviour is intentional, but I would at least like the ability to override it with a regedit entry or the like. The tearing with VSync off is quite annoying.