http://bugs.winehq.org/show_bug.cgi?id=27959
--- Comment #7 from Steven redalert.commander@gmail.com 2011-08-12 17:26:13 CDT --- I did more tests today using "export WINEDEBUG=+fps". (tested on C&C generals: Zero hour) picked framerate is a good average. Only checked the game menu, as it is illustrative enough.
Normal framerate: trace:fps:X11DRV_SwapBuffers @ approx 30.62fps, total 22.05fps trace:fps:swapchain_gl_present 0x621bcf8 @ approx 30.62fps
With offending patch: trace:fps:X11DRV_SwapBuffers @ approx 1.94fps, total 13.56fps trace:fps:swapchain_gl_present 0x6162510 @ approx 1.94fps
which is frankly speaking a huge difference.
I did notice something else that might help debugging this, I have a dual monitor setup, but use 3 monitors, yet only 2 at the same time. So I change xorg configs when I switch between them.
When using separate x screens, the framerate is normal, both with and without the offending commit. When using xinerama, framerate without offending patch is normal, yet slow with the patch applied.
@Joel "iLag" Hammond: can you confirm this behavior?