http://bugs.winehq.org/show_bug.cgi?id=5823
Summary: Thief D3D renders VERY slowly, with blocks of colour drawn Product: Wine Version: 0.9.18. Platform: Other OS/Version: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: wine-directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: a.hurst@shef.ac.uk
As of version 0.9.16: In Thief: The Dark Project (Gold) Direct3D renders very slowly - roughly one frame a minute - and is sporadically overdrawn with solid blocks of Red, Yellow, Cyan, Magenta Runs very well under 0.9.15. Gfx card is Nvidia TNT2 with 16MB vram. As of 0.9.16 noticed new TRACE output from dlls/wined3d/device.c "..IWineD3DDeviceImpl_GetAvailableTextureMem: stub, emulating 64MB for now" This code hasn't changed since 0.9.15, it's just started being called! Might not be helpful, but recompiling with "static unsigned int emulated_textureram = 16*1024*1024" - to match my GFX card's actual VideoRam doesn't fix.
To reproduce - simply start/load game - menu system runs as normal, loads game, then game engine runs as described.
On x86, Gentoo Linux, Xorg-7.0