http://bugs.winehq.org/show_bug.cgi?id=17260
Ben Anderson roothorick@new.rr.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |roothorick@new.rr.com
--- Comment #1 from Ben Anderson roothorick@new.rr.com 2009-05-09 18:00:03 --- It's not just CS:S. Oblivion shows the same issue. Regardless of the setting in Oblivion, it only seems to follow the setting in Catalyst Control Center, even if set to either "unless application specifies" value.
Relevant code: dlls/winex11.drv/opengl.c lines 3133-3150 (in 1.1.20). An impl is declared but doesn't appear to be actually called from anywhere. Based on what's in the code, I'd say that application v-sync settings are NEVER respected, regardless of the application being run. It's simply something that has yet to be implemented.