Il driver Radeon Vulkan di Mesa”RADV”funziona da tempo con i giochi Quake II RTX e DOOM Eternal e recentemente anche le prestazioni sono migliorate, come mostrato nei recenti benchmark. Ma per esporre le estensioni di ray-tracing di Vulkan è stato necessario impostare la variabile di ambiente RADV_PERFTEST=rt, ma ora questo è cambiato inizialmente per quei due giochi.
Come uno degli ultimi impegni per la base di codice Mesa per il 2022, il driver RADV in Mesa 23.0 è pronto a pubblicizzare il supporto per Quake II RTX e DOOM Eternal dove l’opzione della variabile di ambiente ray-tracing non è più necessaria. Per ora il ray-tracing Vulkan non è stato abilitato incondizionatamente, ma solo una lista bianca selettiva con i giochi iniziali di Quake II RTX e poi DOOM Eternal con quest’ultimo gioco in esecuzione su Linux tramite Steam Play (Proton). In particolare, l’estensione VK_KHR_ray_tracing_pipeline è ciò che viene esposto.
Questa richiesta di unione pubblicizza pipeline di ray-tracing per i due giochi, quindi almeno lì puoi avviare i giochi immediatamente senza doverti ricordare di usare RADV_PERFTEST=rt. In quella fusione, Bas Nieuwenhuizen ha commentato il motivo per cui il supporto non è stato ancora attivato incondizionatamente:
“Perché non è pronto, in particolare ci mancano il lavoro di chiamata dello shader di Daniel e un altro debug del gioco.
Tuttavia, vale la pena iniziare a far funzionare alcuni giochi che conosciamo, in modo che le persone possano iniziare a giocare.”
L’unione aggiunge la nuova opzione DriConf”radv_rt”, quindi andare avanti è facile per altri giochi con ray tracing che sfruttano VK_KHR_ray_tracing_pipeline per autorizzare il supporto basato sul nome dell’applicazione tramite DriConf XML.