Mesa 21.3 RADV Vulkan Driver Lands Ray-Tracing Support For Older AMD Radeon GPUs

1 : Anonymous2021/10/04 12:33 ID: q14j74
Mesa 21.3 RADV Vulkan Driver Lands Ray-Tracing Support For Older AMD Radeon GPUs
2 : Anonymous2021/10/04 13:13 ID: hfci1p4

This Vulkan ray-tracing support relies on emulating the support in software and thus comes at a performance penalty

Still, that's super cool it happened.

3 : Anonymous2021/10/04 13:34 ID: hfcke8s

Time to see if I can finally get more than 12fps on Quake RTX on my 5600g lol

ID: hfcriy5

I was honestly wondering if I could even manage that with my RX 5700 XT

ID: hfd0f3c

Ive run software based RT on my 5700xt in minecraft and it really did not appreciate it lol. Somewhere in the low 30-40s fps.

ID: hfij925

Could you even play it before?

ID: hfiqvuu

I could play the installer ;D

4 : Anonymous2021/10/04 18:27 ID: hfdrb2f

I suppose they implemented that using Compute Shaders, not on CPU?

ID: hfdwvqu

it replaces the BVH intersect_ray instruction with a software emulation running on the GPU. it's written using NIR. most of the logic is here:

5 : Anonymous2021/10/04 16:08 ID: hfd5641

Does it work for multi gpu? Like using muh 1080ti for the game and muh vega 64 for the ray tracing?

ID: hfdh8d5

How much pcie bandwidth do you have?

ID: hfff55n

8x for each card...?

ID: hfdihmk

Mesa's Nvidia drivers are good for nothing except 2D, so no.

ID: hfgdn22

No it doesn’t but I really like where your head’s at.

The code is quite straightforward. Feed in “address/id of the BVH node and the ray information, then ray distance and barycentric coordinates come out for triangles, and a ordered list of children that were hit for box intersections.”

I don’t see any good technical reason why that process couldn’t run independently on another GPU.

6 : Anonymous2021/10/04 20:17 ID: hfe98pe

That's cool!


Notify of
Inline Feedbacks
View all comments
Would love your thoughts, please comment.x