https://bugs.winehq.org/show_bug.cgi?id=41394
Bug ID: 41394 Summary: 3DMark2001se 'Car chase' speed regression on mesa/nouveau Product: Wine Version: 1.9.16 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3d Assignee: wine-bugs@winehq.org Reporter: randrik@mail.ru Distribution: ---
After upgrading wine to ver. 1.9.18 I noticed strange speed regression. After bisecting wine I found this commit was source of it:
first bad commit: [b62f4139eda58e8e25cbc58864fcea2599a20e97] wined3d: Swizzle D3DCOLOR attributes in the GLSL FFP replacement when necessary
I'm using nv92 (GeForce 8800 GS) video card with relatively new kernel (4.8.0-rc7-x64+) and 32-bit Slackware OS with many manual updates, including git Mesa drivers. Initially I blamed mesa for speed regression, or my specific build of it, but after testing Mesa 12.0.3 and seeing same very low speed there I tried wine bisect first. May be there is interplay between some bugs, or nouveau simply can't handle slightly different kind of load. But most other tests in this benchmark works fine, and older 3DMark2000 also speedy.
I tried to make apitrace of this issue but under apitrace both good and bad commits played 'car chase' scene (low/high detail) smoothly. Without apitrace running bad commit mostly slows down to 0-1 fps even on low detail scene.
Compressed traces are at https://cloud.mail.ru/public/75Mf/fFuSprBh9
Bug still present in current git head (post 1.9.19).