Veröffentlichung der Schicht , das die Implementierung von DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 und 11 bereitstellt, die über die Schnittstellentranslation in die Vulkan-API läuft. Um DXVK zu verwenden, müssen Treiber mit Unterstützung für , darunter AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 und .
DXVK kann verwendet werden, um 3D-Anwendungen und Spiele unter Linux mit Wine auszuführen und stellt eine leistungsstärkere Alternative zur in Wine integrierten Implementierung von Direct3D 11 dar, die über OpenGL läuft.
Wesentliche Änderungen:
- Unterstützung für Vulkan-API-Erweiterungen hinzugefügt: VK_EXT_custom_border_color (die Verwendung zur Unterstützung von Randfarben im Sampler hat viele Probleme in Spielen auf Basis von Direct3D 9 gelöst, einschließlich Crysis und Halo 2 Vista) und VK_EXT_robustness2 (ähnlich wie D3D11, genutzt zur Verarbeitung des Zugriffs außerhalb des zulässigen Bereichs einer Ressource). Um diese Erweiterungen nutzen zu können, ist die наличие von wine 5.8 sowie AMD- und Intel-Treibern aus Mesa 20.2-dev oder der NVIDIA 440.66.12-beta erforderlich;
- Optimierung der Anwendung von Aufräumvorgängen und
beim Rendering, was zu einer leichten Verbesserung der Leistung einiger Spiele geführt hat; - In D3D11-Spielen wurde die Möglichkeit hinzugefügt, Rechenwarteschlangen für die asynchrone Ressourcennutzung zu verwenden, wenn der Treiber (zum Beispiel RADV) keine separate Übertragungswarteschlange unterstützt;
- Einige Funktionen von DXGI 1.6 wurden implementiert, die in zukünftigen Versionen von World of Warcraft verwendet werden.
- Der Speicherverbrauch in D3D9 wurde reduziert, was das Aufbrauchen des verfügbaren Speichers in einigen Spielen wie Toxikk verhinderte;
- Fehler bei der Vulkan-Überprüfung in Cloudpunk und anderen Spielen, die Ressourcenpuffer nicht korrekt nutzen, wurden behoben.
- Probleme beim Build mit GCC 10.1 wurden gelöst.
- Verschiedene Probleme im Zusammenhang mit D3D9 wurden behoben.
- Die Option dxgi.tearFree wurde überarbeitet.
- Probleme in den Spielen Fallout New Vegas, Freelancer, GTA IV und Halo Custom Edition wurden behoben.
- Die Unterstützung für die Build-Umgebung wurde eingestellt. Für den Build von DXVK ist nun MinGW erforderlich.
Quelle: opennet.ru
