Vulkan 1.2.168 Released With Two New Extensions

Written by Michael Larabel in Vulkan on 25 January 2021 at 06:24 AM EST. 1 Comment
Today's Vulkan 1.2.168 specification update brings the usual specification corrections/clarifications while also introducing two new KHR extensions.

The new extensions of Vulkan 1.2.168 include:

VK_KHR_workgroup_memory_explicit_layout - An extension worked on by Intel, NVIDIA, and Broadcom engineers. This extension allows shaders to explicitly define the workgroup storage class memory and to create aliases between variables from that storage class in a compute shader. This explicit layout extension is important as part of the efforts layering OpenCL on top of Vulkan.

VK_KHR_zero_initialize_workgroup_memory - NVIDIA, Intel, and Google engineers worked out this KHR extension. VK_KHR_zero_initialize_workgroup_memory allow using a null constant initializer on shader workgroup memory variables. This zero initialization is useful for web browsers and other environments often running untrusted content.

The full list of changes with today's Vulkan spec update via GitHub.
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