http://bugs.winehq.org/show_bug.cgi?id=5310
------- Additional Comments From frank.richter@gmail.com 2006-14-11 16:09 ------- Interestingly, native OpenGL32 imports GdiSwapBuffers. Maybe what's happening is that GDI32.SwapBuffers calls OpenGL32.wglSwapBuffers, which in turn against calls GDI32.GdiSwapBuffers? </wild guess> If that'd be adapted to Wine, you'd get the best of the worlds: SwapBuffers etc. being implemented in GDI32 (architecturally cleaner or some such I presume), but Opengl32 hooks would still work...