Valve Developer Andres Rodriguez Lands First Patches Into RADV Vulkan Driver

Written by Michael Larabel in Valve on 14 January 2017 at 08:46 AM EST. 61 Comments
VALVE
Andres Rodriguez, a former AMD engineer who joined Valve back in November to begin working on their Linux efforts, has begun landing commits into Mesa Git for the RADV open-source Radeon Vulkan driver.

Rodriguez is the developer who last month sent out a proposal for improving AMDGPU DRM with high priority scheduling for VR. He's also the developer a few days ago who posted an open-source AMD GPU debugging tool. Now this Saturday morning we see his first commits to RADV land in mainline Mesa.

This also comes just one week after there was the first RADV commit by a Valve developer, that earlier patch by Pierre-Loup A. Griffais.

The three patches from Andres Rodriguez so far this morning for RADV include making a winsys context per-queue rather than per-device, which is a step towards their out-of-order scheduling support. There is also some code cleaning and setting up device extensions dynamically -- that could help with multiple GPUs and Vulkan.

Hopefully we'll continue to see more RADV improvements from Andres. But with the work Valve is now investing in RADV, it's a shame that AMD still hasn't open-sourced their official Vulkan driver code now nearly one year after the Vulkan 1.0 debut. With RADV continuing to get into better shape, it becomes increasingly less likely that they'll just toss out this existing code when the AMD Radeon Vulkan driver is officially opened as was promised many months back. If AMD simply begins opening up portions of their code to help RADV, it will still be somewhat of a fragmented effort with having two different AMD Vulkan drivers on Linux as they are unlikely to abandon their currently-proprietary, cross-platform Vulkan driver. Or in the unlikelihood they decide to switch to using RADV for AMDGPU-PRO too for concentrating all their Vulkan Linux efforts on that, it would still then be different driver code-bases between Windows and Linux. Hopefully we'll see some official clarification (and code) soon to avoid this further duplicated effort.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week