Wydanie warstwy DXVK 2.6 jest dostępne, oferujące implementację DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 i 11, działającą poprzez tłumaczenie wywołań do API Vulkan. Aby korzystać z DXVK, potrzebne są sterowniki obsługujące API Vulkan 1.3, takie jak Mesa RADV 24.0, NVIDIA 535.183.01, Intel ANV 24.0, AMDVLK 2024.Q1.3, AMDGPU-PRO i NVK 24.1. DXVK może być używane do uruchamiania aplikacji 3D i gier w systemie Linux przy użyciu Wine, stanowiąc bardziej wydajną alternatywę dla wbudowanych realizacji Direct3D działających na OpenGL.
Główne zmiany:
- Dodano wsparcie dla mechanizmu NVIDIA Reflex, który pozwala na zmniejszenie opóźnień w renderowaniu grafiki w grach poprzez wcześniejsze wysyłanie poleceń do utworzenia nowej klatki, zanim bieżąca klatka zostanie zakończona. Aby skorzystać z Reflex w grach opartych na Direct3D 11, potrzeba sterownika NVIDIA obsługującego rozszerzenie Vulkan VK_NV_low_latency2 oraz zainstalowania eksperymentalnej wersji pakietu Proton. Wśród gier, które mogą skorzystać z proponowanej optymalizacji, są: God of War, Overwatch 2 i Quake Champions. Gry oparte na silniku Unreal Engine 4 na razie nie są wspierane.
- W implementacjach D3D8 i D3D9 usunięto warunki wyścigu, prowadzące do awarii gier ładujących zasoby w trybie wielowątkowym.
- Dodano interfejs programowania ID3D11On12Device1.
- Zreformowano implementację wymiennych wirtualnych buforów ramki (SwapChain) opartych na API Vulkan.
- Dodano rozwiązanie do obejścia typowego błędu w grach, prowadzącego do zniekształcenia wyjścia na systemach z sterownikami NVIDIA, wykorzystującymi MSAA (Multisample Anti-Aliasing). Kosztem tego jest niewielki wzrost zużycia pamięci oraz obciążenia CPU. Problem występował w takich grach jak Assassin’s Creed 3 / Black Flag, Watch Dogs i Stalker: Clear Sky.
- Wprowadzone optymalizacje, które potencjalnie zwiększają wydajność w grach korzystających z trybu NVAPI UAVOverlap, pikselowego shadera UAV lub wiązania zasobów. Na przykład, wzrost wydajności jest zauważalny w grach Baldur's Gate 3, Trine 5 i God of War.
- Rozwiązano problemy, które występowały w grach:
- 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
Źródło: opennet.ru
