Radeon Vulkan Driver Added To Mesa, Fresh Radeon Vulkan vs. OpenGL Benchmarks + AMDGPU-PRO
First up is Dota 2 tests with the OpenGL and Vulkan renderers.
When using Dota 2 with its OpenGL renderer, we see the RadeonSI Gallium3D Mesa performance is actually faster over the AMDGPU-PRO driver with its closed-source user-space OpenGL driver derived from Catalyst / Radeon Software. All four modern graphics cards had a few frames per second advantage with the complete open-source driver over AMDGPU-PRO.
Unfortunately, the RADV Vulkan driver isn't faster than AMDGPU-PRO, unlike the OpenGL Mesa results we just saw. With the Dota 2 Vulkan test we see that the RADV Vulkan performance is slower than the RadeonSI OpenGL performance with the exception of the R9 Fury where the performance was about the same between these graphics rendering APIs. When it comes to AMDGPU-PRO, its performance was much faster -- and the AMDGPU-PRO Vulkan results were faster than the OpenGL results with the same driver. The results show there's still much room left for improvement with this still young Vulkan driver and for now the OpenGL performance is superior.
At 4K, the OpenGL performance between Mesa and AMDGPU-PRO remained very close... Unfortunately no Vulkan 4K results with Dota 2 as RADV appears to cause the game to hang or stall indefinitely at the Dota 2 loading screen. The system didn't hang, nothing was reported to dmesg, and the Dota 2 process could be easily killed but for whatever reason the current Mesa Git code didn't like Vulkan at 4K.