Veröffentlichung der Schicht , die die Implementierung von DXGI (DirectX Graphics Infrastructure), Direct3D 10 und Direct3D 11 bietet, die über API-Vulkan-Calls übersetzt funktioniert. Um DXVK zu nutzen, müssen Treiber mit Unterstützung für , wie zum Beispiel
AMD RADV 18.3, AMDGPU PRO 18.50, NVIDIA 415.22, Intel ANV 19.0 und .
DXVK kann genutzt werden, um 3D-Anwendungen und Spiele unter Linux über Wine auszuführen und stellt eine leistungsstärkere Alternative zur in Wine integrierten Direct3D 11-Implementierung dar, die auf OpenGL basiert. In die Leistung der Kombination Wine+DXVK Bei der Ausführung unter Windows beträgt die Leistung nur 10–20%, während die Leistung bei der Verwendung der auf OpenGL basierenden Direct3D 11-Implementierung deutlich stärker abnimmt.
der neuen Veröffentlichung wird ein separater Thread für die Übertragung des Command Buffers verwendet, was die Leistung in einigen Mehrkernkonfigurationen verbessert hat. Darüber hinaus wurde die Frequenz der Übertragung des Command Buffers erhöht, um Stillstände zu vermeiden und eine aktivere Nutzung der GPU zu ermöglichen. Unter den Anwendungen, deren Leistung durch diese Änderungen positiv beeinflusst wurde, wird das Spiel Quake Champions erwähnt.
Es wurde die Unterstützung für spezifische Rendering-Erweiterungen hinzugefügt, die offiziell in der Spezifikation von Direct3D 11 nicht definiert sind und die separat von Herstellern über zusätzliche Bibliotheken für Windows bereitgestellt werden. Diese Erweiterungen sind notwendig für das experimentelle Projekt mit der Implementierung der AGS-Erweiterungen (AMD GPU Services), die in vorgesehen sind und einige Optimierungen ermöglichen, darunter die in den Spielen Resident Evil 2 und Devil May Cry 5 verwendeten.
Zu den Korrekturen gehört: Die CPU-Belastung wurde in einigen Spielen geringfügig reduziert. Ein Problem wurde behoben, das zu unnötigen Elementen im Zustand-Cache und zur erneuten Kompilierung identischer Vulkan-Handler führte. Ein Fehler, der zu Abstürzen oder fehlerhaften Vulkan-Anwendungen beim Einsatz der ClearView-Methode führte, wurde behoben. Der Workaround in NVAPI, der zur Lösung von Problemen in Mirror’s Edge Catalyst auf Systemen mit NVIDIA-GPUs angewendet wurde, wurde deaktiviert.
Quelle: opennet.ru
