Hans-Kristian Arntzen del team Linux di Valve ha appena rilasciato VKD3D-Proton 2.9 come l’ultimo importante aggiornamento di questo Direct3D 12 sull’implementazione dell’API Vulkan utilizzata da Steam Play (Proton) per eseguire i moderni giochi Windows su Linux.
VKD3D-Proton 2.9 è entusiasmante nel reparto prestazioni con i requisiti di memoria di sistema”notevolmente ridotti”durante la prima esecuzione del gioco/applicazione. Il codice SPIR-V precedentemente tenuto in memoria per scopi”giusto nel caso”ora non lo è più.
Un altro notevole miglioramento delle prestazioni di VKD3D-Proton 2.9 è l’utilizzo della funzionalità”GPL”di VK_EXT_graphics_pipeline_libraries per evitare problemi di compilazione degli shader in determinati casi. Il supporto Vulkan GPL funziona con driver RADV di Mesa 23.1.
Alcuni degli altri lavori sulle prestazioni includono varie ottimizzazioni della CPU, miglioramento del comportamento di abbonamento eccessivo alla vRAM, prestazioni migliorate con determinati modelli di query di occlusione errati e altro ancora.
VKD3D-Proton 2.9 ha anche aggiunto l’utilizzo di VK_EXT_image_sliced_view_of_3d, supporto DXR 1.1 migliorato utilizzando VK_EXT_pipeline_library_group_handles, completamento del supporto DX12 Feature Level 12.1, che ora richiede Vulkan 1.3 e driver più recenti e sono supportate le interfacce di interoperabilità D3D11on12. L’aggiornamento VKD3D-Proton divide anche le sue DLL in d3d12.dll e d3d12core.dll per corrispondere al layout utilizzato da Microsoft DirectX Agility SDK su Windows.
Ora c’è anche il supporto nativo della catena di scambio di Linux, vari miglioramenti della compatibilità, nuove funzionalità per sviluppatori e altre modifiche. Download e ulteriori dettagli su questa importante versione di VKD3D-Proton 2.9 tramite GitHub.