http://bugs.winehq.org/show_bug.cgi?id=17260
Stefan Dösinger stefandoesinger@gmx.at changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |stefandoesinger@gmx.at
--- Comment #5 from Stefan Dösinger stefandoesinger@gmx.at 2010-08-21 08:11:32 --- Yes, wined3d doesn't support setting vsync. It's not really hard to implement, it never was much of a priority because it usually doesn't prevent games from running and can be configured with external driver tools anyway(nvidia-settings, amd-cccle, driconf, quartz debug on OSX).
I once wrote some code for vsync based on GLX_SGI_video_sync, but since wined3d uses WGL rather than GLX now this functionality got lost. It needs to be reimplemented via WGL_OML_sync_control, and if that is not available via WGL_EXT_swap_control. Those extensions need to be implemented in winex11.drv as wrappers on top of GLX_SGI_video_sync and GLX_SGI_swap_control respectively. (ok, OML_sync_control may be a problem - it has some features SGI_swap_control doesn't have)