http://bugs.winehq.org/show_bug.cgi?id=15789
Summary: Regression for Icewind Dale 2 : very low framerate Product: Wine Version: 1.1.7 Platform: PC-x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: minor Priority: P2 Component: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: gizmm0@hotmail.com CC: stefan@codeweavers.com
I get very low fps, around 4 or 5 i would say. This renders the game unplayable. Every animation in the game seems affected, even mouse movement is not smooth. This does not affect menus, the problem only appears once a game is launched.
The problem is still there with wine-1.1.7.
In case it might be useful, the video card used is Nvidia 8600M GT, with nvidia drivers 177.80.
A git bisection gave:
e178ddd9e1e16d1a3f52492799692e289eefcf8c is first bad commit commit e178ddd9e1e16d1a3f52492799692e289eefcf8c Author: Stefan Dösinger stefan@codeweavers.com Date: Tue Aug 5 14:23:00 2008 -0500
wined3d: Use a swapchain for GDI surfaces.
This is a long-needed cleanup aimed at removing the ddraw_primary, ddraw_window, ddraw_width and ddraw_height members from IWineD3DDeviceImpl, which just do not belong there. Destination window and screen handling is supposed to be done by swapchains.