http://bugs.winehq.org/show_bug.cgi?id=29630
Bug #: 29630 Summary: OpenGL: Rendering to child window fails with fglrx Product: Wine Version: 1.3.37 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: winex11.drv AssignedTo: wine-bugs@winehq.org ReportedBy: lauri.koponen@iki.fi Classification: Unclassified
Created attachment 38390 --> http://bugs.winehq.org/attachment.cgi?id=38390 Log of: WINEDEBUG=+wgl,+opengl wine ./glWin.exe
OpenGL on an ATI Radeon HD6970 with the fglrx driver release 11.12 (8.920) fails when the rendering context is created in a child window. The example program here demonstrates the issue: http://www.songho.ca/opengl/gl_mvc.html, direct download link: http://www.songho.ca/opengl/files/glWin.zip
When I run that glWin.exe with WINEDEBUG=+wgl,+opengl, the log shows that rendering is going on and wine indeed gets the calls and does not return errors, but on screen the window is full of garbage (old framebuffer contents).
It's probably a driver bug, but maybe there's some workaround...
AMD driver release 11.10 had the same problem. I did not try older versions.
This is probably not a duplicate of bug 16806, because the rendering works just fine with an NVidia graphics adapter and their closed-source drivers, using the same wine version.