Veröffentlichung von DXVK 2.1, einer Umsetzung von Direct3D 9/10/11 auf der Vulkan-API

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

60GB SSD 8Gb DDR4