1// Copyright 2017-2023 The Khronos Group Inc. 2// 3// SPDX-License-Identifier: CC-BY-4.0 4 5include::{generated}/meta/{refprefix}VK_KHR_dynamic_rendering.adoc[] 6 7=== Other Extension Metadata 8 9*Last Modified Date*:: 10 2021-10-06 11*Interactions and External Dependencies*:: 12 - Promoted to Vulkan 1.3 Core 13*Contributors*:: 14 - Tobias Hector, AMD 15 - Arseny Kapoulkine, Roblox 16 - François Duranleau, Gameloft 17 - Stuart Smith, AMD 18 - Hai Nguyen, Google 19 - Jean-François Roy, Google 20 - Jeff Leger, Qualcomm 21 - Jan-Harald Fredriksen, Arm 22 - Piers Daniell, Nvidia 23 - James Fitzpatrick, Imagination 24 - Piotr Byszewski, Mobica 25 - Jesse Hall, Google 26 - Mike Blumenkrantz, Valve 27 28=== Description 29 30This extension allows applications to create single-pass render pass 31instances without needing to create render pass objects or framebuffers. 32Dynamic render passes can also span across multiple primary command buffers, 33rather than relying on secondary command buffers. 34 35This extension also incorporates ename:VK_ATTACHMENT_STORE_OP_NONE_KHR from 36`apiext:VK_QCOM_render_pass_store_ops`, enabling applications to avoid 37unnecessary synchronization when an attachment is not written during a 38render pass. 39 40include::{generated}/interfaces/VK_KHR_dynamic_rendering.adoc[] 41 42=== Promotion to Vulkan 1.3 43 44Functionality in this extension is included in core Vulkan 1.3, with the KHR 45suffix omitted. 46The original type, enum and command names are still available as aliases of 47the core functionality. 48 49=== Version History 50 51 * Revision 1, 2021-10-06 (Tobias Hector) 52 ** Initial revision 53