Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
Vulkan 1.1.80 Released With Conditional Render, Renderpass2, 8-Bit Storage
Vulkan 1.1.80 has the usual churn within the documentation to clarify some statements and other work, but exciting us are the three new extensions: VK_EXT_conditional_rendering, VK_KHR_create_renderpass2, and VK_KHR_8bit_storage.
VK_EXT_conditional_rendering allows for rendering command(s) to be conditional based upon a value in the buffer memory. This allows for tightening up the latency of rendering by conditionally discarding rendering commands without waiting on the application/engine. The conditional rendering is designed for use with draws, compute dispatches, and clearing attachments.
VK_KHR_create_renderpass2 allows for render passes to be easily extended via sub-structures of render pass creation.
VK_KHR_8bit_storage provides support for 8-bit types in uniform and storage buffers as well as push constant blocks.
The latest Vulkan 1.1.80 specification is available via the Vulkan Registry.