http://bugs.winehq.org/show_bug.cgi?id=5535
--- Comment #85 from Stefan Dösinger stefan@codeweavers.com 2012-01-22 14:35:44 CST --- Created attachment 38498 --> http://bugs.winehq.org/attachment.cgi?id=38498 Don't create DIB sections for all surfaces with the gdi backend
A proper fix would probably look somewhat like this patch. It seems to work, but I haven't thought through all the possible side effects it might have, so I don't think it is a good idea for Wine 1.4. Age of Empires 2, which calls GetDC, works too, so the patch isn't completely broken.
I think we should keep the gdi backend around, but declare it unsupported, similarly to the ARB shader backend. We need it for situations where GL isn't available(e.g. xvnc), but we have no test coverage for it. (This should be discussed on wine-devel though)