http://bugs.winehq.org/show_bug.cgi?id=17503
haarp liquitsnake@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hverbeet@gmail.com
--- Comment #3 from haarp liquitsnake@gmx.net 2009-02-24 05:42:14 --- Ok, the problem is that the bug occurs gradually. 1.1.0 works fine. 1.1.1 - 1.1.2 freezes at 100% CPU. 1.1.3 - 1.1.4 has some different behavior that I can't remember right now. 1.1.5 - 1.1.15 exhibits the current behavior as described earlier in this bug report.
So the first regression test I did was between 1.1.0 and 1.1.1. Console log at relevant moment with broken build:
fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface (couple of times) err:d3d:WineD3D_ChoosePixelFormat Can't find a suitable iPixelFormat
Result of test:
4f77c29bcf58a88cea8fb833f770aa107960b34e is first bad commit commit 4f77c29bcf58a88cea8fb833f770aa107960b34e Author: H. Verbeet hverbeet@gmail.com Date: Wed Jul 2 23:00:41 2008 +0200
wined3d: Track depth stencil location per-surface.
This gets rid of depth_copy_state in the device, and instead tracks the most up to date location per-surface. This makes things a lot easier to follow, and allows us to make a copy when switching depth stencils in SetDepthStencilSurface().
:040000 040000 6ffe30fb8656592c511cb928c5760a4ff9efc9b9 03b4bce7f47f3a0d841f4829c8b43c748a4fc0fe M dlls
cc'ing author.