// Copyright 2019-2022 The Khronos Group Inc. // // SPDX-License-Identifier: CC-BY-4.0 include::{generated}/meta/{refprefix}VK_EXT_extended_dynamic_state3.adoc[] === Other Extension Metadata *Last Modified Date*:: 2022-09-02 *IP Status*:: No known IP claims. *Contributors*:: - Daniel Story, Nintendo - Jamie Madill, Google - Jan-Harald Fredriksen, Arm - Jason Ekstrand, Collabora - Mike Blumenkrantz, Valve - Ricardo Garcia, Igalia - Samuel Pitoiset, Valve - Shahbaz Youssefi, Google - Stu Smith, AMD - Tapani Pälli, Intel === Description This extension adds almost all of the remaining pipeline state as dynamic state to help applications further reduce the number of monolithic pipelines they need to create and bind. include::{generated}/interfaces/VK_EXT_extended_dynamic_state3.adoc[] === Issues 1) What about the VkPipelineMultisampleStateCreateInfo state `sampleShadingEnable` and `minSampleShading`? UNRESOLVED:: - `sampleShadingEnable` and `minSampleShading` are required when compiling the fragment shader, and it is not meaningful to set them dynamically since they always need to match the fragment shader state, so this hardware state may as well just come from the pipeline with the fragment shader. === Version History * Revision 2, 2022-07-18 (Piers Daniell) ** Added rasterizationSamples * Revision 1, 2022-05-18 (Piers Daniell) ** Internal revisions