• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2019-2024 The Khronos Group Inc.
2//
3// SPDX-License-Identifier: CC-BY-4.0
4
5include::{generated}/meta/{refprefix}VK_EXT_extended_dynamic_state3.adoc[]
6
7=== Other Extension Metadata
8
9*Last Modified Date*::
10    2022-09-02
11*IP Status*::
12    No known IP claims.
13*Contributors*::
14  - Daniel Story, Nintendo
15  - Jamie Madill, Google
16  - Jan-Harald Fredriksen, Arm
17  - Faith Ekstrand, Collabora
18  - Mike Blumenkrantz, Valve
19  - Ricardo Garcia, Igalia
20  - Samuel Pitoiset, Valve
21  - Shahbaz Youssefi, Google
22  - Stu Smith, AMD
23  - Tapani Pälli, Intel
24
25=== Description
26
27This extension adds almost all of the remaining pipeline state as dynamic
28state to help applications further reduce the number of monolithic pipelines
29they need to create and bind.
30
31include::{generated}/interfaces/VK_EXT_extended_dynamic_state3.adoc[]
32
33=== Issues
34
351) What about the VkPipelineMultisampleStateCreateInfo state
36`sampleShadingEnable` and `minSampleShading`?
37
38*UNRESOLVED*::
39  - `sampleShadingEnable` and `minSampleShading` are required when compiling
40    the fragment shader, and it is not meaningful to set them dynamically
41    since they always need to match the fragment shader state, so this
42    hardware state may as well just come from the pipeline with the fragment
43    shader.
44
45=== Version History
46
47  * Revision 2, 2022-07-18 (Piers Daniell)
48  ** Added rasterizationSamples
49
50  * Revision 1, 2022-05-18 (Piers Daniell)
51  ** Internal revisions
52