Veröffentlichung von DXVK 2.4.1, Implementierung von Direct3D über die Vulkan-API

Die Veröffentlichung der DXVK 2.4.1 Schicht steht zur Verfügung, die eine Implementierung von DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 und 11 bietet, die über eine Übersetzung von Aufrufen in die Vulkan-API arbeitet. Um DXVK zu nutzen, sind Treiber mit Unterstützung für die Vulkan-API 1.3 erforderlich, 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 mit Wine auszuführen und bietet eine leistungsstärkere Alternative zu den in Wine integrierten Implementierungen von Direct3D 9/10/11, die über OpenGL laufen.

Hauptänderungen:

  • Dynamische Zuweisung von Speicherbereichen unter Berücksichtigung der Größe des bereits vom Programm zugewiesenen Speichers wurde sichergestellt. Diese Änderung ermöglichte die Beseitigung der Einstellung dxvk.maxChunkSize und verbesserte das Verhalten von vielen Spiele-Launchern.
  • Die allgemeine Stabilität der D3D8-Implementierung wurde erhöht, da verschiedene Speicherlecks und Fehlerbehandlungen behoben wurden.
  • Der Prozess des Ladens von Vertex-Buffer wurde optimiert. Die Leistung einiger Spiele, die softwarebasierte Vertexverarbeitung verwenden, wurde erheblich gesteigert.
  • Im Betrieb mit dem AMDVLK-Treiber ist der strenge Modus für die Emulation von Gleitkommaoperationen (D3D9FloatEmulation::Strict) standardmäßig aktiviert.
  • Eine Stufe zur Ausschaltung ungenutzten Codes wurde implementiert, um Probleme mit der Generierung von fehlerhaften SPIR-V-Shadern zu lösen.
  • Um das Verhalten an Windows anzunähern, wird nach dem Wechsel des Fokus von Fenstern mit Spielen, die D3D11 verwenden, der Vollbildmodus beendet.
  • Probleme wurden behoben, die in den folgenden Spielen auftraten:
    • Batman Arkham Knight
    • Chrome: Gold Edition
    • GTA: San Andreas
    • Hunt Showdown
    • Kena: Bridge of Spirits
    • Microsoft Flight Simulator
    • Operation Racoon City
    • Prince of Persia (2008)
    • Rayman 3
    • Senran Kagura Peach Ball
    • Serious Sam 2
    • Splinter Cell: Pandora Tomorrow
    • Der erste Templer
    • Die Sims 2
    • Die Sims 4
    • Trails through Daybreak

Quelle: opennet.ru

60GB SSD 8Gb DDR4