Veröffentlichung von DXVK 1.7, der Implementierung von Direct3D 9/10/11 über die Vulkan-API

Erstellt Ausgabe der Schicht DXVK 1.7, das eine Implementierung von DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 und 11 bietet, die durch das Übersetzen von API-Aufrufen in Vulkan funktioniert. Zur Nutzung von DXVK erforderlich sind Treiber mit Unterstützung für API Vulkan 1.1, wie AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 und AMDVLK.
DXVK kann verwendet werden, um 3D-Anwendungen und Spiele unter Linux mit Wine auszuführen, als leistungsstärkere Alternative zur in Wine integrierten Implementierung von Direct3D 11, die über OpenGL läuft.

Hauptänderungen:

  • Die Unterstützung von Vulkan-API-Erweiterungen wurde hinzugefügt: VK_EXT_custom_border_color (die Nutzung zur Unterstützung von Randfarben im Sampler hat viele Probleme in Spielen auf Basis von Direct3D 9, einschließlich Crysis und Halo 2 Vista, gelöst) und VK_EXT_robustness2 (analog zu D3D11 verwendet, um den Zugang außerhalb des zulässigen Bereichs der Ressource zu verarbeiten). Um diese Erweiterungen zu verwenden, sind wine 5.8 sowie die AMD- und Intel-Treiber aus Mesa 20.2-dev oder der NVIDIA-Treiber 440.66.12-beta erforderlich;
  • Die Anwendung von Bereinigungsoperationen und
    Barrieren während des Renderings wurde optimiert, was die Leistung einiger Spiele leicht verbessert hat;
  • In D3D11-Spielen wurde die Möglichkeit hinzugefügt, Rechenwarteschlangen für die asynchrone Ressourcenladung 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 eine Erschöpfung des verfügbaren Speichers in einigen Spielen wie Toxikk verhinderte;
  • Vulkan-Prüfungsfehler wurden in Cloudpunk und anderen Spielen behoben, die den Ressourcenpuffer nicht korrekt verwendeten;
  • Probleme beim Compilieren 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 gelöst;
  • Die Unterstützung für den Build mit winelib. Für das Kompilieren von DXVK ist jetzt MinGW erforderlich.

Quelle: opennet.ru

60GB SSD 8Gb DDR4