http://bugs.winehq.org/show_bug.cgi?id=13024
Summary: Regressions in Trackmania Nations Forever Product: Wine Version: CVS/GIT Platform: Other OS/Version: other Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: tom@dbservice.com
From Wine-0.9.52 (the oldest version I tested, probably works with earlier
versions too) until commit 9e9ef6238a5f27423e28c8f95f69fb02b98d8f27 TMNF work fine. No crashes etc. That commit breaks TMNF completely so that it won't even start. No error message, it just exits after a few seconds. Starting with commit 69a40127c64ddce1908d72556bc0d6dcec86b396 the game starts again, but often crashes. Seems like some kind of memory leak in the D3D code, as GL_OUT_OF_MEMORY errors often precede the crash. Starting with commit bd68237096eb7731239359a2b4941163be015f42 the in-game menus are not displayed correctly. I can see the menus as transparent and blurred areas, but no buttons etc are visible.
Here are the full commit messages listed for your convenience:
commit 9e9ef6238a5f27423e28c8f95f69fb02b98d8f27 Author: Roderick Colenbrander thunderbird2k@gmx.net Date: Fri Mar 21 21:41:59 2008 +0000
wined3d: Remove unneeded code in CheckDeviceFormat.
All these checks are done during the capability checks which are performed under the resource type checks.
commit 69a40127c64ddce1908d72556bc0d6dcec86b396 Author: Roderick Colenbrander thunderbird2k@gmx.net Date: Sat Mar 22 21:41:30 2008 +0000
wined3d: Add D3DUSAGE_QUERY_PIXELSHADER_BLENDING to CheckDeviceFormat.
commit bd68237096eb7731239359a2b4941163be015f42 Author: Stefan Dösinger stefan@codeweavers.com Date: Sat Mar 29 13:55:59 2008 +0100
wined3d: Implement TSSARGTEMP with register combiners.
If I revert all three commits, I can play TMNF, no more crashes. Reverting just one or two of them isn't enough, I have to revert all three.