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

Valve ha pubblicato il rilascio di VKD3D-Proton 2.7, un ramo del codice sorgente di vkd3d, creato per migliorare il supporto di Direct3D 12 nel pacchetto per l'esecuzione di giochi Proton. VKD3D-Proton supporta modifiche specifiche per Proton, ottimizzazioni e migliorie per un funzionamento di qualità superiore dei giochi Windows basati su Direct3D 12, che non sono ancora stati accettati nella versione principale di vkd3d. Tra le differenze, si segnala anche l'orientamento verso l'uso delle moderne estensioni Vulkan e delle capacità degli ultimi driver grafici per raggiungere la piena compatibilità con Direct3D 12.

Nella nuova versione:

  • I requisiti per i driver sono stati aumentati. È ora necessaria la supporto delle estensioni Vulkan VK_KHR_dynamic_rendering, VK_EXT_extended_dynamic_state, VK_EXT_extended_dynamic_state2 e VK_KHR_maintenance4, implementate in Mesa 22.0 e nei driver proprietari NVIDIA 510.
  • La nuova libreria del pipeline D3D12 presentata nel rilascio precedente è stata adattata per qualsiasi gioco, anche quelli che utilizzano in modo errato l'API D3D12, grazie all'implementazione della cache interna su disco per la rappresentazione di SPIR-V, generato da DXBC/DXIL.
  • È stata introdotta una serie di ottimizzazioni mirate a ridurre le spese generali e migliorare le prestazioni della GPU, in situazioni come il rendering della profondità (depth pass), l'uso di WriteBufferImmediate(), l'elaborazione delle immagini, l'allocazione di memoria per le risorse e l'accesso ai descrittori radice.
  • È stata aggiunta la supporto per funzionalità D3D12 come shader mesh (richiede il supporto VK_EXT_mesh_shader), risorse condivise e barriere (fence).
  • È proseguita l'implementazione del supporto DXR 1.1.
  • È stato aggiunto il supporto iniziale per HDR.
  • Sono state apportate numerose correzioni relative al supporto di DXIL.
  • È stata migliorata la compatibilità con il driver Intel ANV.
  • Le capacità di debug sono state ampliate.
  • È stata migliorata la stabilità durante la minimizzazione e il passaggio tra giochi in modalità a schermo intero con Alt+Tab.
  • È stata fatta la preparazione per il trasferimento del codice da LGPL 2.1 a licenza MIT.
  • Sono stati risolti problemi nei giochi Hitman 3, Redout 2, F1 2020, F1 2021, F1 2022, Guardians of the Galaxy, Halo Infinite, Spiderman Remastered e Lost Judgment.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster