Rilascio di VKD3D-Proton 2.8, fork di Vkd3d con implementazione Direct3D 12

Valve ha pubblicato il rilascio di VKD3D-Proton 2.8, un fork del codice base vkd3d progettato per migliorare il supporto Direct3D 12 nel launcher del gioco Proton. VKD3D-Proton supporta modifiche, ottimizzazioni e miglioramenti specifici di Proton per migliorare le prestazioni dei giochi Windows basati su Direct3D 12, che non sono ancora stati adottati nella parte principale di vkd3d. Tra le differenze c'è anche un focus sull'uso delle moderne estensioni Vulkan e sulle capacità delle ultime versioni dei driver grafici di raggiungere la piena compatibilità con Direct3D 12.

Nella nuova versione:

  • Aggiunto il supporto per l'estensione Vulkan VK_EXT_descriptor_buffer, il cui utilizzo ha ridotto significativamente il carico della CPU.
  • L'implementazione dei framebuffer virtuali (SwapChain) è stata riscritta. Le modifiche hanno permesso di fornire un controllo più preciso di ritardi e frame utilizzando l'estensione VK_KHR_present_wait e di ridurre il carico della CPU nel thread principale.
  • I problemi nei giochi Hitman III, Witcher 3, Spiderman Remastered: Miles Morales, Borderlands 3, Age of Empires IV e Resident Evil Village sono stati risolti.

Inoltre, possiamo notare l'aggiornamento del progetto GE-Proton7, nell'ambito del quale gli appassionati stanno creando assiemi estesi del pacchetto indipendenti da Valve per l'esecuzione di applicazioni Windows Proton, caratterizzati da una versione più recente di Wine, dall'uso di FFmpeg in FAudio e l'inclusione di patch aggiuntive che risolvono problemi in varie applicazioni di gioco. Nella versione Proton GE 43, è stata effettuata una transizione alla nuova base di codice Wine, dxvk, proton, protonfix e vkd3d (da Git), sono state trasferite correzioni per risolvere problemi nei giochi Immortals: Fenyx, Baldur's Gate 3, Gears 5, Witcher 3

Fonte: opennet.ru

Aggiungi un commento