http://bugs.winehq.org/show_bug.cgi?id=25655
--- Comment #3 from Janne Hakonen joyer83@live.fi 2011-01-03 15:01:03 CST --- Created an attachment (id=32715) --> (http://bugs.winehq.org/attachment.cgi?id=32715) backtrace + output of the crash
I ran git bisect between 1.3.6. and 1.3.7 and ended to this commit:
$ git bisect bad d3fd7b247b35d7c8c453afa2fc07e121ea75214b is the first bad commit commit d3fd7b247b35d7c8c453afa2fc07e121ea75214b Author: Henri Verbeet hverbeet@codeweavers.com Date: Thu Nov 11 12:39:18 2010 +0100
wined3d: Handle rendertargetlock_mode in surface_load_location().
:040000 040000 780aa9e2a2ad864aa99506bbc94945858f04c8fe 4f3ff593fb727990574ac015f6f7512ba8bd76f2 Mdlls
I have attached wine's console messages (with d3d and d3d_surface warnings enabled) and backtrace from the crash.
Some workarounds: Setting RenderTargetLockMode in registry under Direct3D to "disabled" allows the game to start up ok, but it becomes somewhat unstable, crashing randomly while playing.
I tried also to set the registry value with Wine 1.3.10, but the game crashes at start-up (to different place). However, if I remove RenderTargetLockMode and set OffscreenRenderingMode to "backbuffer" the game starts-up succesfully, but the screen flickers a lot.