FireBurn / Overlay

Gentoo Overly
GNU General Public License v3.0
21 stars 6 forks source link

Suggestion re: Wine 1.7.1 D3D command stream patches for testing?? #40

Closed bobwya closed 8 years ago

bobwya commented 11 years ago

Hi Mike,

Just to say that, since you have the only Gentoo ebuild that will build Wine 1.7.1 (version dev-libs/libxml2-2.9.1-r1.ebuild in the standard Ports tree is too old)... You might want to have an "experimental" wine-1.7.1 ebuild (alongside the wine-9999.ebuild) that includes the D3D performance patches for this developer thread... http://www.winehq.org/pipermail/wine-devel/2013-September/101106.html

The patch set is "big" but applies cleanly in the standard Wine 1.7.1 ebuild. I put in a new USE flag ("cs") in my ebuild to enable a subdirectory (/cs) with the full patch set. Although the feature has to be enabled with: HKCU/Software/Wine/Direct3D/CSMT = "enabled" in the Wine registry for the feature to be turned on - it might introduce further regressions...

I'm seeing a huge increase in FPS for games that require the "StrictDrawOrdering" "enabled". Other folks are also seeing increases - reported elsewhere... Mainly with the Nvidia blob driver (there are issues with using it with the Mesa driver).

I tested Deus Ex: Human Revolution last night. It went from ~30FPS, with some stuttering - even with "UseGLSL" "disabled" to around the same framerate, but without turning off "GLSL". Since the patch set obviates the need for "StrictDrawOrdering".

You might not be interested at all... Anyway just posting FYI. There is only 1 additional line required in a wine-1.7.1.ebuild after all (to apply the patch set from a subdirectory in /files).

FireBurn commented 11 years ago

I'll check this out tonight if I have time and apply the patch with the nine use flag again