È stato rilasciato DXVK 1.8, un layer che fornisce l'implementazione di DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 e 11, che funziona attraverso la traslitterazione delle chiamate nell'API Vulkan. Per utilizzare DXVK, è necessaria la presenza di driver compatibili con l'API Vulkan 1.1, come Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 e AMDVLK. DXVK può essere utilizzato per eseguire applicazioni e giochi 3D su Linux tramite Wine, fungendo da alternativa ad alte prestazioni alle implementazioni di Direct3D 9/10/11 integrate in Wine, che funzionano sopra OpenGL.
Principali modifiche:
- DXGI include il supporto per configurazioni con più monitor. Per un corretto funzionamento è 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 dedicata, è stata assicurata l'indicazione nella lista dei rasterizzatori per implementazioni Vulkan software che utilizzano CPU, come Lavapipe.
- Ottimizzate le operazioni di modifica dei parametri di layout dell'immagine in memoria (Image Layout), il che ha permesso di migliorare 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. Risolti i problemi con il ritorno errato dell'elenco dei formati supportati del buffer di retrostante (back buffer).
- In Direct3D 11 sono state attivate di default le impostazioni d3d11.enableRtOutputNanFixup (per le versioni precedenti dei driver RADV) e d3d11.invariantPosition (per affrontare i problemi di Z-fighting, visibili sulle GPU RDNA2). Risolti i problemi nel conteggio dei riferimenti e nella gestione dei valori non definiti (NaN) negli shader.
- Eliminati gli avvisi durante la compilazione con le nuove versioni dell'ambiente di sviluppo Meson.
- 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
