È disponibile il rilascio del livello DXVK 2.1, che fornisce l'implementazione di DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 e 11, operante tramite la traduzione delle chiamate all'API Vulkan. Per utilizzare DXVK è necessario avere driver con supporto per l'API Vulkan 1.3, come Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 e AMDVLK. DXVK può essere usato per eseguire applicazioni e giochi 3D in Linux tramite Wine, fungendo da alternativa ad alte prestazioni alle implementazioni integrate di Direct3D 9/10/11 in Wine, che operano sopra OpenGL.
Principali modifiche:
- Nei sistemi che supportano lo spazio colore HDR10, è possibile attivare l'HDR impostando la variabile ambiente DXVK_HDR=1 o specificando il parametro dxgi.enableHDR = True nel file di configurazione. Dopo l'attivazione dell'HDR, i giochi possono rilevare e utilizzare lo spazio colore HDR10 in presenza del pacchetto vkd3d-proton 2.8 o versioni successive. Gli ambienti desktop principali in Linux attualmente non supportano l'HDR, ma la supporto HDR è disponibile in compositing server Gamescope, la cui attivazione richiede di utilizzare l'opzione «--hdr-enabled» (funziona attualmente solo sui sistemi con GPU AMD utilizzando un kernel Linux con patch josh-hdr-colorimetry).
- Migliorata la compilazione degli shader. Per ridurre i difetti di lag, l'uso delle librerie del pipeline è stato esteso ai pipeline con tessellazione e shader geometrici, mentre con l'uso di MSAA sono state attivate ulteriori funzionalità dell'estensione Vulkan VK_EXT_extended_dynamic_state3.
- Per i giochi più vecchi che supportano il Multi-Sample Anti-Aliasing (MSAA), sono state aggiunte le impostazioni d3d9.forceSampleRateShading e d3d11.forceSampleRateShading, che attivano la modalità Sample Rate Shading per tutti gli shader, migliorando così la qualità delle immagini nei giochi.
- Nelle build per Linux è stato aggiunto il backend GLFW, che può essere utilizzato come alternativa al backend SDL2.
- Migliorata la logica di trasmissione dei comandi D3D11 per avvicinare il comportamento di DXVK ai driver nativi D3D11 e raggiungere prestazioni più prevedibili.
- Risolti problemi riscontrati 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
