• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2017-2024 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*Contributors*::
12  - Tobias Hector, AMD
13  - Arseny Kapoulkine, Roblox
14  - François Duranleau, Gameloft
15  - Stuart Smith, AMD
16  - Hai Nguyen, Google
17  - Jean-François Roy, Google
18  - Jeff Leger, Qualcomm
19  - Jan-Harald Fredriksen, Arm
20  - Piers Daniell, Nvidia
21  - James Fitzpatrick, Imagination
22  - Piotr Byszewski, Mobica
23  - Jesse Hall, Google
24  - Mike Blumenkrantz, Valve
25
26=== Description
27
28This extension allows applications to create single-pass render pass
29instances without needing to create render pass objects or framebuffers.
30Dynamic render passes can also span across multiple primary command buffers,
31rather than relying on secondary command buffers.
32
33This extension also incorporates ename:VK_ATTACHMENT_STORE_OP_NONE_KHR from
34`apiext:VK_QCOM_render_pass_store_ops`, enabling applications to avoid
35unnecessary synchronization when an attachment is not written during a
36render pass.
37
38include::{generated}/interfaces/VK_KHR_dynamic_rendering.adoc[]
39
40=== Promotion to Vulkan 1.3
41
42Functionality in this extension is included in core Vulkan 1.3, with the KHR
43suffix omitted.
44The original type, enum and command names are still available as aliases of
45the core functionality.
46
47=== Version History
48
49  * Revision 1, 2021-10-06 (Tobias Hector)
50  ** Initial revision
51