KHR_variable_pointers & KHR_storage_buffer_storage_class Land In Mesa ANV Git

Written by Michael Larabel in Intel on 18 July 2017 at 01:49 PM EDT. 6 Comments
Intel's open-source Linux graphics driver developers have continued landing support for the new extensions introduced by Vulkan 1.0.54.

A few days back the Intel developers began landing Vulkan 1.0.54 changes in the "ANV" driver and today is support for two more extensions: VK_KHR_variable_pointers and VK_KHR_storage_buffer_storage_class. The variable pointers extension is for indicating support for SPIR-V variable pointers. One of the immediate users of this variable pointers is by clspv for converting OpenCL code to Vulkan SPIR-V for compute. The VK_KHR_storage_buffer_storage class extension implies support for SPIR-V's SPV_KHR_storage_buffer_storage_class. This is an addition of a new StorageBuffer Storage Class for SPIR- and deprecates BufferBlock.

With the latest Mesa Git code today, these two extensions are now exposed by Intel ANV along with the associated NIR/SPIR-V changes. Great to see these additional Vulkan extensions land in time for the Mesa 17.2 branching that is expected to happen by the end of the week while Mesa 17.2.0 will be officially released in a few weeks.
Related News
About The Author
Michael Larabel

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, LinkedIn, or contacted via

Popular News This Week