5 ms·
The AMD situation is even more complicated than that: you have both AMDGPU/AMDVLK and AMDGPU-Pro/AMDVLK-Pro. This exists in parallel to Mesa's RADV, so there ar
by ColonelPhantom 4y ago
The AMD situation is even more complicated than that: you have both AMDGPU/AMDVLK and AMDGPU-Pro/AMDVLK-Pro. This exists in parallel to Mesa's RADV, so there are three Vulkan drivers for AMD for Linux.
I do believe that AMD actively supports the radeonsi Gallium driver in Mesa, so I don't think that AMDGPU ships with a custom OpenGL driver, but I'm not too sure on that.
- shmerl 4y agoAMD supports readeonsi, but they also have a proprietary OpenGL stack that's not based on llvm. I think their plan is to eventually get rid of the latter and just have a unified and open OpenGL implementation in Mesa.
- TingPing 4y agoThe pro variant of the vulkan driver is the same as the open one, just packaged by AMD and sometimes slightly newer than what they've open sourced.
- shmerl 4y agoI think their shader compiler in amdvkl-pro is different, it's not using llvm unlike amdvlk (open).
- ColonelPhantom 4y agoThat's not quite true, the other commenter already mentioned LLVM vs. AMD's proprietary shader compiler, and I think ray-tracing support has also been present in the AMDGPU-PRO driver for quite a while but is only just now starting to appear in the open AMDVLK.
- my123 4y agoNote also some sizeable perf differences between AMDGPU-PRO and AMDVLK. The raytracing impl for example is just not the same. https://www.phoronix.net/image.php?id=2022&image=radv_rt_performance https://www.phoronix.net/image.php?id=2022&image=radv_rt_per...