Die DXVK-Schicht 2.1 ist verfügbar und bietet eine Implementierung von DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 und 11, die über eine Übersetzung von Aufrufen in die Vulkan-API funktioniert. Um DXVK zu verwenden, sind Treiber erforderlich, die die Vulkan-API 1.3 unterstützen, wie z. B. Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 und AMDVLK. DXVK kann zum Ausführen von 3D-Anwendungen und Spielen unter Linux mit Wine verwendet werden und bietet eine leistungsstärkere Alternative zu den in Wine integrierten Implementierungen von Direct3D 9/10/11, die über OpenGL laufen.
Hauptänderungen:
- Auf Systemen, die den HDR10-Farbraum unterstützen, kann HDR aktiviert werden, indem die Umgebungsvariable DXVK_HDR=1 gesetzt oder die Option dxgi.enableHDR = True in der Konfigurationsdatei angegeben wird. Nach der Aktivierung von HDR können Spiele den HDR10-Farbraum erkennen und nutzen, sofern das Paket vkd3d-proton 2.8 oder eine neuere Version vorhanden ist. Die wichtigsten Desktop-Umgebungen unter Linux unterstützen derzeit kein HDR, aber Unterstützung ist im kompositionierenden Server Gamescope verfügbar, dessen Aktivierung über die Option „—hdr-enabled“ erfolgt (derzeit funktioniert es nur auf Systemen mit AMD-GPU unter Verwendung eines Linux-Kernels mit Josh-HDR-Farbmetriefix).
- Die Kompilierung von Shadern wurde verbessert. Um Ruckler zu minimieren, wurde die Verwendung von Pipeline-Bibliotheken auf Pipelines mit Tessellation und geometrischen Shadern ausgeweitet, und bei der Verwendung von MSAA werden zusätzliche Funktionen der Vulkan-Erweiterung VK_EXT_extended_dynamic_state3 aktiviert.
- Für ältere Spiele, die Multi-Sample Anti-Aliasing (MSAA) unterstützen, wurden die Einstellungen d3d9.forceSampleRateShading und d3d11.forceSampleRateShading hinzugefügt, die den Modus Sample Rate Shading für alle Shader aktivieren und die Bildqualität in Spielen verbessern.
- In die Linux-Distributionen wurde ein GLFW-Backend integriert, das als Alternative zum SDL2-Backend verwendet werden kann.
- Die Logik zur Übergabe von D3D11-Befehlen wurde verbessert, um das Verhalten von DXVK den nativen D3D11-Treibern näherzubringen und eine vorhersehbarere Leistung zu erreichen.
- Probleme wurden behoben, die in den folgenden Spielen auftraten:
- Ashes of the Singularity.
- Battlefield: Bad Company 2.
- Gujian 3.
- Resident Evil 4 HD.
- Saints Row: The Third.
- Sekiro.
- Sonic Frontiers.
- Supreme Commander: Forged Alliance.
Quelle: opennet.ru
