AMD RADV ‘Radeon Vulkan Drivers’ Enable Raytracing Support on Older GPUs Including RDNA 1, Vega & Polaris

By Hassan Mujtaba  / 

The Open-source graphics library, MESA, has added Raytracing support on older AMD Radeon GPUs with the latest RADV drivers.

Older AMD GPUs Get Raytracing Support Through MESA RADV Drivers - RDNA 1, Vega & Polaris Confirmed Running RTX & Raytraced Games

According to the latest merge request, after AMD RDNA 2, it looks like older AMD GPUs which include RDNA 1, Vega, and Polaris series will also be getting support for Vulkan Ray-tracing with RADV 'Radeon Vulkan' drivers.

AMD Ryzen 7000 ‘Raphael-H’ Next-Gen & High Performance Laptops Rumored To Feature Up To 16 Zen 4 Cores

The request was opened up by Joshua Ashton who is known for his work on DSVK & various other Direct3D-on-Vulkan efforts for Valve, reports Phoronix. Joshua had previously announced his plans to port Vulkan Raytracing to older AMD GPUs back in June and now seems to be becoming a reality. Following is the specific request as listed at FreeDesktop:

radv: Implement ray-tracing for older generations

This PR implements ray-tracing for older generations (Navi, Vega, Polaris, etc.)

It does this by emulating the AMD bvh intersection instructions in software.

Right now this passes CTS the same as on RDNA 2 cards.

via FreeDesktop

While older AMD GPUs such as RDNA 1, Vega, and Polaris doesn't have any raytracing hardware built within them as RDNA 2 does, they can emulate raytracing (BVH intersection instructions) via software methods. Joshua states that the older AMD GPUs pass the CTS (conformance test suite), the same as RDNA 2 GPUs do though you cannot guarantee the feature to work properly as even RDNA 2 GPU drivers for Vulkan (RADV) are far from good, let alone RDNA 1 and older GPUs.

As for whether this works or not, several users have been able to get RADV Vulkan Raytracing working on Navi 10 and Polaris 10 GPUs. A user got into a few errors when running Quake 2 RTX on his AMD Navi 10 GPU but after building a fresh compile, raytracing was working on the older card. However, it should be noted that software methods are far inferior in terms of performance and quality when compared to hardware integration.

That's why GPUs that are advertised as raytracing capable always do have RT hardware units built-in. NVIDIA has RT cores, AMD has RA cores and Intel will also have dedicated hardware blocks to run raytracing features. NVIDIA did a similar method by allowing raytracing (software emulation) on its older Pascal and entry-level Turing parts. While they are also able to run games and software with raytracing support, the performance is very poor compared to dedicated ray-tracing GPUs.

Tweet Share
View Comments


AMD XFX BC-160 Cryptocurrency Mining GPU Leaked, Up To 72 MH/s in ETH

AMD Radeon RX 6600 8 GB Graphics Card Officially Launched - RDNA 2 Now Starting at $329 US

AMD Ryzen CPU's L3 Latency Performance Fix To Be Resolved By Microsoft Through Windows 11 Update on 19th October, CPPC Driver on 21st

AMD Celebrates 5 Years of Ryzen, A Journey To Mainstream & Enthusiast CPU Leadership

AMD Radeon & NVIDIA GeForce Graphics Card Prices Reach 6-Month High, Cost Up To 83% Over MSRP