RADV-driverens medstifter Bas Nieuwenhuizen fra Google præsenterede på dagens X.Org Developers’Conference (XDC 2022) om tilstanden af denne open source Mesa Vulkan-drivers ray-tracing ydeevne.
Nieuwenhuizens præsentation dækkede det grundlæggende i ray-tracing, hvordan ray-tracing-accelerationen udføres for AMD Radeon RDNA2 GPU’er, og de forskellige hovedpine, de er løbet ind i for at implementere det, såvel som en softwarebaseret implementering til ældre generationer af AMD GPU’er.
Mens RADV for nylig afslørede Vulkan ray-tracing ray queries-udvidelsen som standard, er understøttelsen af ray-tracing pipelines stadig skjult bag RADV_PERFTEST=rt miljøvariablen. Bas bekræftede, at de spil, der i øjeblikket arbejder med ray-tracing på RADV, skulle være Quake II RTX, Control, Deathloop, Resident Evil Village og Metro Exodus: Extended Edition.
En af de interessante ting var den nuværende ydeevne for RADV mod AMDVLKs nyligt tilføjede RT-understøttelse og den proprietære AMDGPU-PRO-driverydelse. RADV er stadig langsom med ray-tracing, men afventende eksperimentelt arbejde hjælper med at lukke hullet.
Der skal arbejdes på forude er støtte separat shader-kompilering og til gengæld aktiverer ray-tracing som standard, indirekte BHV-builds for at tillade DXR 1.1-understøttelse og forskellige ydeevneoptimeringer.
Flere detaljer om RADV-strålesporingstilstanden via Bas’slide deck og hans XDC 2022-præsentation indlejret nedenfor.