http://bugs.winehq.org/show_bug.cgi?id=27959
Summary: [bisected] wine3d performance regression using NVidia proprietary drivers Product: Wine Version: 1.3.25 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: redalert.commander@gmail.com
This issue occurs for the first time in 1.3.23 and also 1.3.24 and 1.3.25.
When testing the latest git development code (it was a while ago) I noticed a strong performance regression when running direct3d applications. I proceeded with git bisecting the issue and came up with a single bad commit, reverting the offending commit fixed the issue.
Note: All tests were run with "Command & Conquer Generals: Zero Hour" and "Starcraft 2".
========================= 68b15bc5ffe6ddf5d08cbc13479eaf718ad5e39f is the first bad commit commit 68b15bc5ffe6ddf5d08cbc13479eaf718ad5e39f Author: Stefan Dösinger stefan@codeweavers.com Date: Tue Apr 19 21:24:26 2011 +0200
wined3d: Give GL_ARB_map_buffer_range another try.
Nvidia's 270.xx.yy driver series fix the glMapBuffer alignment issues that caused major performance problems. If the user is using an older driver we now drop the VBO instead of using doublebuffered loading, which means that we fall back to the current behavior(no dynamic VBO) as needed. Dynamic VBOs are needed on Nvidia drivers for GL_ARB_instanced_arrays. =========================
More info about my system: OS: Debian wheezy GPU: NVidia 9800 gt Driver: binary blob nvidia-glx 275.09.07-5 (debian testing repositories)