http://bugs.winehq.org/show_bug.cgi?id=28137
--- Comment #5 from Henri Verbeet hverbeet@gmail.com 2011-08-21 08:48:23 CDT --- (In reply to comment #4)
Thanks for taking a look, I can confirm the patch prevents the crash. The only downside is that some trivial visual glitches are introduced (using fglrx):
- In-game dialogs flicker as they appear
- Object which are in the process of scrolling off the screen are invisible
- Object which are in the process of scrolling onto the screen are invisible
The first two problems actually appear to have been fixed by the same commit that caused the crash, and two new visual problems were introduced by it as well. Your patch reverts all of this, removing the new bugs and bringing back the original bugs.
Yeah, that's somewhat expected. The basic issue is that clippers don't actually work. Before 92e616f these blits were rejected, after that commit they caused memory corruption instead.