Ausgabe der Schicht , das die Implementierung von DXGI (DirectX Graphics Infrastructure), Direct3D 10 und Direct3D 11 bereitstellt, das über die Übersetzung von Aufrufen in die Vulkan-API funktioniert. Zur Verwendung von DXVK sind 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 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 auf OpenGL aufbaut. In Über die Leistung der Kombination Wine+DXVK ist die Ausführung unter Windows um nur 10-20 % besser, während die Leistung bei Verwendung der Direct3D 11-Implementierung auf der Basis von OpenGL deutlich stärker abnimmt.
In der neuen Version wurde ein separater Thread für die Übertragung des Befehlsbuckets aktiviert, was die Leistung in einigen Mehrkernkonfigurationen verbessert hat. Zudem wurde die Frequenz der Übertragung des Befehlsbuckets erhöht, um Ausfallzeiten zu vermeiden und die GPU aktiver zu nutzen. Unter den Anwendungen, die von diesen Änderungen profitierten, wird das Spiel Quake Champions hervorgehoben.
Die Unterstützung spezifischer Rendererweiterungen wurde hinzugefügt, die in der Direct3D 11-Spezifikation offiziell nicht definiert sind und von Herstellern über zusätzliche Bibliotheken für Windows bereitgestellt werden. Diese Erweiterungen sind notwendig für die Arbeit an einem experimentellen Projekt mit der Implementierung der AGS-Erweiterungen (AMD GPU Services), die in vorgeschlagen wurden und einige Optimierungen ermöglichen, darunter solche, die in den Spielen Resident Evil 2 und Devil May Cry 5 verwendet werden.
Zu den Fehlerbehebungen: Die CPU-Belastung wurde in einigen Spielen leicht verringert. Ein Problem wurde behoben, das dazu führte, dass unnötige Elemente im Zustands-Cache hinzugefügt wurden und identische Vulkan-Handler erneut kompiliert wurden. Ein Fehler, der zu Abstürzen oder inkorrekter Nutzung von Vulkan bei Anwendung der ClearView-Methode führte, wurde behoben. Der Umgehungsmechanismus in NVAPI, der zur Lösung von Problemen im Spiel Mirror’s Edge Catalyst auf Systemen mit NVIDIA-GPU verwendet wurde, wurde deaktiviert.
Quelle: opennet.ru
