• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2021-2024 The Khronos Group Inc.
2//
3// SPDX-License-Identifier: CC-BY-4.0
4
5include::{generated}/meta/{refprefix}VK_EXT_extended_dynamic_state2.adoc[]
6
7=== Other Extension Metadata
8
9*Last Modified Date*::
10    2021-04-12
11*IP Status*::
12    No known IP claims.
13*Contributors*::
14  - Vikram Kushwaha, NVIDIA
15  - Piers Daniell, NVIDIA
16  - Jeff Bolz, NVIDIA
17
18=== Description
19
20This extension adds some more dynamic state to support applications that
21need to reduce the number of pipeline state objects they compile and bind.
22
23include::{generated}/interfaces/VK_EXT_extended_dynamic_state2.adoc[]
24
25=== Promotion to Vulkan 1.3
26
27This extension has been partially promoted.
28The dynamic state enumerants ename:VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT,
29ename:VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT, and
30ename:VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE_EXT; and the corresponding
31entry points in this extension are included in core Vulkan 1.3, with the EXT
32suffix omitted.
33The enumerants and entry points for dynamic logic operation and patch
34control points are not promoted, nor is the feature structure.
35Extension interfaces that were promoted remain available as aliases of the
36core functionality.
37
38=== Version History
39
40  * Revision 1, 2021-04-12 (Vikram Kushwaha)
41  ** Internal revisions
42