http://bugs.winehq.org/show_bug.cgi?id=19341
Roderick Colenbrander thunderbird2k@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |thunderbird2k@gmail.com Resolution| |INVALID
--- Comment #4 from Roderick Colenbrander thunderbird2k@gmail.com 2010-03-03 09:29:23 --- I have downloaded the app and investigated the bug. This are the calls you see: trace:wgl:wglGetProcAddress (glResizeBuffersMESA) trace:wgl:wglGetCurrentContext returning (nil) trace:wgl:is_extension_supported Checking for extension 'GL_MESA_resize_buffers' err:wgl:is_extension_supported No OpenGL extensions found, check if your OpenGL setup is correct! warn:wgl:wglGetProcAddress Extension 'GL_MESA_resize_buffers' required by function 'glResizeBuffersMESA' not supported! trace:wgl:wglGetProcAddress func: 'glResizeBuffersMESA' trace:wgl:wglGetProcAddress extension not found in the Linux OpenGL library, checking against libGL bug with glResizeBuffersM.. warn:wgl:wglGetProcAddress Did not find function glResizeBuffersMESA (glResizeBuffersMESA) in your OpenGL library ! trace:wgl:wglGetProcAddress (glResizeBuffersMESA) trace:wgl:wglGetCurrentContext returning (nil)
It is the game which is checking for the presence of some Mesa extensions. Since on Windows you don't have these, I think the game has some cross-platform code for loading OpenGL extensions.
On Windows when you load extensions using wglGetProcAddress an OpenGL context must be active which is not the case for glXGetProcAddress on X. The game only loads these two extensions without a context. Later on it loads more and at that time a context is around.
The 'bug' if you would call it that is in the game itself and it is quite harmless as it is basically Linux-specific code, so you can just ignore the Wine messages (they are correct) :)
I'm marking this bug as invalid.
Roderick