http://bugs.winehq.org/show_bug.cgi?id=22362
Summary: Nolimits Coaster (or Wine) does not adhere to Vsync option. Product: Wine Version: 1.1.42 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: trivial Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: thepixeldeveloper+wine@googlemail.com
Created an attachment (id=27370) --> (http://bugs.winehq.org/attachment.cgi?id=27370) A small log of when the vSync option was enabled from within the simulator
Nolimits Coaster 1.71 has an option to enable vSync, however. This is ignored within Wine and thus the frames end up faster than the monitor refresh rate.
This can be fixed from the nVidia settings panel by enabling: "Sync to vBlank", but I don't feel like this is the correct solution to the problem (Cedega has no such issues).
When the nVidia vBlank option is turned on the game will act correctly by running at 60FPS, but the game stutters.
I've attached a part of the log file when the vSync option was enabled from within the game.
There is a similar ticket open: http://bugs.winehq.org/show_bug.cgi?id=13085 but this bug happens both in fullscreen and windowed modes.
-Mathew Davies.
http://bugs.winehq.org/show_bug.cgi?id=22362
--- Comment #1 from Henri Verbeet hverbeet@gmail.com 2010-04-15 10:19:57 --- That's probably because the GLX_SGI_video_sync extension we use in IWineD3DSwapChainImpl_Present() for vsync is never going to be present on wgl. We should probably be using WGL_EXT_swap_control anyway.
http://bugs.winehq.org/show_bug.cgi?id=22362
--- Comment #2 from Mathew Davies thepixeldeveloper+wine@googlemail.com 2010-04-15 12:15:38 --- (In reply to comment #1)
That's probably because the GLX_SGI_video_sync extension we use in IWineD3DSwapChainImpl_Present() for vsync is never going to be present on wgl. We should probably be using WGL_EXT_swap_control anyway.
Ok, thank you for the prompt reply.
http://bugs.winehq.org/show_bug.cgi?id=22362
Alexey Loukianov mooroon2@mail.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mooroon2@mail.ru
--- Comment #3 from Alexey Loukianov mooroon2@mail.ru 2011-10-19 16:44:25 CDT --- Is it still a bug as of current wine?
Wined3d had been rewritten long ago to use GLX_SGI_swap_control (and - implicitly - GLX_EXT_swap_control) instead of GLX_SGI_video_sync. Thus this bug most probably was fixed.
http://bugs.winehq.org/show_bug.cgi?id=22362
--- Comment #4 from Austin English austinenglish@gmail.com 2013-11-13 16:52:15 CST --- This is your friendly reminder that there has been no bug activity for 2 years. Is this still an issue in current (1.7.6 or newer) wine? If so, please attach the terminal output in 1.7.6 (see http://wiki.winehq.org/FAQ#get_log).
https://bugs.winehq.org/show_bug.cgi?id=22362
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |ABANDONED
--- Comment #5 from Austin English austinenglish@gmail.com --- Abandoned.
https://bugs.winehq.org/show_bug.cgi?id=22362
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #6 from Austin English austinenglish@gmail.com --- Closing.