http://bugs.winehq.org/show_bug.cgi?id=9307
Tomas Carnecky tom@dbservice.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |tom@dbservice.com
--- Comment #4 from Tomas Carnecky tom@dbservice.com 2007-08-13 19:03:56 --- Bisecting yielded 308da6313ec8dcf0352f312fc1192290cf717f04 as the first bad commit (winex11: Set proper pixel format flags.). The problem is that WoW doesn't like the PFD_SUPPORT_GDI flag which is now being set for all on-screen pixelformats (wine didn't use it before). From MSDN: PFD_SUPPORT_GDI: The buffer supports GDI drawing. This flag and PFD_DOUBLEBUFFER are mutually exclusive in the current generic implementation.. whatever 'current generic implementation' means.
PFD_SUPPORT_GDI was not being set in earlier versions of wine, it was introduced by that bad commit. It is now mapped to GLX_X_RENDERABLE. I will try to disassemble WoW.exe to see where exactly it fails if the flag is set.