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).
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).