Veröffentlichung des DXVK 1.2-Projekts mit Direct3D 10/11-Implementierung zusätzlich zur Vulkan-API

Veröffentlicht Zwischenschichtfreigabe DXVK 1.2, das eine Implementierung von DXGI (DirectX Graphics Infrastructure), Direct3D 10 und Direct3D 11 bereitstellt und über die Aufrufübersetzung an die Vulkan-API funktioniert. Um DXVK zu verwenden erforderlich Unterstützung für Fahrer Vulkan APIWie
AMD RADV 18.3, AMDGPU PRO 18.50, NVIDIA 415.22, Intel ANV 19.0 und AMDVLK.

DXVK kann zum Ausführen von 3D-Anwendungen und Spielen unter Linux mit Wine verwendet werden und dient als leistungsstärkere Alternative zur integrierten Direct3D 11-Implementierung von Wine, die auf OpenGL läuft. IN manche Spiele Wein+DXVK-Leistung anders von der Ausführung unter Windows nur um 10-20 %, während bei Verwendung der Implementierung von Direct3D 11 auf Basis von OpenGL die Leistung deutlicher abnimmt.

Die neue Version verwendet einen separaten Thread zum Übergeben des Befehlspuffers, was die Leistung in einigen Multi-Core-Konfigurationen verbessert. Darüber hinaus wurde die Häufigkeit des Sendens des Befehlspuffers erhöht, um Ausfallzeiten zu vermeiden und die Nutzung der GPU zu erhöhen. Eine der Anwendungen, die von diesen Änderungen profitierte, war Quake Champions.

Unterstützung für bestimmte Rendering-Erweiterungen hinzugefügt, die nicht offiziell in der Direct3D 11-Spezifikation definiert sind und von Herstellern separat über zusätzliche Bibliotheken für Windows bereitgestellt werden. Diese Erweiterungen sind erforderlich, damit das Pilotprojekt funktioniert DXVK-AGS mit der Implementierung der in vorgeschlagenen AGS-Erweiterungen (AMD GPU Services). AMD AGS SDK und ermöglicht Ihnen die Nutzung einiger Optimierungen, einschließlich derer, die in den Spielen Resident Evil 2 und Devil May Cry 5 verwendet werden.

Zu den Korrekturen: Die Belastung der CPU wurde in einigen Spielen leicht reduziert. Wir haben ein Problem behoben, das dazu führte, dass zusätzliche Elemente zum Statuscache hinzugefügt und identische Vulkan-Handler neu kompiliert wurden. Es wurde ein Fehler behoben, der dazu führte, dass Vulkan bei Verwendung der ClearView-Methode abstürzte oder missbräuchlich verwendet wurde. Eine NVAPI-Problemumgehung wurde deaktiviert, die zur Behebung von Problemen in Mirror's Edge Catalyst auf Systemen mit NVIDIA-GPUs verwendet wurde.

Source: opennet.ru

Kommentar hinzufügen