Rilasciato DXVK 2.4 con supporto D3D8, WSI nativo migliorato e altro
DXVK 2.4, un livello di traduzione basato su Vulkan per Direct3D 8/9/10/11, introduce il supporto a D3D8 tramite D8VK, diversi backend WSI e altro ancora.
L'ultima versione di DXVK, la 2.4, è stata appena rilasciata, migliorando questo popolare layer di traduzione basato su Vulkan per le applicazioni Direct3D 9, 10, 11 e ora anche Direct3D 8 su Linux tramite Wine. Ecco le novità.
Novità principali in DXVK 2.4
Integrazione del supporto D3D8: In uno sviluppo entusiasmante per gli appassionati di retro gaming, DXVK include ora D8VK, che integra il supporto per la vecchia API Direct3D 8 (D3D8). Questa integrazione viene realizzata principalmente attraverso l'attuale implementazione di D3D9, ampliando la compatibilità dei giochi più vecchi con i sistemi moderni.
Modifiche all'Integrazione del Sistema Finestra Nativo (WSI): L'aggiornamento migliora dxvk-native, che ora supporta più backend del sistema finestra, poiché le applicazioni possono selezionare dinamicamente questi backend durante l'esecuzione. Inoltre, DXVK 2.4 garantisce un corretto versionamento dell'Application Binary Interface per le librerie native, migliorando compatibilità e stabilità.
Emulazione della Frequenza di Aggiornamento: Un problema comune in ambienti come Proton, dove la modalità di visualizzazione non può essere modificata, è la discrepanza tra la frequenza di aggiornamento richiesta dal gioco e quella effettiva del display. Per risolvere questo problema, DXVK include ora l'attivazione automatica del limitatore di frame rate in modalità a schermo intero con la sincronizzazione verticale abilitata.
Ciò garantisce che se un gioco supera il tasso di aggiornamento, esso venga limitato per corrispondere alle capacità del display. Questa funzione è cruciale per mantenere la fluidità del gioco e la stabilità del sistema.
Correzioni di bug e miglioramenti specifici per i giochi: DXVK 2.4 risolve anche molti problemi specifici in vari giochi. Le correzioni vanno dall'elaborazione delle texture in D3D9 a problemi di sfarfallio in giochi come Guild Wars 2, Prototype, Star Citizen, Ghostbusters Remastered e altri.
È importante notare che sono stati effettuati aggiustamenti per gestire meglio i giochi su hardware AMD, dove alcune funzionalità in precedenza causavano arresti anomali o problemi di rendering.
Gestione della memoria e delle risorse migliorata: L'utilizzo della memoria è stato ottimizzato attraverso una migliore gestione del pool di descrittori e l'eventuale utilizzo di VK_NV_descriptor_pool_overallocation, dove supportato. Questo è particolarmente utile per i giochi che renderizzano scene senza presentarle, aiutando negli ambienti con risorse limitate.
Per ulteriori informazioni su tutte le modifiche in DXVK 2.4, visita il registro delle modifiche.
