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