Die Version der DXVK-Schicht 2.6 ist verfügbar, die die Implementierung von DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 und 11 bietet, die durch die Umleitung von Aufrufen zur Vulkan-API funktioniert. Um DXVK zu verwenden, sind Treiber erforderlich, die API Vulkan 1.3 unterstützen, wie Mesa RADV 24.0, NVIDIA 535.183.01, Intel ANV 24.0, AMDVLK 2024.Q1.3, AMDGPU-PRO und NVK 24.1. DXVK kann verwendet werden, um 3D-Anwendungen und Spiele unter Linux mit Wine auszuführen und fungiert als leistungsstärkere Alternative zu den in Wine integrierten Implementierungen von Direct3D, die über OpenGL arbeiten.
Hauptänderungen:
- Die Unterstützung für den NVIDIA Reflex-Mechanismus wurde hinzugefügt, um die Latenz beim Rendering von Grafiken in Spielen durch die vorzeitige Übermittlung von Befehlen zur Erstellung eines neuen Frames zu reduzieren, bevor das Rendering des aktuellen Frames abgeschlossen ist. Um Reflex in Spielen auf der Grundlage von Direct3D 11 zu verwenden, ist ein NVIDIA-Treiber erforderlich, der die Vulkan-Erweiterung VK_NV_low_latency2 unterstützt, sowie die Installation der experimentellen Version des Proton-Pakets. Zu den Spielen, in denen die vorgeschlagene Optimierung angewendet werden kann, gehören God of War, Overwatch 2 und Quake Champions. Spiele, die auf der Unreal Engine 4 basieren, werden vorerst nicht unterstützt.
- In den Implementierungen von D3D8 und D3D9 wurde ein Rennzustand behoben, der zu Abstürzen bei Spielen führte, die Ressourcen im Multithread-Modus laden.
- Eine Programmierschnittstelle ID3D11On12Device1 wurde hinzugefügt.
- Die Implementierung der austauschbaren virtuellen Framebuffer (SwapChain) auf der Basis der Vulkan-API wurde überarbeitet.
- Eine Lösung wurde hinzugefügt, um einen typischen Fehler in Spielen zu umgehen, der zu einer Verzerrung der Ausgabe auf Systemen mit NVIDIA-Treibern führte, die MSAA (Multisample Anti-Aliasing) verwenden. Der Preis dafür ist ein geringfügiger Anstieg des Speicherverbrauchs und der CPU-Belastung. Das Problem trat in Spielen wie Assassin’s Creed 3 / Black Flag, Watch Dogs und Stalker: Clear Sky auf.
- Optimierungen wurden vorgenommen, die potenziell die Leistung in Spielen erhöhen, die den NVAPI UAVOverlap-Modus, den Pixelshader UAV oder die Ressourcenbindung verwenden. Beispielsweise ist der Leistungsanstieg in Spielen wie Baldurs Gate 3, Trine 5 und God of War deutlich spürbar.
- Probleme wurden behoben, die in den folgenden Spielen auftraten:
- Cardfight!! Vanguard Dear Days 2
- CivCity: Rome
- Clanfolk
- Global Operations
- Kingdom Come: Deliverance
- Need For Speed: Hot Pursuit 2
- Silent Hill 2
- Tom Clancy’s Splinter Cell
- Trainz 1.3
- Watch Dogs 2
Quelle: opennet.ru
