Valve Developer Plumbs VK_KHR_maintenance1 For RADV Driver
Written by Michael Larabel in Vulkan on 27 January 2017 at 05:54 AM EST. 3 Comments
VK_KHR_maintenance1 is one of the new extensions added to the big Vulkan 1.0.39 update. A Valve developer has fired off a series of patches for making the necessary changes for supporting it with the RADV Radeon Vulkan Mesa driver.

Andres Rodriguez, the former AMD developer who joined Valve last year and has begun contributing to the Mesa stack, provided the patches last night for letting RADV advertise VK_KHR_maintenance1. Intel's ANV Vulkan driver wired up this extension in Mesa Git just a few days ago.

VK_KHR_maintenance1 marks the presence of various "maintenance" alterations that didn't make it for the original Vulkan 1.0 specific. VK_KHR_maintenance1 refines various features like allowing 2D and 2D array image views to be created from 3D images, let drivers to do transfers/clears of image formats they don't otherwise support, a new command to release any unused command pool memory back to the system, and other minor changes.

With these 7 patches, there is enough to flip on the extension but there are some patches it depends upon that haven't yet merged to Mesa Git. It's great to see the open-source Vulkan drivers staying so close behind in the upstream developments of the Vulkan graphics API, especially considering how long OpenGL was trailing for the free software drivers.
Related News
About The Author
Author picture

Michael Larabel is the principal author of 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 automated benchmarking software. He can be followed via Twitter or contacted via

Popular News This Week