È disponibile il rilascio del layer DXVK 2.6, che fornisce un'implementazione di DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 e 11, funzionante tramite la traduzione delle chiamate nell'API Vulkan. Per utilizzare DXVK sono necessari driver con supporto per l'API Vulkan 1.3, come Mesa RADV 24.0, NVIDIA 535.183.01, Intel ANV 24.0, AMDVLK 2024.Q1.3, AMDGPU-PRO e NVK 24.1. DXVK può essere utilizzato per eseguire applicazioni e giochi 3D su Linux tramite Wine, fungendo da alternativa più performante alle implementazioni di Direct3D incorporate in Wine, che operano sopra OpenGL.
Variazioni principali:
- È stata aggiunta la supporto per il meccanismo NVIDIA Reflex, che consente di ridurre la latenza nel rendering della grafica nei giochi grazie all'invio anticipato dei comandi per la generazione di un nuovo frame, prima che il rendering dell'attuale frame sia completato. Per utilizzare Reflex nei giochi basati su Direct3D 11 è necessario un driver NVIDIA con supporto per l'estensione Vulkan VK_NV_low_latency2 e l'installazione del ramo sperimentale del pacchetto Proton. Tra i giochi in cui può essere applicata l'ottimizzazione proposta ci sono: God of War, Overwatch 2 e Quake Champions. I giochi basati sul motore Unreal Engine 4 non sono ancora supportati.
- Nelle implementazioni di D3D8 e D3D9 è stato risolto uno stato di competizione che portava a crash dei giochi che caricavano risorse in modalità multi-thread.
- È stata aggiunta l'interfaccia di programmazione ID3D11On12Device1.
- È stata riprogettata l'implementazione degli frame buffer virtuali sostituibili (SwapChain) basata sull'API Vulkan.
- È stata aggiunta una soluzione per aggirare un errore comune nei giochi che causava distorsioni nell'output su sistemi con driver NVIDIA utilizzanti MSAA (Multisample Anti-Aliasing). Il costo è un lieve aumento del consumo di memoria e del carico sulla CPU. Il problema si manifestava in giochi come Assassin’s Creed 3 / Black Flag, Watch Dogs e Stalker: Clear Sky.
- Sono state apportate ottimizzazioni che potenzialmente incrementano le prestazioni nei giochi che utilizzano la modalità NVAPI UAVOverlap, lo shader di pixel UAV o il binding delle risorse. Ad esempio, l'incremento delle prestazioni è evidente in giochi come Baldurs Gate 3, Trine 5 e God of War.
- Risolti problemi che si manifestavano nei giochi:
- 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
Fonte: opennet.ru
