http://bugs.winehq.org/show_bug.cgi?id=27467
--- Comment #7 from Henri Verbeet hverbeet@gmail.com 2011-06-13 07:51:54 CDT --- (In reply to comment #4)
On the subject of what the vsync commit does, is it meant to override what the driver is setting? Because that doesn't seem like behaviour that would occur under windows. Forcing vsync with the Witcher in the driver control panel on Windows works fine.
We just do what the application asked for. I.e., disable vsync if it asked for D3DPRESENT_INTERVAL_IMMEDIATE. The commit in question just allows us to disable vsync again if it was previously enabled. Maybe the nvidia-settings setting doesn't take EXT_swap_control into account, but it's really external to Wine. I.e., the setting should work regardless of what Wine does or doesn't do, so this can't be a Wine bug.