http://bugs.winehq.org/show_bug.cgi?id=32107
--- Comment #6 from Frozen Fox FinalCrisisSX@Hotmail.com 2012-10-31 19:07:30 CDT --- (In reply to comment #5)
(In reply to comment #4)
(In reply to comment #3)
You could try to make SwapBuffers DECLSPEC_HOTPATCH and see if it helps.
I'm sorry, I don't understand what you are asking me to do. What I thought you meant doesn't appear to be so. Please elaborate?
You'll want to change: dlls/gdi32/opengl.c:BOOL WINAPI SwapBuffers( HDC hdc )
to: dlls/gdi32/opengl.c:BOOL WINAPI DECLSPEC_HOTPATCH SwapBuffers( HDC hdc )
then recompile
Patched and compiled successfully, tried on both wine 1.5.13 and 1.5.16 (I have other quirks on versions after 14ish that I am trying to get worked out and reported :p).. it doesn't help. Corruption still occurs. Although it did seem to make the overlay work more smoothly.. but that could just be my imagination. The overlay just automatically closed itself after opening it, after some variable period of time, then corrupted after a little while too. It did take a little more work to get the corruption to show up (opening and closing the thing, moving some windows around, etc) than usual, but that is probably coincidental.