https://bugs.winehq.org/show_bug.cgi?id=39351
Bug ID: 39351 Summary: Caesar III/Pharaoh/Zeus: flickering in the menus and in-game when CSMT enabled Product: Wine-staging Version: unspecified Hardware: x86 URL: http://www.fileplanet.com/11410/10000/fileinfo/Caesar- III-Demo OS: Linux Status: NEW Keywords: download Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: gyebro69@gmail.com CC: michael@fds-team.de, sebastian@fds-team.de, stefan@codeweavers.com Distribution: ---
Those city-building games in the bug title are from the same era (1999-2001) and they use the same game engine. They also share the same problem on my system: When CSMT is enabled I'm experiencing heavy flickering in the menus and during gameplay as well. Reproduced with nvidia blob 340.93 and nouveau/mesa git.
Michael Müller did a bisect on the CSMT patchset:
commit b2abfa877929d8d6fe89d0cba20d62acc55e4c8d Author: Stefan Dösinger stefan@codeweavers.com Date: Mon Apr 29 18:49:53 2013 +0200
wined3d: Send blits through the command stream.
This needs more work. This patch breaks error handling, and the split between surface_blt and surface_blt_ugly isn't particularly nice.
caesar3.exe sha1: 0f342a7722a0819bcfb225d51148ceb3c8f309d5
wine-1.7.51-225-g3966aff Fedora 22 32-bit