http://bugs.winehq.org/show_bug.cgi?id=10631
Summary: 3DMark01 - Test4 Nature is extremely slow Product: Wine Version: CVS/GIT Platform: PC-x86-64 URL: http://www.futuremark.com/download/3dmark2001/ OS/Version: Linux Status: UNCONFIRMED Severity: enhancement Priority: P2 Component: wine-directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: kgbricola@web.de
3DMark2001se - Game4 Nature is extremely slow. 208,6FPS before this patch and 0.5FPS after this one.
959212304dfaf0e7459374593b20b74fe22a0b57 is first bad commit commit 959212304dfaf0e7459374593b20b74fe22a0b57 Author: Stefan Dösinger stefan@codeweavers.com Date: Tue Nov 20 21:14:10 2007 +0100
wined3d: Track vertex declaration changes on vertex shaders.
If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels are swizzled in the shader. Since the attribute is stored in the vertex declaration and not the vertex shader, it can change by setting a new vertex declaration. If this happens, we have to recompile the shader with the swizzling of that specific attribute turned on or off.
:040000 040000 327661a4d0f8a02bdc18380084589c891b64af9c e35a2bcbf9514e4f261d8b7a93dcb24c0b3c89a7 M dlls
The console output is all the time: fixme:d3d_shader:IWineD3DVertexShaderImpl_CompileShader Vertexshader 0x2481888 recompiled more than 50 times
This patch (http://bugs.winehq.org/attachment.cgi?id=9337) doesn't help.
My System: Fedora7, Geforce 8800GTS, Driver 100.14.23.