Die Version 2.1 des DXVK-Layers ist verfügbar und bietet eine Implementierung von DXGI (DirectX Graphics Infrastructure) sowie Direct3D 9, 10 und 11, die über eine Übersetzung der Aufrufe in die Vulkan-API arbeitet. Um DXVK zu nutzen, sind Treiber erforderlich, die die Vulkan-API 1.3 unterstützen, wie Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 und AMDVLK. DXVK kann verwendet werden, um 3D-Anwendungen und Spiele unter Linux mithilfe von Wine auszuführen und stellt eine leistungsstärkere Alternative zu den in Wine integrierten Implementierungen von Direct3D 9/10/11 dar, die über OpenGL laufen.
Wesentliche Änderungen:
- Auf Systemen mit Unterstützung des HDR10-Farbraums 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 das HDR10-Farbspektrum erkennen und nutzen, sofern das Paket vkd3d-proton in der Version 2.8 oder neuer installiert ist. Die gängigen Desktop-Umgebungen in Linux unterstützen derzeit noch kein HDR, aber Unterstützung gibt es im Komposit Server Gamescope, dessen Aktivierung mit der Option „—hdr-enabled“ erfolgt (funktioniert momentan nur auf Systemen mit AMD-GPU unter Verwendung eines Linux-Kernels mit den Patches josh-hdr-colorimetry).
- Die Shader-Kompilierung wurde verbessert. Um Ruckler zu verringern, wurde die Nutzung von Pipeline-Bibliotheken auf Pipelines mit Tessellation und geometrischen Shaders ausgeweitet. Bei der Verwendung von MSAA wurden zusätzliche Funktionen des Vulkan-Extensions VK_EXT_extended_dynamic_state3 aktiviert.
- Für ältere Spiele, die MSAA (Multi-Sample Anti-Aliasing) unterstützen, wurden die Einstellungen d3d9.forceSampleRateShading und d3d11.forceSampleRateShading hinzugefügt, die den Sample Rate Shading-Modus für alle Shader aktivieren und die Bildqualität in Spielen verbessern.
- In die Linux-Version wurde das GLFW-Backend hinzugefügt, welches als Alternative zum SDL2-Backend genutzt werden kann.
- Die Logik zur Übertragung von D3D11-Befehlen wurde verbessert, um das Verhalten von DXVK näher an native D3D11-Treiber zu bringen und eine vorhersehbarere Leistung zu erreichen.
- Probleme, die in Spielen auftraten, wurden behoben:
- 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
