Vulkan 1.3.215 Released With Barycentric Fragment Shader Extension

Written by Michael Larabel in Vulkan on 24 May 2022 at 02:12 PM EDT. Add A Comment
VULKAN
Vulkan 1.3.215 is out today with a handful of fixes/clarifications to the Vulkan specification plus one new extension.

The lone new extension in Vulkan 1.3.215 is VK_KHR_fragment_shader_barycentric. This fragment shader barycentric extension is basically a cross-vendor, firmed up version of NVIDIA's existing VK_NV_fragment_shader_barycentric extension. Developers from AMD, Broadcom, Arm, Intel, NVIDIA, and Valve teamed up to work on this new Vulkan extension, which adds support for the SPV_KHR_fragment_shader_barycentric SPIR-V extension allowing three additional fragment shader variable decorations in SPIR-V.

This supersedes the NVIDIA extension, which in turn was based on the original OpenGL NV_fragment_shader_barycentric extension. This effort is about enabling fragment shaders access to barycentric weight vectors and enabling fragment shader inputs to read the raw per-vertex outputs from the last vertex processing stage.

NVIDIA for their part already posted new Vulkan beta drivers for Windows and Linux with the KHR barycentric fragment shader extension enabled.


Vulkan's continued evolution.


More details on this and the other changes for Vulkan 1.3.215 can be found via this commit.
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