È disponibile il rilascio del layer DXVK 2.1, che fornisce un'implementazione di DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 e 11, operante attraverso la traduzione delle chiamate nell'API Vulkan. Per utilizzare DXVK sono necessari driver che supportano l'API Vulkan 1.3, come Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 e AMDVLK. DXVK può essere utilizzato per eseguire applicazioni e giochi 3D in Linux tramite Wine, fungendo da alternativa ad alte prestazioni alle implementazioni di Direct3D 9/10/11 integrate in Wine, che operano su OpenGL.
Variazioni principali:
- Nei sistemi che supportano lo spazio colore HDR10 è possibile attivare l'HDR impostando la variabile d'ambiente DXVK_HDR=1 o specificando il parametro dxgi.enableHDR = True nel file di configurazione. Una volta attivato l'HDR, i giochi possono determinare e utilizzare lo spazio colore HDR10 se è presente il pacchetto vkd3d-proton 2.8 o una versione più recente. Gli ambienti utente principali in Linux attualmente non supportano HDR, ma è presente supporto HDR in composite server Gamescope, per attivarlo è necessario utilizzare l'opzione "--hdr-enabled" (attualmente funziona solo su sistemi con GPU AMD utilizzando un kernel Linux con patch josh-hdr-colorimetry).
- Migliorata la compilazione degli shader. Per ridurre i fastidi, l'uso delle librerie della pipeline (pipeline) è stato esteso alle pipeline con tesselazione e shader geometrici, e nel caso di MSAA sono state attivate ulteriori funzionalità delle estensioni Vulkan VK_EXT_extended_dynamic_state3.
- Per i giochi più vecchi che supportano l'anti-aliasing multi-sampling (MSAA, Multi-Sample Anti-Aliasing) sono state aggiunte le opzioni d3d9.forceSampleRateShading e d3d11.forceSampleRateShading che attivano la modalità Sample Rate Shading per tutti gli shader, permettendo di migliorare la qualità delle immagini nei giochi.
- Nelle build per Linux è stato aggiunto un backend GLFW, che può essere utilizzato come alternativa al backend SDL2.
- Migliorata la logica di invio dei comandi D3D11 per avvicinare il comportamento di DXVK a quello dei driver D3D11 nativi e raggiungere prestazioni più prevedibili.
- Risolti problemi che si manifestavano nei giochi:
- Ashes of the Singularity.
- Battlefield: Bad Company 2.
- Gujian 3.
- Resident Evil 4 HD.
- Saints Row: The Third.
- Sekiro.
- Sonic Frontiers.
- Supreme Commander: Forged Alliance.
Fonte: opennet.ru
