RADV SteamVR Source Changes Now Public
Now that Vulkan 1.0.42 is public and it contains the extensions needed for SteamVR on Linux, the RADV changes are now public.
David Airlie had made the modifications to RADV for supporting the needed Vulkan extensions for SteamVR. Valve had made the RADV binary build available when SteamVR went into public beta until last week, but the source changes weren't disclosed since the extensions weren't yet made public. Now they are with v1.0.42 so Airlie has published his Git branch with VK_NV_dedicated_allocation, VK_KHX_external_memory_capabilities, VK_KHX_external_memory, and VK_KHX_external_memory_fd.
The RADV code changes are available via the radv-wip-steamvr Git branch. Dave wrote on his blog the external memory code will be going upstream once it's been cleaned up, the semaphore work is waiting on proper kernel changes, and that he's able to run Serious Sam The First Encounter in VR mode with this now public Radeon Vulkan driver code.
So now today we've seen an updated NVIDIA Vulkan beta driver, the start of Intel's ANV Vulkan patches, and now the RADV driver patches for the new Vulkan material. Sadly, we haven't yet seen any AMDGPU-PRO beta driver or word on when there might be an update to AMD's official Vulkan Linux driver.