È stata rilasciata la versione del layer DXVK 1.8, che fornisce un'implementazione di DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 e 11, funzionante tramite la traduzione delle chiamate nell'API Vulkan. Per utilizzare DXVK è necessario avere driver che supportano l'API Vulkan 1.1, come Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 e AMDVLK. DXVK può essere usato per eseguire applicazioni e giochi 3D su Linux tramite Wine, fungendo da un'alternativa ad alte prestazioni alle implementazioni di Direct3D 9/10/11 incorporate in Wine, che operano sopra OpenGL.
Variazioni principali:
- DXGI include il supporto per configurazioni con più monitor. Per un funzionamento corretto è necessaria l'installazione di una versione relativamente recente di Wine con supporto per XRandR 1.4.
- Per risolvere i problemi di avvio dei giochi su sistemi senza GPU dedicato, è stato garantito l'inserimento nell'elenco dei rasterizzatori delle implementazioni software di Vulkan che utilizzano la CPU, come Lavapipe.
- Sono state ottimizzate le operazioni di modifica dei parametri di layout dell'immagine in memoria (Image Layout), il che ha permesso di aumentare le prestazioni di alcuni giochi su GPU Intel.
- Nell'implementazione di Direct3D 9 è stato ottimizzato il processo di caricamento delle texture e di verifica della visibilità degli oggetti da parte di altri oggetti. Sono stati risolti problemi con il ritorno non corretto dell'elenco dei formati di buffer di retro (back buffer) supportati.
- In Direct3D 11 sono state incluse di default le impostazioni d3d11.enableRtOutputNanFixup (per le versioni più vecchie del driver RADV) e d3d11.invariantPosition (per risolvere i problemi di Z-fighting che si manifestano sulle GPU RDNA2). Sono stati risolti problemi nel conteggio dei riferimenti e nella gestione dei valori non definiti (NaN) negli shader.
- Sono stati eliminati gli avvisi durante la compilazione con le nuove versioni degli strumenti Meson.
- Sono stati risolti problemi nei giochi Atelier Ryza 2, Battle Engine Aquila, Dark Messiah of Might & Magic, Everquest, F1 2018/2020, Hitman 3, Nioh 2 e Tomb Raider Legend.
Fonte: opennet.ru
