http://bugs.winehq.org/show_bug.cgi?id=7797
Summary: Regression: Knight Rider runs extremely slowly Product: Wine Version: CVS Platform: PC URL: http://www.cnet.com.au/downloads/0,239030384,10230121s,0 0.htm OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: mail@science.su
Please note that to run Knigh Rider or its Demo you need to apply little hack from bug #7796 ("hack.diff": http://bugs.winehq.org/attachment.cgi?id=5458&action=view ).
This commit has introduced the regression:
daeffc897bc22253312d8b62634e3a6fa83e6cfc is first bad commit commit daeffc897bc22253312d8b62634e3a6fa83e6cfc Author: Stefan Dц╤singer stefan@codeweavers.com Date: Sun Mar 4 23:47:57 2007 +0100
wined3d: Use an aux buffer as blitting helper if available.
This helps performance a bit because the function does not have to wait for the 2nd read to finish before returning. Only do that if we have an aux buffer to mess with for free though.
To reproduce this bug, download Knight Rider Demo (you can find the link in the URL field, ~100 MiB), run it, set detail level to Super and color depth to 32 bit then wait while introduction cutscene completes (it is very short but because of extreme slowdown it may take about 1-2 minutes to complete). When cutscene ends try to do something - you will see that everything very slow (about 1 FPS or less).
Without this "bad commit" everything runs smoothly with a lot of FPS (except cutscene in the beginning, - this is why you need to wait while it ends to see this bug, - and some situations in game but these ones is different bugs and I will report them separately when this bug will be fixed).