http://bugs.winehq.org/show_bug.cgi?id=10636
--- Comment #49 from Stefan Dösinger stefan@codeweavers.com 2011-11-24 09:52:21 CST --- Created attachment 37610 --> http://bugs.winehq.org/attachment.cgi?id=37610 Hacks to enable the depth blits
This hack fixes the game. There are two separate issues:
1) All the depth blits are rejected because they are called between BeginScene() and EndScene(). I'm not sure if we have a test for that, I couldn't find any in ddraw, d3d8 and d3d9.
2) The partial blits when scrolling are rejected. This behavior is confirmed by our d3d9 tests, but ddraw probably behaves differently.
All in all those depth blits seem to be a fragile thing even on Windows. After the rejected blits the game retries the blit with different flags, but those blits also fail on Wine.