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