Vulkan 1.3.210 Released With Two Notable Extensions

Vulkan 1.3.210 introduces:
VK_EXT_graphics_pipeline_library - The VK_EXT_graphics_pipeline_library extension is to allow for separate compilation of four distinct parts of graphics pipelines. By allowing independent parts of the graphics pipeline to be compiled into a graphics pipeline library that is then linked together at the final stage to create the executable pipeline, it allows for greater re-use for pipelines having the same shaders or states across multiple pipelines. Basically it's about breaking things up in the graphics pipeline to allow for their modular re-use without having to compile a graphics pipeline in full for areas of overlap. This extension was worked on by the likes of AMD, NVIDIA, Google, Valve, Ubisoft, Roblox, and other major players.
VK_EXT_primitives_generated_query - This extension from Google / NVIDIA / Collabora / Arm allows for a new query type to match support for OpenGL's GL_PRIMITIVES_GENERATED. This will be useful for efforts like Zink with implementing OpenGL over Vulkan.
NVIDIA has already released a new Vulkan beta driver supporting these new Vulkan 1.3.210 extensions. The Intel ANV and Radeon RADV support for these extensions should be landing shortly with some merge requests already pending.
2 Comments