http://bugs.winehq.org/show_bug.cgi?id=1374
------- Additional Comments From david_costanzo@yahoo.com 2004-08-06 05:04 ------- I got in touch with the guys who wrote Hammer. They are quite nice and are eager to help. They sent me a build of Hammer 3.4 that set the DCX_CLIPSIBLINGS flag. Unfortunately, this did not fix the problem. I hacked wine such that all calls to GetDCEx() assumed the DCX_CLIPSIBLINGS flag. This did not help, either.
Then I tried hacking GetDCEx() to always or-in "DCX_CACHE | DCX_CLIPSIBLINGS", which are the flags that Lionel's patch uses, and *that* fixed the problem. At least, it fixed the problem to the extent that Lionel's patch fixed the problem. That is, the stand-alone OpenGL windows now render, but OpenGL does not render when the window is a child of a 4-way splitter.
Lionel, do have any ideas why the window in the four-way splitter is blank while stand-alone windows render properly? Can you think of something that the application could do to convince wine to render OpenGL in the splitter window?