Die Veröffentlichung der DXVK 1.8 wurde erstellt, die eine Implementierung von DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 und 11 bereitstellt, die über die Übersetzung von Aufrufen in die Vulkan-API funktioniert. Für die Nutzung von DXVK sind Treiber erforderlich, die API Vulkan 1.1 unterstützen, wie Mesa RADV 20.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, und stellt eine leistungsstärkere Alternative zu den in Wine integrierten Implementierungen von Direct3D 9/10/11 dar, die auf OpenGL basieren.
Hauptänderungen:
- DXGI unterstützt Konfigurationen mit mehreren Monitoren. Für ein korrektes Funktionieren ist die Installation einer relativ aktuellen Version von Wine erforderlich, die XRandR 1.4 unterstützt.
- Um Probleme beim Starten von Spielen auf Systemen ohne dedizierte GPU zu lösen, wurde die Angabe von Software-Implementierungen von Vulkan, die CPU verwenden, wie Lavapipe, in der Liste der Rasterizer sichergestellt.
- Die Operationen zur Änderung der Bildspeicherbelegung (Image Layout) wurden optimiert, was die Leistung einiger Spiele auf Intel-GPUs erhöht hat.
- In der Implementierung von Direct3D 9 wurde der Prozess des Ladens von Texturen und der Überprüfung der Sichtbarkeit von Objekten durch andere Objekte optimiert. Probleme mit der fehlerhaften Rückgabe der Liste unterstützter Formate für den Rückbuffer wurden behoben.
- In Direct3D 11 wurden standardmäßig die Einstellungen d3d11.enableRtOutputNanFixup (für ältere Versionen des RADV-Treibers) und d3d11.invariantPosition (zur Behebung von Z-Fighter-Problemen, die auf RDNA2-GPUs auftreten) eingeführt. Probleme mit der Zählung von Referenzen und der Verarbeitung von nicht definierten Werten (NaN) in Shaders wurden behoben.
- Warnungen beim Kompilieren mit neuen Versionen von Meson-Tools wurden beseitigt.
- Es wurden Probleme in den Spielen Atelier Ryza 2, Battle Engine Aquila, Dark Messiah of Might & Magic, Everquest, F1 2018/2020, Hitman 3, Nioh 2 und Tomb Raider Legend gelöst.
Quelle: opennet.ru
