AMDVLK 2022.Q3.4 è stato pubblicato questa mattina e significativo con questa nuova versione del driver Vulkan open source sta finalmente vedendo il supporto del ray-tracing da questo driver.
Il driver Vulkan closed-source ufficiale di AMD per Windows e Linux supporta da tempo il ray-tracing. Il driver RADV di Mesa ha supportato sperimentalmente anche il ray-tracing Vulkan per qualche tempo. Nel frattempo AMDVLK come driver Vulkan Linux open source ufficiale di AMD non ha alcun supporto RT.
Con la versione odierna di AMDVLK 2022.Q3.4 le cose sono finalmente cambiate con il ray-tracing a 64 bit esposto per le GPU Radeon RX 6000″RDNA2″(Navi 2x).
Questo si basa sul lavoro che abbiamo segnalato a giugno di AMD che ha avviato un progetto”GPURT”. Il codice GPURT iniziale è stato ora reso pubblico e abbiamo maggiori informazioni al riguardo. GPURT è:
La libreria GPU Ray Tracing (GPURT) è una libreria statica (fornibile di origine) che fornisce funzionalità relative al ray tracing per i driver AMD che supportano DXR (DirectX 12®) e Vulkan® RT API. La libreria GPURT è basata sulla Platform Abstraction Library (PAL) di AMD. Fare riferimento alla documentazione PAL per informazioni sulle interfacce utilizzate da GPURT per varie operazioni, tra cui la generazione di comandi, l’allocazione della memoria, ecc.
GPURT utilizza un’interfaccia C++. L’interfaccia pubblica è definita in…/gpurt/gpurt e i client devono includere solo le intestazioni di quella directory. L’interfaccia è suddivisa in più file di intestazione in base alle loro dipendenze e utilizzo.
Il livello di astrazione PAL è utilizzato dai driver closed-source/ufficiali di AMD nonché da AMDVLK ma non è utilizzato dal Driver RADV, quindi GPURT avrà probabilmente poco aiuto per il driver RADV di Mesa oltre a qualsiasi altro trucco che gli sviluppatori potrebbero imparare guardando il codice.
GPURT
Nel frattempo pubblicato oggi è AMDVLK 2022.Q3.4 e rileva”aggiungi il supporto per il raytracing a 64 bit per Navi2x”senza notare alcuna limitazione o altro dettaglio su questo supporto per il raytracing AMDVLK nella sua forma iniziale.
Il driver AMDVLK 2022.Q3.4 offre anche l’ottimizzazione delle prestazioni per i giochi World War Z e Ashes of the Singularity in esecuzione su Steam Play. Ci sono anche una serie di correzioni di bug con questo aggiornamento, incluso il danneggiamento del browser Web Firefox durante l’esecuzione su Ubuntu 22.04. Ci sono anche alcuni errori della suite di test di conformità (CTS) Vulkan.
Effettuerò a breve un benchmark di questa nuova versione di AMDVLK per verificare le capacità di ray-tracing e le prestazioni di questo driver open source in generale rispetto al driver RADV più comunemente utilizzato dai giocatori Linux e dagli appassionati di desktop.