http://bugs.winehq.org/show_bug.cgi?id=21515
--- Comment #31 from P.Panon ppanon@shaw.ca 2010-02-05 15:53:29 --- I'm not a Wine developer, but I've been getting myself up to speed on debugging with wine and the code relevant to this issue. While the patch I uploaded on Feb 2nd isn't correct, it's got about 1/2 the work that needs to be done. Thanks to the feedback from Stefan, I think I can get it done correctly per his recommendations, it's just going to take me longer than it would a regular Wine developer.
That said, since this problem appears to be pretty straightforward to fix while still meeting Stefan's recommendations, I would rather that Stefan and the other Wine developers work on stuff that require extensive knowledge of DirectX, OpenGL, and Windows internals (i.e. stuff I can't do). So please be a little more patient.
However, cruiseover If you want to help me, since you've also got an ATI card that uses the R600 driver, please capture a debug run with WINEDEBUG=+wgl,+wgldiag,+d3d,+d3dcaps. That give me an idea of whether some of the funny values I'm getting (see comments #14+#15) are due to the driver, Ubuntu's PPA package, or peculiar to my system.