[{"data":1,"prerenderedAt":3622},["ShallowReactive",2],{"on6pEKSezr":3,"VyF3Mmj32r":1993,"N9m89Rcq0G":2176},{"title":4,"description":5,"body":6,"_type":1992,"_id":4},"VK_KHR_video_maintenance2.proposal","This proposal details and addresses the issues solved by the VK_KHR_video_maintenance2 extension.",{"type":7,"children":8,"toc":1972},"root",[9,26,33,38,43,84,90,97,102,177,190,196,208,242,248,253,271,276,281,301,329,334,339,366,462,498,521,632,670,693,763,795,801,807,1163,1169,1891,1897,1903,1908,1914,1919,1925,1930,1943,1955,1961,1966],{"type":10,"tag":11,"props":12,"children":13},"element","p",{},[14,17,24],{"type":15,"value":16},"text","This proposal details and addresses the issues solved by the ",{"type":10,"tag":18,"props":19,"children":21},"code",{"className":20},[],[22],{"type":15,"value":23},"VK_KHR_video_maintenance2",{"type":15,"value":25}," extension.",{"type":10,"tag":27,"props":28,"children":30},"h2",{"id":29},"_problem_statement",[31],{"type":15,"value":32},"Problem Statement",{"type":10,"tag":11,"props":34,"children":35},{},[36],{"type":15,"value":37},"Over time, a collection of minor features, none of which would warrant an entire extension of their own, requires the creation of a maintenance extension specific to video related functionalities in Vulkan.",{"type":10,"tag":11,"props":39,"children":40},{},[41],{"type":15,"value":42},"The following is a list of issues considered in this proposal:",{"type":10,"tag":44,"props":45,"children":46},"ul",{},[47,61,66,79],{"type":10,"tag":48,"props":49,"children":50},"li",{},[51,53,59],{"type":15,"value":52},"Relax the requirement of having to specify a video session parameters object when calling ",{"type":10,"tag":18,"props":54,"children":56},{"className":55},[],[57],{"type":15,"value":58},"vkCmdBeginVideoCodingKHR",{"type":15,"value":60}," with a video decode session",{"type":10,"tag":48,"props":62,"children":63},{},[64],{"type":15,"value":65},"Allow applications to specify codec-specific parameter sets inline for each decode operation instead of having to construct video session parameters objects (this may simplify the workflow for decoder applications when the parameter sets show low chance of reuse or are received each frame at the potential cost of redundant parameter parsing by the implementation)",{"type":10,"tag":48,"props":67,"children":68},{},[69,71,77],{"type":15,"value":70},"Require support for ",{"type":10,"tag":18,"props":72,"children":74},{"className":73},[],[75],{"type":15,"value":76},"VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR",{"type":15,"value":78}," in all applicable video encode profiles",{"type":10,"tag":48,"props":80,"children":81},{},[82],{"type":15,"value":83},"Provide additional guarantees on Video Std parameters that the encoder implementation will not override",{"type":10,"tag":27,"props":85,"children":87},{"id":86},"_proposal",[88],{"type":15,"value":89},"Proposal",{"type":10,"tag":91,"props":92,"children":94},"h3",{"id":93},"_new_features",[95],{"type":15,"value":96},"New features",{"type":10,"tag":11,"props":98,"children":99},{},[100],{"type":15,"value":101},"The following features are exposed:",{"type":10,"tag":103,"props":104,"children":109},"pre",{"className":105,"code":106,"language":107,"meta":108,"style":108},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkPhysicalDeviceVideoMaintenance2FeaturesKHR {\n VkStructureType sType;\n void* pNext;\n VkBool32 videoMaintenance2;\n} VkPhysicalDeviceVideoMaintenance2FeaturesKHR;\n","c","",[110],{"type":10,"tag":18,"props":111,"children":112},{"__ignoreMap":108},[113,136,145,159,168],{"type":10,"tag":114,"props":115,"children":118},"span",{"class":116,"line":117},"line",1,[119,125,130],{"type":10,"tag":114,"props":120,"children":122},{"style":121},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[123],{"type":15,"value":124},"typedef",{"type":10,"tag":114,"props":126,"children":127},{"style":121},[128],{"type":15,"value":129}," struct",{"type":10,"tag":114,"props":131,"children":133},{"style":132},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[134],{"type":15,"value":135}," VkPhysicalDeviceVideoMaintenance2FeaturesKHR {\n",{"type":10,"tag":114,"props":137,"children":139},{"class":116,"line":138},2,[140],{"type":10,"tag":114,"props":141,"children":142},{"style":132},[143],{"type":15,"value":144}," VkStructureType sType;\n",{"type":10,"tag":114,"props":146,"children":148},{"class":116,"line":147},3,[149,154],{"type":10,"tag":114,"props":150,"children":151},{"style":121},[152],{"type":15,"value":153}," void*",{"type":10,"tag":114,"props":155,"children":156},{"style":132},[157],{"type":15,"value":158}," pNext;\n",{"type":10,"tag":114,"props":160,"children":162},{"class":116,"line":161},4,[163],{"type":10,"tag":114,"props":164,"children":165},{"style":132},[166],{"type":15,"value":167}," VkBool32 videoMaintenance2;\n",{"type":10,"tag":114,"props":169,"children":171},{"class":116,"line":170},5,[172],{"type":10,"tag":114,"props":173,"children":174},{"style":132},[175],{"type":15,"value":176},"} VkPhysicalDeviceVideoMaintenance2FeaturesKHR;\n",{"type":10,"tag":11,"props":178,"children":179},{},[180,182,188],{"type":15,"value":181},"Where the ",{"type":10,"tag":18,"props":183,"children":185},{"className":184},[],[186],{"type":15,"value":187},"videoMaintenance2",{"type":15,"value":189}," feature indicates support for all the individual sub-features defined in this proposal.",{"type":10,"tag":91,"props":191,"children":193},{"id":192},"_relaxed_requirements_on_video_session_parameters_objects",[194],{"type":15,"value":195},"Relaxed requirements on video session parameters objects",{"type":10,"tag":11,"props":197,"children":198},{},[199,201,206],{"type":15,"value":200},"Before this proposal, the application is required to specify a video session parameters object to bind when beginning a video coding scope with the ",{"type":10,"tag":18,"props":202,"children":204},{"className":203},[],[205],{"type":15,"value":58},{"type":15,"value":207}," command in case the used video codec operation has codec-specific parameter sets that are sourced from these objects. This is unnecessarily restrictive, particularly when considering the new inline video session parameter specification support introduced in this extension.",{"type":10,"tag":11,"props":209,"children":210},{},[211,213,218,220,225,227,233,235,240],{"type":15,"value":212},"Accordingly, this proposal relaxes the need for specifying a video session parameters object when calling the ",{"type":10,"tag":18,"props":214,"children":216},{"className":215},[],[217],{"type":15,"value":58},{"type":15,"value":219}," command with a video decode session. This also enables application to record video session reset operations without the need to have to construct a placeholder video session parameters object that would not otherwise be necessary. This proposal does that by moving the valid usage requirements related to the need for a bound video session parameters object from the ",{"type":10,"tag":18,"props":221,"children":223},{"className":222},[],[224],{"type":15,"value":58},{"type":15,"value":226}," command to the ",{"type":10,"tag":18,"props":228,"children":230},{"className":229},[],[231],{"type":15,"value":232},"vkCmdDecodeVideoKHR",{"type":15,"value":234}," command when the new ",{"type":10,"tag":18,"props":236,"children":238},{"className":237},[],[239],{"type":15,"value":187},{"type":15,"value":241}," feature is enabled. Those valid usage requirements are then further relaxed when all codec-specific parameter sets are specified inline, when applicable, as described later.",{"type":10,"tag":91,"props":243,"children":245},{"id":244},"_inline_video_session_parameters",[246],{"type":15,"value":247},"Inline video session parameters",{"type":10,"tag":11,"props":249,"children":250},{},[251],{"type":15,"value":252},"There are certain cases where having to record codec-specific parameter sets into video session parameters objects is unnecessary overhead/complexity for application developers. In particular, having a way to specify these codec-specific parameter sets inline to the actual video coding operations thus may be preferred in one of the following scenarios:",{"type":10,"tag":44,"props":254,"children":255},{},[256,261,266],{"type":10,"tag":48,"props":257,"children":258},{},[259],{"type":15,"value":260},"When the codec-specific parameter set is not expected to be reused across multiple video coding commands",{"type":10,"tag":48,"props":262,"children":263},{},[264],{"type":15,"value":265},"When the codec-specific parameter sets change at a very high frequency that their reuse across multiple video coding commands is unlikely",{"type":10,"tag":48,"props":267,"children":268},{},[269],{"type":15,"value":270},"For debugging purposes",{"type":10,"tag":11,"props":272,"children":273},{},[274],{"type":15,"value":275},"This proposal suggests the addition of new APIs that enable the application to opt in to using inline video session parameters in these cases to eliminate frequent updates and the creation of video session parameters objects.",{"type":10,"tag":11,"props":277,"children":278},{},[279],{"type":15,"value":280},"In case of video encode sessions, however, video session parameters objects may also contain additional information beyond just the codec-specific parameter sets such as the used video encode quality level that may have an effect on parameter overrides. More importantly, in case of video encoding, the video session parameters objects are used to construct and encode the final codec-specific parameter sets to include in the bitstream so they are needed for purposes beyond just specifying the parameters as input to the actual picture encoding commands. Accordingly, this proposal only allows inline video session parameters for video decode sessions.",{"type":10,"tag":11,"props":282,"children":283},{},[284,286,292,294,299],{"type":15,"value":285},"The application can opt in to allow the use of inline video session parameters in video decode sessions using the new ",{"type":10,"tag":18,"props":287,"children":289},{"className":288},[],[290],{"type":15,"value":291},"VK_VIDEO_SESSION_CREATE_INLINE_SESSION_PARAMETERS_BIT_KHR",{"type":15,"value":293}," video session creation flag. This new creation flag can only be used when the ",{"type":10,"tag":18,"props":295,"children":297},{"className":296},[],[298],{"type":15,"value":187},{"type":15,"value":300}," feature is enabled.",{"type":10,"tag":11,"props":302,"children":303},{},[304,306,311,313,319,321,327],{"type":15,"value":305},"When creating a video decode session with this new flag, the application can use one of the newly introduced codec-specific structures to specify the codec-specific parameter set(s) used by the video decode operations issued in response to a ",{"type":10,"tag":18,"props":307,"children":309},{"className":308},[],[310],{"type":15,"value":232},{"type":15,"value":312}," command by including them in the ",{"type":10,"tag":18,"props":314,"children":316},{"className":315},[],[317],{"type":15,"value":318},"pNext",{"type":15,"value":320}," chain of the ",{"type":10,"tag":18,"props":322,"children":324},{"className":323},[],[325],{"type":15,"value":326},"pDecodeInfo",{"type":15,"value":328}," parameter of the command.",{"type":10,"tag":11,"props":330,"children":331},{},[332],{"type":15,"value":333},"The proposed API allows mixing and matching codec-specific parameter sets specified inline and sourced from video session parameters objects. This may be useful when the application would like to continue to source sequence level parameters (e.g. H.264 SPS) from video session parameters object but would like to specify other parameter sets inline (e.g. H.264 PPS).",{"type":10,"tag":11,"props":335,"children":336},{},[337],{"type":15,"value":338},"It is important to note that applications should still prefer to store and source all codec-specific parameter sets in/from video session parameters objects, as parsing the parameter sets inline can be expensive and cannot be amortized across multiple decode commands without the use of video session parameters objects.",{"type":10,"tag":11,"props":340,"children":341},{},[342,344,349,351,356,358,364],{"type":15,"value":343},"For H.264 decode sessions created with ",{"type":10,"tag":18,"props":345,"children":347},{"className":346},[],[348],{"type":15,"value":291},{"type":15,"value":350},", the following new structure can be included in the ",{"type":10,"tag":18,"props":352,"children":354},{"className":353},[],[355],{"type":15,"value":318},{"type":15,"value":357}," chain of ",{"type":10,"tag":18,"props":359,"children":361},{"className":360},[],[362],{"type":15,"value":363},"VkVideoDecodeInfoKHR",{"type":15,"value":365}," to specify inline video session parameters:",{"type":10,"tag":103,"props":367,"children":369},{"className":105,"code":368,"language":107,"meta":108,"style":108},"typedef struct VkVideoDecodeH264InlineSessionParametersInfoKHR {\n VkStructureType sType;\n void* pNext;\n const StdVideoH264SequenceParameterSet* pStdSPS;\n const StdVideoH264PictureParameterSet* pStdPPS;\n} VkVideoDecodeH264InlineSessionParametersInfoKHR;\n",[370],{"type":10,"tag":18,"props":371,"children":372},{"__ignoreMap":108},[373,389,397,409,432,453],{"type":10,"tag":114,"props":374,"children":375},{"class":116,"line":117},[376,380,384],{"type":10,"tag":114,"props":377,"children":378},{"style":121},[379],{"type":15,"value":124},{"type":10,"tag":114,"props":381,"children":382},{"style":121},[383],{"type":15,"value":129},{"type":10,"tag":114,"props":385,"children":386},{"style":132},[387],{"type":15,"value":388}," VkVideoDecodeH264InlineSessionParametersInfoKHR {\n",{"type":10,"tag":114,"props":390,"children":391},{"class":116,"line":138},[392],{"type":10,"tag":114,"props":393,"children":394},{"style":132},[395],{"type":15,"value":396}," VkStructureType sType;\n",{"type":10,"tag":114,"props":398,"children":399},{"class":116,"line":147},[400,404],{"type":10,"tag":114,"props":401,"children":402},{"style":121},[403],{"type":15,"value":153},{"type":10,"tag":114,"props":405,"children":406},{"style":132},[407],{"type":15,"value":408}," pNext;\n",{"type":10,"tag":114,"props":410,"children":411},{"class":116,"line":161},[412,417,422,427],{"type":10,"tag":114,"props":413,"children":414},{"style":121},[415],{"type":15,"value":416}," const",{"type":10,"tag":114,"props":418,"children":419},{"style":132},[420],{"type":15,"value":421}," StdVideoH264SequenceParameterSet",{"type":10,"tag":114,"props":423,"children":424},{"style":121},[425],{"type":15,"value":426},"*",{"type":10,"tag":114,"props":428,"children":429},{"style":132},[430],{"type":15,"value":431}," pStdSPS;\n",{"type":10,"tag":114,"props":433,"children":434},{"class":116,"line":170},[435,439,444,448],{"type":10,"tag":114,"props":436,"children":437},{"style":121},[438],{"type":15,"value":416},{"type":10,"tag":114,"props":440,"children":441},{"style":132},[442],{"type":15,"value":443}," StdVideoH264PictureParameterSet",{"type":10,"tag":114,"props":445,"children":446},{"style":121},[447],{"type":15,"value":426},{"type":10,"tag":114,"props":449,"children":450},{"style":132},[451],{"type":15,"value":452}," pStdPPS;\n",{"type":10,"tag":114,"props":454,"children":456},{"class":116,"line":455},6,[457],{"type":10,"tag":114,"props":458,"children":459},{"style":132},[460],{"type":15,"value":461},"} VkVideoDecodeH264InlineSessionParametersInfoKHR;\n",{"type":10,"tag":11,"props":463,"children":464},{},[465,467,473,475,481,483,489,491,496],{"type":15,"value":466},"When the ",{"type":10,"tag":18,"props":468,"children":470},{"className":469},[],[471],{"type":15,"value":472},"pStdSPS",{"type":15,"value":474}," and/or ",{"type":10,"tag":18,"props":476,"children":478},{"className":477},[],[479],{"type":15,"value":480},"pStdPPS",{"type":15,"value":482}," members are not ",{"type":10,"tag":18,"props":484,"children":486},{"className":485},[],[487],{"type":15,"value":488},"NULL",{"type":15,"value":490},", the H.264 SPS and/or PPS, respectively, specified through the structures pointed to by them will be used by the video decode operations instead of those parameter sets being sourced from the bound video session parameters object. When both are non-",{"type":10,"tag":18,"props":492,"children":494},{"className":493},[],[495],{"type":15,"value":488},{"type":15,"value":497},", a bound video session parameters object is not even required by the video decode command.",{"type":10,"tag":11,"props":499,"children":500},{},[501,503,508,509,514,515,520],{"type":15,"value":502},"For H.265 decode sessions created with ",{"type":10,"tag":18,"props":504,"children":506},{"className":505},[],[507],{"type":15,"value":291},{"type":15,"value":350},{"type":10,"tag":18,"props":510,"children":512},{"className":511},[],[513],{"type":15,"value":318},{"type":15,"value":357},{"type":10,"tag":18,"props":516,"children":518},{"className":517},[],[519],{"type":15,"value":363},{"type":15,"value":365},{"type":10,"tag":103,"props":522,"children":524},{"className":105,"code":523,"language":107,"meta":108,"style":108},"typedef struct VkVideoDecodeH265InlineSessionParametersInfoKHR {\n VkStructureType sType;\n void* pNext;\n const StdVideoH265VideoParameterSet* pStdVPS;\n const StdVideoH265SequenceParameterSet* pStdSPS;\n const StdVideoH265PictureParameterSet* pStdPPS;\n} VkVideoDecodeH265InlineSessionParametersInfoKHR;\n",[525],{"type":10,"tag":18,"props":526,"children":527},{"__ignoreMap":108},[528,544,551,562,583,603,623],{"type":10,"tag":114,"props":529,"children":530},{"class":116,"line":117},[531,535,539],{"type":10,"tag":114,"props":532,"children":533},{"style":121},[534],{"type":15,"value":124},{"type":10,"tag":114,"props":536,"children":537},{"style":121},[538],{"type":15,"value":129},{"type":10,"tag":114,"props":540,"children":541},{"style":132},[542],{"type":15,"value":543}," VkVideoDecodeH265InlineSessionParametersInfoKHR {\n",{"type":10,"tag":114,"props":545,"children":546},{"class":116,"line":138},[547],{"type":10,"tag":114,"props":548,"children":549},{"style":132},[550],{"type":15,"value":396},{"type":10,"tag":114,"props":552,"children":553},{"class":116,"line":147},[554,558],{"type":10,"tag":114,"props":555,"children":556},{"style":121},[557],{"type":15,"value":153},{"type":10,"tag":114,"props":559,"children":560},{"style":132},[561],{"type":15,"value":408},{"type":10,"tag":114,"props":563,"children":564},{"class":116,"line":161},[565,569,574,578],{"type":10,"tag":114,"props":566,"children":567},{"style":121},[568],{"type":15,"value":416},{"type":10,"tag":114,"props":570,"children":571},{"style":132},[572],{"type":15,"value":573}," StdVideoH265VideoParameterSet",{"type":10,"tag":114,"props":575,"children":576},{"style":121},[577],{"type":15,"value":426},{"type":10,"tag":114,"props":579,"children":580},{"style":132},[581],{"type":15,"value":582}," pStdVPS;\n",{"type":10,"tag":114,"props":584,"children":585},{"class":116,"line":170},[586,590,595,599],{"type":10,"tag":114,"props":587,"children":588},{"style":121},[589],{"type":15,"value":416},{"type":10,"tag":114,"props":591,"children":592},{"style":132},[593],{"type":15,"value":594}," StdVideoH265SequenceParameterSet",{"type":10,"tag":114,"props":596,"children":597},{"style":121},[598],{"type":15,"value":426},{"type":10,"tag":114,"props":600,"children":601},{"style":132},[602],{"type":15,"value":431},{"type":10,"tag":114,"props":604,"children":605},{"class":116,"line":455},[606,610,615,619],{"type":10,"tag":114,"props":607,"children":608},{"style":121},[609],{"type":15,"value":416},{"type":10,"tag":114,"props":611,"children":612},{"style":132},[613],{"type":15,"value":614}," StdVideoH265PictureParameterSet",{"type":10,"tag":114,"props":616,"children":617},{"style":121},[618],{"type":15,"value":426},{"type":10,"tag":114,"props":620,"children":621},{"style":132},[622],{"type":15,"value":452},{"type":10,"tag":114,"props":624,"children":626},{"class":116,"line":625},7,[627],{"type":10,"tag":114,"props":628,"children":629},{"style":132},[630],{"type":15,"value":631},"} VkVideoDecodeH265InlineSessionParametersInfoKHR;\n",{"type":10,"tag":11,"props":633,"children":634},{},[635,636,642,644,649,651,656,657,662,664,669],{"type":15,"value":466},{"type":10,"tag":18,"props":637,"children":639},{"className":638},[],[640],{"type":15,"value":641},"pStdVPS",{"type":15,"value":643},", ",{"type":10,"tag":18,"props":645,"children":647},{"className":646},[],[648],{"type":15,"value":472},{"type":15,"value":650},", and/or ",{"type":10,"tag":18,"props":652,"children":654},{"className":653},[],[655],{"type":15,"value":480},{"type":15,"value":482},{"type":10,"tag":18,"props":658,"children":660},{"className":659},[],[661],{"type":15,"value":488},{"type":15,"value":663},", the H.265 VPS, SPS, and/or PPS, respectively, specified through the structures pointed to by them will be used by the video decode operations instead of those parameter sets being sourced from the bound video session parameters object. When all three are non-",{"type":10,"tag":18,"props":665,"children":667},{"className":666},[],[668],{"type":15,"value":488},{"type":15,"value":497},{"type":10,"tag":11,"props":671,"children":672},{},[673,675,680,681,686,687,692],{"type":15,"value":674},"For AV1 decode sessions created with ",{"type":10,"tag":18,"props":676,"children":678},{"className":677},[],[679],{"type":15,"value":291},{"type":15,"value":350},{"type":10,"tag":18,"props":682,"children":684},{"className":683},[],[685],{"type":15,"value":318},{"type":15,"value":357},{"type":10,"tag":18,"props":688,"children":690},{"className":689},[],[691],{"type":15,"value":363},{"type":15,"value":365},{"type":10,"tag":103,"props":694,"children":696},{"className":105,"code":695,"language":107,"meta":108,"style":108},"typedef struct VkVideoDecodeAV1InlineSessionParametersInfoKHR {\n VkStructureType sType;\n void* pNext;\n const StdVideoAV1SequenceHeader* pStdSequenceHeader;\n} VkVideoDecodeAV1InlineSessionParametersInfoKHR;\n",[697],{"type":10,"tag":18,"props":698,"children":699},{"__ignoreMap":108},[700,716,723,734,755],{"type":10,"tag":114,"props":701,"children":702},{"class":116,"line":117},[703,707,711],{"type":10,"tag":114,"props":704,"children":705},{"style":121},[706],{"type":15,"value":124},{"type":10,"tag":114,"props":708,"children":709},{"style":121},[710],{"type":15,"value":129},{"type":10,"tag":114,"props":712,"children":713},{"style":132},[714],{"type":15,"value":715}," VkVideoDecodeAV1InlineSessionParametersInfoKHR {\n",{"type":10,"tag":114,"props":717,"children":718},{"class":116,"line":138},[719],{"type":10,"tag":114,"props":720,"children":721},{"style":132},[722],{"type":15,"value":396},{"type":10,"tag":114,"props":724,"children":725},{"class":116,"line":147},[726,730],{"type":10,"tag":114,"props":727,"children":728},{"style":121},[729],{"type":15,"value":153},{"type":10,"tag":114,"props":731,"children":732},{"style":132},[733],{"type":15,"value":408},{"type":10,"tag":114,"props":735,"children":736},{"class":116,"line":161},[737,741,746,750],{"type":10,"tag":114,"props":738,"children":739},{"style":121},[740],{"type":15,"value":416},{"type":10,"tag":114,"props":742,"children":743},{"style":132},[744],{"type":15,"value":745}," StdVideoAV1SequenceHeader",{"type":10,"tag":114,"props":747,"children":748},{"style":121},[749],{"type":15,"value":426},{"type":10,"tag":114,"props":751,"children":752},{"style":132},[753],{"type":15,"value":754}," pStdSequenceHeader;\n",{"type":10,"tag":114,"props":756,"children":757},{"class":116,"line":170},[758],{"type":10,"tag":114,"props":759,"children":760},{"style":132},[761],{"type":15,"value":762},"} VkVideoDecodeAV1InlineSessionParametersInfoKHR;\n",{"type":10,"tag":11,"props":764,"children":765},{},[766,767,773,775,780,782,787,789,794],{"type":15,"value":466},{"type":10,"tag":18,"props":768,"children":770},{"className":769},[],[771],{"type":15,"value":772},"pStdSequenceHeader",{"type":15,"value":774}," member is not ",{"type":10,"tag":18,"props":776,"children":778},{"className":777},[],[779],{"type":15,"value":488},{"type":15,"value":781},", the AV1 sequence header specified through the structure pointed to by it will be used by the video decode operations instead of the AV1 sequence header being sourced from the bound video session parameters object. When ",{"type":10,"tag":18,"props":783,"children":785},{"className":784},[],[786],{"type":15,"value":772},{"type":15,"value":788}," is not ",{"type":10,"tag":18,"props":790,"children":792},{"className":791},[],[793],{"type":15,"value":488},{"type":15,"value":497},{"type":10,"tag":27,"props":796,"children":798},{"id":797},"_examples",[799],{"type":15,"value":800},"Examples",{"type":10,"tag":91,"props":802,"children":804},{"id":803},"_reset_a_video_decode_session_that_uses_video_session_parameters_objects_without_binding_one",[805],{"type":15,"value":806},"Reset a video decode session that uses video session parameters objects without binding one",{"type":10,"tag":103,"props":808,"children":810},{"className":105,"code":809,"language":107,"meta":108,"style":108},"// Begin video coding scope with given video session but no parameters object\nVkVideoBeginCodingInfoKHR beginInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR,\n .pNext = NULL,\n .flags = 0,\n .videoSession = videoSession,\n .videoSessionParameters = VK_NULL_HANDLE, // can always be VK_NULL_HANDLE for all codecs if videoMaintenance2 is enabled\n ...\n};\n\nvkCmdBeginVideoCodingKHR(commandBuffer, &beginInfo);\n\n// Reset video session before starting to use it for video coding operations\nVkVideoCodingControlInfoKHR controlInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR,\n .pNext = NULL,\n .flags = VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR\n};\n\nvkCmdControlVideoCodingKHR(commandBuffer, &controlInfo);\n\nvkCmdEndVideoCodingKHR(commandBuffer, &endInfo);\n",[811],{"type":10,"tag":18,"props":812,"children":813},{"__ignoreMap":108},[814,823,841,858,881,902,919,941,950,959,969,999,1007,1016,1033,1050,1070,1087,1095,1103,1129,1137],{"type":10,"tag":114,"props":815,"children":816},{"class":116,"line":117},[817],{"type":10,"tag":114,"props":818,"children":820},{"style":819},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[821],{"type":15,"value":822},"// Begin video coding scope with given video session but no parameters object\n",{"type":10,"tag":114,"props":824,"children":825},{"class":116,"line":138},[826,831,836],{"type":10,"tag":114,"props":827,"children":828},{"style":132},[829],{"type":15,"value":830},"VkVideoBeginCodingInfoKHR beginInfo ",{"type":10,"tag":114,"props":832,"children":833},{"style":121},[834],{"type":15,"value":835},"=",{"type":10,"tag":114,"props":837,"children":838},{"style":132},[839],{"type":15,"value":840}," {\n",{"type":10,"tag":114,"props":842,"children":843},{"class":116,"line":147},[844,849,853],{"type":10,"tag":114,"props":845,"children":846},{"style":132},[847],{"type":15,"value":848}," .sType ",{"type":10,"tag":114,"props":850,"children":851},{"style":121},[852],{"type":15,"value":835},{"type":10,"tag":114,"props":854,"children":855},{"style":132},[856],{"type":15,"value":857}," VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR,\n",{"type":10,"tag":114,"props":859,"children":860},{"class":116,"line":161},[861,866,870,876],{"type":10,"tag":114,"props":862,"children":863},{"style":132},[864],{"type":15,"value":865}," .pNext ",{"type":10,"tag":114,"props":867,"children":868},{"style":121},[869],{"type":15,"value":835},{"type":10,"tag":114,"props":871,"children":873},{"style":872},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[874],{"type":15,"value":875}," NULL",{"type":10,"tag":114,"props":877,"children":878},{"style":132},[879],{"type":15,"value":880},",\n",{"type":10,"tag":114,"props":882,"children":883},{"class":116,"line":170},[884,889,893,898],{"type":10,"tag":114,"props":885,"children":886},{"style":132},[887],{"type":15,"value":888}," .flags ",{"type":10,"tag":114,"props":890,"children":891},{"style":121},[892],{"type":15,"value":835},{"type":10,"tag":114,"props":894,"children":895},{"style":872},[896],{"type":15,"value":897}," 0",{"type":10,"tag":114,"props":899,"children":900},{"style":132},[901],{"type":15,"value":880},{"type":10,"tag":114,"props":903,"children":904},{"class":116,"line":455},[905,910,914],{"type":10,"tag":114,"props":906,"children":907},{"style":132},[908],{"type":15,"value":909}," .videoSession ",{"type":10,"tag":114,"props":911,"children":912},{"style":121},[913],{"type":15,"value":835},{"type":10,"tag":114,"props":915,"children":916},{"style":132},[917],{"type":15,"value":918}," videoSession,\n",{"type":10,"tag":114,"props":920,"children":921},{"class":116,"line":625},[922,927,931,936],{"type":10,"tag":114,"props":923,"children":924},{"style":132},[925],{"type":15,"value":926}," .videoSessionParameters ",{"type":10,"tag":114,"props":928,"children":929},{"style":121},[930],{"type":15,"value":835},{"type":10,"tag":114,"props":932,"children":933},{"style":132},[934],{"type":15,"value":935}," VK_NULL_HANDLE,",{"type":10,"tag":114,"props":937,"children":938},{"style":819},[939],{"type":15,"value":940}," // can always be VK_NULL_HANDLE for all codecs if videoMaintenance2 is enabled\n",{"type":10,"tag":114,"props":942,"children":944},{"class":116,"line":943},8,[945],{"type":10,"tag":114,"props":946,"children":947},{"style":132},[948],{"type":15,"value":949}," ...\n",{"type":10,"tag":114,"props":951,"children":953},{"class":116,"line":952},9,[954],{"type":10,"tag":114,"props":955,"children":956},{"style":132},[957],{"type":15,"value":958},"};\n",{"type":10,"tag":114,"props":960,"children":962},{"class":116,"line":961},10,[963],{"type":10,"tag":114,"props":964,"children":966},{"emptyLinePlaceholder":965},true,[967],{"type":15,"value":968},"\n",{"type":10,"tag":114,"props":970,"children":972},{"class":116,"line":971},11,[973,978,983,988,994],{"type":10,"tag":114,"props":974,"children":976},{"style":975},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[977],{"type":15,"value":58},{"type":10,"tag":114,"props":979,"children":980},{"style":132},[981],{"type":15,"value":982},"(commandBuffer, ",{"type":10,"tag":114,"props":984,"children":985},{"style":121},[986],{"type":15,"value":987},"&",{"type":10,"tag":114,"props":989,"children":991},{"style":990},"--shiki-default:#953800;--shiki-dark:#FFA657",[992],{"type":15,"value":993},"beginInfo",{"type":10,"tag":114,"props":995,"children":996},{"style":132},[997],{"type":15,"value":998},");\n",{"type":10,"tag":114,"props":1000,"children":1002},{"class":116,"line":1001},12,[1003],{"type":10,"tag":114,"props":1004,"children":1005},{"emptyLinePlaceholder":965},[1006],{"type":15,"value":968},{"type":10,"tag":114,"props":1008,"children":1010},{"class":116,"line":1009},13,[1011],{"type":10,"tag":114,"props":1012,"children":1013},{"style":819},[1014],{"type":15,"value":1015},"// Reset video session before starting to use it for video coding operations\n",{"type":10,"tag":114,"props":1017,"children":1019},{"class":116,"line":1018},14,[1020,1025,1029],{"type":10,"tag":114,"props":1021,"children":1022},{"style":132},[1023],{"type":15,"value":1024},"VkVideoCodingControlInfoKHR controlInfo ",{"type":10,"tag":114,"props":1026,"children":1027},{"style":121},[1028],{"type":15,"value":835},{"type":10,"tag":114,"props":1030,"children":1031},{"style":132},[1032],{"type":15,"value":840},{"type":10,"tag":114,"props":1034,"children":1036},{"class":116,"line":1035},15,[1037,1041,1045],{"type":10,"tag":114,"props":1038,"children":1039},{"style":132},[1040],{"type":15,"value":848},{"type":10,"tag":114,"props":1042,"children":1043},{"style":121},[1044],{"type":15,"value":835},{"type":10,"tag":114,"props":1046,"children":1047},{"style":132},[1048],{"type":15,"value":1049}," VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR,\n",{"type":10,"tag":114,"props":1051,"children":1053},{"class":116,"line":1052},16,[1054,1058,1062,1066],{"type":10,"tag":114,"props":1055,"children":1056},{"style":132},[1057],{"type":15,"value":865},{"type":10,"tag":114,"props":1059,"children":1060},{"style":121},[1061],{"type":15,"value":835},{"type":10,"tag":114,"props":1063,"children":1064},{"style":872},[1065],{"type":15,"value":875},{"type":10,"tag":114,"props":1067,"children":1068},{"style":132},[1069],{"type":15,"value":880},{"type":10,"tag":114,"props":1071,"children":1073},{"class":116,"line":1072},17,[1074,1078,1082],{"type":10,"tag":114,"props":1075,"children":1076},{"style":132},[1077],{"type":15,"value":888},{"type":10,"tag":114,"props":1079,"children":1080},{"style":121},[1081],{"type":15,"value":835},{"type":10,"tag":114,"props":1083,"children":1084},{"style":132},[1085],{"type":15,"value":1086}," VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR\n",{"type":10,"tag":114,"props":1088,"children":1090},{"class":116,"line":1089},18,[1091],{"type":10,"tag":114,"props":1092,"children":1093},{"style":132},[1094],{"type":15,"value":958},{"type":10,"tag":114,"props":1096,"children":1098},{"class":116,"line":1097},19,[1099],{"type":10,"tag":114,"props":1100,"children":1101},{"emptyLinePlaceholder":965},[1102],{"type":15,"value":968},{"type":10,"tag":114,"props":1104,"children":1106},{"class":116,"line":1105},20,[1107,1112,1116,1120,1125],{"type":10,"tag":114,"props":1108,"children":1109},{"style":975},[1110],{"type":15,"value":1111},"vkCmdControlVideoCodingKHR",{"type":10,"tag":114,"props":1113,"children":1114},{"style":132},[1115],{"type":15,"value":982},{"type":10,"tag":114,"props":1117,"children":1118},{"style":121},[1119],{"type":15,"value":987},{"type":10,"tag":114,"props":1121,"children":1122},{"style":990},[1123],{"type":15,"value":1124},"controlInfo",{"type":10,"tag":114,"props":1126,"children":1127},{"style":132},[1128],{"type":15,"value":998},{"type":10,"tag":114,"props":1130,"children":1132},{"class":116,"line":1131},21,[1133],{"type":10,"tag":114,"props":1134,"children":1135},{"emptyLinePlaceholder":965},[1136],{"type":15,"value":968},{"type":10,"tag":114,"props":1138,"children":1140},{"class":116,"line":1139},22,[1141,1146,1150,1154,1159],{"type":10,"tag":114,"props":1142,"children":1143},{"style":975},[1144],{"type":15,"value":1145},"vkCmdEndVideoCodingKHR",{"type":10,"tag":114,"props":1147,"children":1148},{"style":132},[1149],{"type":15,"value":982},{"type":10,"tag":114,"props":1151,"children":1152},{"style":121},[1153],{"type":15,"value":987},{"type":10,"tag":114,"props":1155,"children":1156},{"style":990},[1157],{"type":15,"value":1158},"endInfo",{"type":10,"tag":114,"props":1160,"children":1161},{"style":132},[1162],{"type":15,"value":998},{"type":10,"tag":91,"props":1164,"children":1166},{"id":1165},"_decode_h_264_frame_with_inline_pps",[1167],{"type":15,"value":1168},"Decode H.264 frame with inline PPS",{"type":10,"tag":103,"props":1170,"children":1172},{"className":105,"code":1171,"language":107,"meta":108,"style":108},"// Create a video session with inline session parameters support\nVkVideoSessionKHR videoSession = VK_NULL_HANDLE;\n\nVkVideoSessionCreateInfoKHR createInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR,\n .pNext = NULL,\n .flags = VK_VIDEO_SESSION_CREATE_INLINE_SESSION_PARAMETERS_BIT_KHR,\n ...\n};\n\nvkCreateVideoSessionKHR(device, &createInfo, NULL, &videoSession);\n\n...\n\n// Begin video coding scope with video session parameters object but we will only source the SPS from there\nVkVideoBeginCodingInfoKHR beginInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR,\n .pNext = NULL,\n .flags = 0,\n .videoSession = videoSession,\n .videoSessionParameters = videoSessionParameters,\n ...\n};\n\nvkCmdBeginVideoCodingKHR(commandBuffer, &beginInfo);\n\n// We will use an inline PPS\nStdVideoH264PictureParameterSet pps = { ... };\n\nVkVideoDecodeH264InlineSessionParametersInfoKHR decodeH264ParamsInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_INFO_KHR,\n .pNext = NULL,\n .pStdSPS = NULL, // source SPS from the bound video session parameters object\n .pStdPPS = &pps // use inline PPS\n};\n\nVkVideoDecodeH264PictureInfoKHR decodeH264PictureInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR,\n .pNext = &decodeH264ParamsInfo,\n ...\n};\n\nVkVideoDecodeInfoKHR decodeInfo = {\n .sType = VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR,\n .pNext = &decodeH264PictureInfo,\n ...\n};\n\nvkCmdDecodeVideoKHR(commandBuffer, &decodeInfo);\n\nvkCmdEndVideoCodingKHR(commandBuffer, ...);\n",[1173],{"type":10,"tag":18,"props":1174,"children":1175},{"__ignoreMap":108},[1176,1184,1201,1208,1224,1240,1259,1275,1282,1289,1296,1343,1350,1358,1365,1373,1388,1403,1422,1441,1456,1472,1479,1487,1495,1519,1527,1536,1554,1562,1579,1596,1616,1643,1671,1679,1687,1704,1721,1742,1750,1758,1766,1783,1800,1821,1829,1837,1845,1870,1878],{"type":10,"tag":114,"props":1177,"children":1178},{"class":116,"line":117},[1179],{"type":10,"tag":114,"props":1180,"children":1181},{"style":819},[1182],{"type":15,"value":1183},"// Create a video session with inline session parameters support\n",{"type":10,"tag":114,"props":1185,"children":1186},{"class":116,"line":138},[1187,1192,1196],{"type":10,"tag":114,"props":1188,"children":1189},{"style":132},[1190],{"type":15,"value":1191},"VkVideoSessionKHR videoSession ",{"type":10,"tag":114,"props":1193,"children":1194},{"style":121},[1195],{"type":15,"value":835},{"type":10,"tag":114,"props":1197,"children":1198},{"style":132},[1199],{"type":15,"value":1200}," VK_NULL_HANDLE;\n",{"type":10,"tag":114,"props":1202,"children":1203},{"class":116,"line":147},[1204],{"type":10,"tag":114,"props":1205,"children":1206},{"emptyLinePlaceholder":965},[1207],{"type":15,"value":968},{"type":10,"tag":114,"props":1209,"children":1210},{"class":116,"line":161},[1211,1216,1220],{"type":10,"tag":114,"props":1212,"children":1213},{"style":132},[1214],{"type":15,"value":1215},"VkVideoSessionCreateInfoKHR createInfo ",{"type":10,"tag":114,"props":1217,"children":1218},{"style":121},[1219],{"type":15,"value":835},{"type":10,"tag":114,"props":1221,"children":1222},{"style":132},[1223],{"type":15,"value":840},{"type":10,"tag":114,"props":1225,"children":1226},{"class":116,"line":170},[1227,1231,1235],{"type":10,"tag":114,"props":1228,"children":1229},{"style":132},[1230],{"type":15,"value":848},{"type":10,"tag":114,"props":1232,"children":1233},{"style":121},[1234],{"type":15,"value":835},{"type":10,"tag":114,"props":1236,"children":1237},{"style":132},[1238],{"type":15,"value":1239}," VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR,\n",{"type":10,"tag":114,"props":1241,"children":1242},{"class":116,"line":455},[1243,1247,1251,1255],{"type":10,"tag":114,"props":1244,"children":1245},{"style":132},[1246],{"type":15,"value":865},{"type":10,"tag":114,"props":1248,"children":1249},{"style":121},[1250],{"type":15,"value":835},{"type":10,"tag":114,"props":1252,"children":1253},{"style":872},[1254],{"type":15,"value":875},{"type":10,"tag":114,"props":1256,"children":1257},{"style":132},[1258],{"type":15,"value":880},{"type":10,"tag":114,"props":1260,"children":1261},{"class":116,"line":625},[1262,1266,1270],{"type":10,"tag":114,"props":1263,"children":1264},{"style":132},[1265],{"type":15,"value":888},{"type":10,"tag":114,"props":1267,"children":1268},{"style":121},[1269],{"type":15,"value":835},{"type":10,"tag":114,"props":1271,"children":1272},{"style":132},[1273],{"type":15,"value":1274}," VK_VIDEO_SESSION_CREATE_INLINE_SESSION_PARAMETERS_BIT_KHR,\n",{"type":10,"tag":114,"props":1276,"children":1277},{"class":116,"line":943},[1278],{"type":10,"tag":114,"props":1279,"children":1280},{"style":132},[1281],{"type":15,"value":949},{"type":10,"tag":114,"props":1283,"children":1284},{"class":116,"line":952},[1285],{"type":10,"tag":114,"props":1286,"children":1287},{"style":132},[1288],{"type":15,"value":958},{"type":10,"tag":114,"props":1290,"children":1291},{"class":116,"line":961},[1292],{"type":10,"tag":114,"props":1293,"children":1294},{"emptyLinePlaceholder":965},[1295],{"type":15,"value":968},{"type":10,"tag":114,"props":1297,"children":1298},{"class":116,"line":971},[1299,1304,1309,1313,1318,1322,1326,1330,1334,1339],{"type":10,"tag":114,"props":1300,"children":1301},{"style":975},[1302],{"type":15,"value":1303},"vkCreateVideoSessionKHR",{"type":10,"tag":114,"props":1305,"children":1306},{"style":132},[1307],{"type":15,"value":1308},"(device, ",{"type":10,"tag":114,"props":1310,"children":1311},{"style":121},[1312],{"type":15,"value":987},{"type":10,"tag":114,"props":1314,"children":1315},{"style":990},[1316],{"type":15,"value":1317},"createInfo",{"type":10,"tag":114,"props":1319,"children":1320},{"style":132},[1321],{"type":15,"value":643},{"type":10,"tag":114,"props":1323,"children":1324},{"style":872},[1325],{"type":15,"value":488},{"type":10,"tag":114,"props":1327,"children":1328},{"style":132},[1329],{"type":15,"value":643},{"type":10,"tag":114,"props":1331,"children":1332},{"style":121},[1333],{"type":15,"value":987},{"type":10,"tag":114,"props":1335,"children":1336},{"style":990},[1337],{"type":15,"value":1338},"videoSession",{"type":10,"tag":114,"props":1340,"children":1341},{"style":132},[1342],{"type":15,"value":998},{"type":10,"tag":114,"props":1344,"children":1345},{"class":116,"line":1001},[1346],{"type":10,"tag":114,"props":1347,"children":1348},{"emptyLinePlaceholder":965},[1349],{"type":15,"value":968},{"type":10,"tag":114,"props":1351,"children":1352},{"class":116,"line":1009},[1353],{"type":10,"tag":114,"props":1354,"children":1355},{"style":132},[1356],{"type":15,"value":1357},"...\n",{"type":10,"tag":114,"props":1359,"children":1360},{"class":116,"line":1018},[1361],{"type":10,"tag":114,"props":1362,"children":1363},{"emptyLinePlaceholder":965},[1364],{"type":15,"value":968},{"type":10,"tag":114,"props":1366,"children":1367},{"class":116,"line":1035},[1368],{"type":10,"tag":114,"props":1369,"children":1370},{"style":819},[1371],{"type":15,"value":1372},"// Begin video coding scope with video session parameters object but we will only source the SPS from there\n",{"type":10,"tag":114,"props":1374,"children":1375},{"class":116,"line":1052},[1376,1380,1384],{"type":10,"tag":114,"props":1377,"children":1378},{"style":132},[1379],{"type":15,"value":830},{"type":10,"tag":114,"props":1381,"children":1382},{"style":121},[1383],{"type":15,"value":835},{"type":10,"tag":114,"props":1385,"children":1386},{"style":132},[1387],{"type":15,"value":840},{"type":10,"tag":114,"props":1389,"children":1390},{"class":116,"line":1072},[1391,1395,1399],{"type":10,"tag":114,"props":1392,"children":1393},{"style":132},[1394],{"type":15,"value":848},{"type":10,"tag":114,"props":1396,"children":1397},{"style":121},[1398],{"type":15,"value":835},{"type":10,"tag":114,"props":1400,"children":1401},{"style":132},[1402],{"type":15,"value":857},{"type":10,"tag":114,"props":1404,"children":1405},{"class":116,"line":1089},[1406,1410,1414,1418],{"type":10,"tag":114,"props":1407,"children":1408},{"style":132},[1409],{"type":15,"value":865},{"type":10,"tag":114,"props":1411,"children":1412},{"style":121},[1413],{"type":15,"value":835},{"type":10,"tag":114,"props":1415,"children":1416},{"style":872},[1417],{"type":15,"value":875},{"type":10,"tag":114,"props":1419,"children":1420},{"style":132},[1421],{"type":15,"value":880},{"type":10,"tag":114,"props":1423,"children":1424},{"class":116,"line":1097},[1425,1429,1433,1437],{"type":10,"tag":114,"props":1426,"children":1427},{"style":132},[1428],{"type":15,"value":888},{"type":10,"tag":114,"props":1430,"children":1431},{"style":121},[1432],{"type":15,"value":835},{"type":10,"tag":114,"props":1434,"children":1435},{"style":872},[1436],{"type":15,"value":897},{"type":10,"tag":114,"props":1438,"children":1439},{"style":132},[1440],{"type":15,"value":880},{"type":10,"tag":114,"props":1442,"children":1443},{"class":116,"line":1105},[1444,1448,1452],{"type":10,"tag":114,"props":1445,"children":1446},{"style":132},[1447],{"type":15,"value":909},{"type":10,"tag":114,"props":1449,"children":1450},{"style":121},[1451],{"type":15,"value":835},{"type":10,"tag":114,"props":1453,"children":1454},{"style":132},[1455],{"type":15,"value":918},{"type":10,"tag":114,"props":1457,"children":1458},{"class":116,"line":1131},[1459,1463,1467],{"type":10,"tag":114,"props":1460,"children":1461},{"style":132},[1462],{"type":15,"value":926},{"type":10,"tag":114,"props":1464,"children":1465},{"style":121},[1466],{"type":15,"value":835},{"type":10,"tag":114,"props":1468,"children":1469},{"style":132},[1470],{"type":15,"value":1471}," videoSessionParameters,\n",{"type":10,"tag":114,"props":1473,"children":1474},{"class":116,"line":1139},[1475],{"type":10,"tag":114,"props":1476,"children":1477},{"style":132},[1478],{"type":15,"value":949},{"type":10,"tag":114,"props":1480,"children":1482},{"class":116,"line":1481},23,[1483],{"type":10,"tag":114,"props":1484,"children":1485},{"style":132},[1486],{"type":15,"value":958},{"type":10,"tag":114,"props":1488,"children":1490},{"class":116,"line":1489},24,[1491],{"type":10,"tag":114,"props":1492,"children":1493},{"emptyLinePlaceholder":965},[1494],{"type":15,"value":968},{"type":10,"tag":114,"props":1496,"children":1498},{"class":116,"line":1497},25,[1499,1503,1507,1511,1515],{"type":10,"tag":114,"props":1500,"children":1501},{"style":975},[1502],{"type":15,"value":58},{"type":10,"tag":114,"props":1504,"children":1505},{"style":132},[1506],{"type":15,"value":982},{"type":10,"tag":114,"props":1508,"children":1509},{"style":121},[1510],{"type":15,"value":987},{"type":10,"tag":114,"props":1512,"children":1513},{"style":990},[1514],{"type":15,"value":993},{"type":10,"tag":114,"props":1516,"children":1517},{"style":132},[1518],{"type":15,"value":998},{"type":10,"tag":114,"props":1520,"children":1522},{"class":116,"line":1521},26,[1523],{"type":10,"tag":114,"props":1524,"children":1525},{"emptyLinePlaceholder":965},[1526],{"type":15,"value":968},{"type":10,"tag":114,"props":1528,"children":1530},{"class":116,"line":1529},27,[1531],{"type":10,"tag":114,"props":1532,"children":1533},{"style":819},[1534],{"type":15,"value":1535},"// We will use an inline PPS\n",{"type":10,"tag":114,"props":1537,"children":1539},{"class":116,"line":1538},28,[1540,1545,1549],{"type":10,"tag":114,"props":1541,"children":1542},{"style":132},[1543],{"type":15,"value":1544},"StdVideoH264PictureParameterSet pps ",{"type":10,"tag":114,"props":1546,"children":1547},{"style":121},[1548],{"type":15,"value":835},{"type":10,"tag":114,"props":1550,"children":1551},{"style":132},[1552],{"type":15,"value":1553}," { ... };\n",{"type":10,"tag":114,"props":1555,"children":1557},{"class":116,"line":1556},29,[1558],{"type":10,"tag":114,"props":1559,"children":1560},{"emptyLinePlaceholder":965},[1561],{"type":15,"value":968},{"type":10,"tag":114,"props":1563,"children":1565},{"class":116,"line":1564},30,[1566,1571,1575],{"type":10,"tag":114,"props":1567,"children":1568},{"style":132},[1569],{"type":15,"value":1570},"VkVideoDecodeH264InlineSessionParametersInfoKHR decodeH264ParamsInfo ",{"type":10,"tag":114,"props":1572,"children":1573},{"style":121},[1574],{"type":15,"value":835},{"type":10,"tag":114,"props":1576,"children":1577},{"style":132},[1578],{"type":15,"value":840},{"type":10,"tag":114,"props":1580,"children":1582},{"class":116,"line":1581},31,[1583,1587,1591],{"type":10,"tag":114,"props":1584,"children":1585},{"style":132},[1586],{"type":15,"value":848},{"type":10,"tag":114,"props":1588,"children":1589},{"style":121},[1590],{"type":15,"value":835},{"type":10,"tag":114,"props":1592,"children":1593},{"style":132},[1594],{"type":15,"value":1595}," VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_INFO_KHR,\n",{"type":10,"tag":114,"props":1597,"children":1599},{"class":116,"line":1598},32,[1600,1604,1608,1612],{"type":10,"tag":114,"props":1601,"children":1602},{"style":132},[1603],{"type":15,"value":865},{"type":10,"tag":114,"props":1605,"children":1606},{"style":121},[1607],{"type":15,"value":835},{"type":10,"tag":114,"props":1609,"children":1610},{"style":872},[1611],{"type":15,"value":875},{"type":10,"tag":114,"props":1613,"children":1614},{"style":132},[1615],{"type":15,"value":880},{"type":10,"tag":114,"props":1617,"children":1619},{"class":116,"line":1618},33,[1620,1625,1629,1633,1638],{"type":10,"tag":114,"props":1621,"children":1622},{"style":132},[1623],{"type":15,"value":1624}," .pStdSPS ",{"type":10,"tag":114,"props":1626,"children":1627},{"style":121},[1628],{"type":15,"value":835},{"type":10,"tag":114,"props":1630,"children":1631},{"style":872},[1632],{"type":15,"value":875},{"type":10,"tag":114,"props":1634,"children":1635},{"style":132},[1636],{"type":15,"value":1637},",",{"type":10,"tag":114,"props":1639,"children":1640},{"style":819},[1641],{"type":15,"value":1642}," // source SPS from the bound video session parameters object\n",{"type":10,"tag":114,"props":1644,"children":1646},{"class":116,"line":1645},34,[1647,1652,1656,1661,1666],{"type":10,"tag":114,"props":1648,"children":1649},{"style":132},[1650],{"type":15,"value":1651}," .pStdPPS ",{"type":10,"tag":114,"props":1653,"children":1654},{"style":121},[1655],{"type":15,"value":835},{"type":10,"tag":114,"props":1657,"children":1658},{"style":121},[1659],{"type":15,"value":1660}," &",{"type":10,"tag":114,"props":1662,"children":1663},{"style":132},[1664],{"type":15,"value":1665},"pps",{"type":10,"tag":114,"props":1667,"children":1668},{"style":819},[1669],{"type":15,"value":1670}," // use inline PPS\n",{"type":10,"tag":114,"props":1672,"children":1674},{"class":116,"line":1673},35,[1675],{"type":10,"tag":114,"props":1676,"children":1677},{"style":132},[1678],{"type":15,"value":958},{"type":10,"tag":114,"props":1680,"children":1682},{"class":116,"line":1681},36,[1683],{"type":10,"tag":114,"props":1684,"children":1685},{"emptyLinePlaceholder":965},[1686],{"type":15,"value":968},{"type":10,"tag":114,"props":1688,"children":1690},{"class":116,"line":1689},37,[1691,1696,1700],{"type":10,"tag":114,"props":1692,"children":1693},{"style":132},[1694],{"type":15,"value":1695},"VkVideoDecodeH264PictureInfoKHR decodeH264PictureInfo ",{"type":10,"tag":114,"props":1697,"children":1698},{"style":121},[1699],{"type":15,"value":835},{"type":10,"tag":114,"props":1701,"children":1702},{"style":132},[1703],{"type":15,"value":840},{"type":10,"tag":114,"props":1705,"children":1707},{"class":116,"line":1706},38,[1708,1712,1716],{"type":10,"tag":114,"props":1709,"children":1710},{"style":132},[1711],{"type":15,"value":848},{"type":10,"tag":114,"props":1713,"children":1714},{"style":121},[1715],{"type":15,"value":835},{"type":10,"tag":114,"props":1717,"children":1718},{"style":132},[1719],{"type":15,"value":1720}," VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR,\n",{"type":10,"tag":114,"props":1722,"children":1724},{"class":116,"line":1723},39,[1725,1729,1733,1737],{"type":10,"tag":114,"props":1726,"children":1727},{"style":132},[1728],{"type":15,"value":865},{"type":10,"tag":114,"props":1730,"children":1731},{"style":121},[1732],{"type":15,"value":835},{"type":10,"tag":114,"props":1734,"children":1735},{"style":121},[1736],{"type":15,"value":1660},{"type":10,"tag":114,"props":1738,"children":1739},{"style":132},[1740],{"type":15,"value":1741},"decodeH264ParamsInfo,\n",{"type":10,"tag":114,"props":1743,"children":1745},{"class":116,"line":1744},40,[1746],{"type":10,"tag":114,"props":1747,"children":1748},{"style":132},[1749],{"type":15,"value":949},{"type":10,"tag":114,"props":1751,"children":1753},{"class":116,"line":1752},41,[1754],{"type":10,"tag":114,"props":1755,"children":1756},{"style":132},[1757],{"type":15,"value":958},{"type":10,"tag":114,"props":1759,"children":1761},{"class":116,"line":1760},42,[1762],{"type":10,"tag":114,"props":1763,"children":1764},{"emptyLinePlaceholder":965},[1765],{"type":15,"value":968},{"type":10,"tag":114,"props":1767,"children":1769},{"class":116,"line":1768},43,[1770,1775,1779],{"type":10,"tag":114,"props":1771,"children":1772},{"style":132},[1773],{"type":15,"value":1774},"VkVideoDecodeInfoKHR decodeInfo ",{"type":10,"tag":114,"props":1776,"children":1777},{"style":121},[1778],{"type":15,"value":835},{"type":10,"tag":114,"props":1780,"children":1781},{"style":132},[1782],{"type":15,"value":840},{"type":10,"tag":114,"props":1784,"children":1786},{"class":116,"line":1785},44,[1787,1791,1795],{"type":10,"tag":114,"props":1788,"children":1789},{"style":132},[1790],{"type":15,"value":848},{"type":10,"tag":114,"props":1792,"children":1793},{"style":121},[1794],{"type":15,"value":835},{"type":10,"tag":114,"props":1796,"children":1797},{"style":132},[1798],{"type":15,"value":1799}," VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR,\n",{"type":10,"tag":114,"props":1801,"children":1803},{"class":116,"line":1802},45,[1804,1808,1812,1816],{"type":10,"tag":114,"props":1805,"children":1806},{"style":132},[1807],{"type":15,"value":865},{"type":10,"tag":114,"props":1809,"children":1810},{"style":121},[1811],{"type":15,"value":835},{"type":10,"tag":114,"props":1813,"children":1814},{"style":121},[1815],{"type":15,"value":1660},{"type":10,"tag":114,"props":1817,"children":1818},{"style":132},[1819],{"type":15,"value":1820},"decodeH264PictureInfo,\n",{"type":10,"tag":114,"props":1822,"children":1824},{"class":116,"line":1823},46,[1825],{"type":10,"tag":114,"props":1826,"children":1827},{"style":132},[1828],{"type":15,"value":949},{"type":10,"tag":114,"props":1830,"children":1832},{"class":116,"line":1831},47,[1833],{"type":10,"tag":114,"props":1834,"children":1835},{"style":132},[1836],{"type":15,"value":958},{"type":10,"tag":114,"props":1838,"children":1840},{"class":116,"line":1839},48,[1841],{"type":10,"tag":114,"props":1842,"children":1843},{"emptyLinePlaceholder":965},[1844],{"type":15,"value":968},{"type":10,"tag":114,"props":1846,"children":1848},{"class":116,"line":1847},49,[1849,1853,1857,1861,1866],{"type":10,"tag":114,"props":1850,"children":1851},{"style":975},[1852],{"type":15,"value":232},{"type":10,"tag":114,"props":1854,"children":1855},{"style":132},[1856],{"type":15,"value":982},{"type":10,"tag":114,"props":1858,"children":1859},{"style":121},[1860],{"type":15,"value":987},{"type":10,"tag":114,"props":1862,"children":1863},{"style":990},[1864],{"type":15,"value":1865},"decodeInfo",{"type":10,"tag":114,"props":1867,"children":1868},{"style":132},[1869],{"type":15,"value":998},{"type":10,"tag":114,"props":1871,"children":1873},{"class":116,"line":1872},50,[1874],{"type":10,"tag":114,"props":1875,"children":1876},{"emptyLinePlaceholder":965},[1877],{"type":15,"value":968},{"type":10,"tag":114,"props":1879,"children":1881},{"class":116,"line":1880},51,[1882,1886],{"type":10,"tag":114,"props":1883,"children":1884},{"style":975},[1885],{"type":15,"value":1145},{"type":10,"tag":114,"props":1887,"children":1888},{"style":132},[1889],{"type":15,"value":1890},"(commandBuffer, ...);\n",{"type":10,"tag":27,"props":1892,"children":1894},{"id":1893},"_issues",[1895],{"type":15,"value":1896},"Issues",{"type":10,"tag":91,"props":1898,"children":1900},{"id":1899},"_resolved_do_we_want_to_relax_the_requirements_for_a_bound_video_session_parameters_object_for_video_encode_sessions",[1901],{"type":15,"value":1902},"RESOLVED: Do we want to relax the requirements for a bound video session parameters object for video encode sessions?",{"type":10,"tag":11,"props":1904,"children":1905},{},[1906],{"type":15,"value":1907},"Not in this extension. While being able to reset or perform other control operations on video encode sessions without a bound video session parameters object could be useful/convenient, this proposal only relaxes the requirements for video decode sessions.",{"type":10,"tag":91,"props":1909,"children":1911},{"id":1910},"_resolved_do_we_want_to_support_inline_video_session_parameters_in_video_encode_sessions",[1912],{"type":15,"value":1913},"RESOLVED: Do we want to support inline video session parameters in video encode sessions?",{"type":10,"tag":11,"props":1915,"children":1916},{},[1917],{"type":15,"value":1918},"No. Video session parameters objects created against a video encode session contain additional information that may affect implementation parameter overrides such as the used video encode quality level and are also used to encode the codec-specific parameter sets which would make specifying inline video session parameters in video encode sessions problematic. Inline video session parameters are anyway expected to only be handy in video decoding use cases so this proposal only allows using them in video decode sessions.",{"type":10,"tag":91,"props":1920,"children":1922},{"id":1921},"_resolved_which_codec_specific_parameter_set_is_used_if_a_matching_one_is_available_in_the_bound_video_session_parameters_object_but_the_application_also_specifies_one_using_the_new_inline_parameter_specification_apis",[1923],{"type":15,"value":1924},"RESOLVED: Which codec-specific parameter set is used if a matching one is available in the bound video session parameters object but the application also specifies one using the new inline parameter specification APIs?",{"type":10,"tag":11,"props":1926,"children":1927},{},[1928],{"type":15,"value":1929},"The codec-specific parameter sets specified inline are used. This enables the application to override the parameter sets available in the bound video session parameters object for each command.",{"type":10,"tag":91,"props":1931,"children":1933},{"id":1932},"_resolved_should_we_require_vk_video_encode_rate_control_mode_disabled_bit_khr_for_all_video_encode_profiles",[1934,1936,1941],{"type":15,"value":1935},"RESOLVED: Should we require ",{"type":10,"tag":18,"props":1937,"children":1939},{"className":1938},[],[1940],{"type":15,"value":76},{"type":15,"value":1942}," for all video encode profiles?",{"type":10,"tag":11,"props":1944,"children":1945},{},[1946,1948,1953],{"type":15,"value":1947},"For all existing video encode profiles. We still want to reserve the right to not require ",{"type":10,"tag":18,"props":1949,"children":1951},{"className":1950},[],[1952],{"type":15,"value":76},{"type":15,"value":1954}," for any future video encode profile if the mode is not applicable for the video codec.",{"type":10,"tag":27,"props":1956,"children":1958},{"id":1957},"_further_functionality",[1959],{"type":15,"value":1960},"Further Functionality",{"type":10,"tag":11,"props":1962,"children":1963},{},[1964],{"type":15,"value":1965},"None.",{"type":10,"tag":1967,"props":1968,"children":1969},"style",{},[1970],{"type":15,"value":1971},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":108,"searchDepth":138,"depth":138,"links":1973},[1974,1975,1980,1984,1991],{"id":29,"depth":138,"text":32},{"id":86,"depth":138,"text":89,"children":1976},[1977,1978,1979],{"id":93,"depth":147,"text":96},{"id":192,"depth":147,"text":195},{"id":244,"depth":147,"text":247},{"id":797,"depth":138,"text":800,"children":1981},[1982,1983],{"id":803,"depth":147,"text":806},{"id":1165,"depth":147,"text":1168},{"id":1893,"depth":138,"text":1896,"children":1985},[1986,1987,1988,1989],{"id":1899,"depth":147,"text":1902},{"id":1910,"depth":147,"text":1913},{"id":1921,"depth":147,"text":1924},{"id":1932,"depth":147,"text":1990},"RESOLVED: Should we require VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR for all video encode profiles?",{"id":1957,"depth":138,"text":1960},"markdown",[1994,1999,2002,2005,2008,2011,2014,2017,2020,2023,2026,2029,2032,2035,2038,2041,2044,2047,2050,2053,2056,2059,2062,2065,2068,2071,2074,2077,2080,2083,2086,2089,2092,2095,2098,2101,2104,2107,2110,2113,2116,2119,2122,2125,2128,2131,2134,2137,2140,2143,2146,2149,2152,2155,2158,2161,2164,2167,2170,2173],{"index":1995,"title":1996,"id":1997,"appendix":1998},0,"Preamble","preamble",false,{"index":117,"title":2000,"id":2001,"appendix":1998},"Introduction","introduction",{"index":138,"title":2003,"id":2004,"appendix":1998},"Fundamentals","fundamentals",{"index":147,"title":2006,"id":2007,"appendix":1998},"Initialization","initialization",{"index":161,"title":2009,"id":2010,"appendix":1998},"Devices and Queues","devsandqueues",{"index":170,"title":2012,"id":2013,"appendix":1998},"Command Buffers","commandbuffers",{"index":455,"title":2015,"id":2016,"appendix":1998},"Synchronization and Cache Control","synchronization",{"index":625,"title":2018,"id":2019,"appendix":1998},"Render Pass","renderpass",{"index":943,"title":2021,"id":2022,"appendix":1998},"Shaders","shaders",{"index":952,"title":2024,"id":2025,"appendix":1998},"Pipelines","pipelines",{"index":961,"title":2027,"id":2028,"appendix":1998},"Memory Allocation","memory",{"index":971,"title":2030,"id":2031,"appendix":1998},"Resource Creation","resources",{"index":1001,"title":2033,"id":2034,"appendix":1998},"Samplers","samplers",{"index":1009,"title":2036,"id":2037,"appendix":1998},"Resource Descriptors","descriptorsets",{"index":1018,"title":2039,"id":2040,"appendix":1998},"Shader Interfaces","interfaces",{"index":1035,"title":2042,"id":2043,"appendix":1998},"Image Operations","textures",{"index":1052,"title":2045,"id":2046,"appendix":1998},"Fragment Density Map Operations","fragmentdensitymapops",{"index":1072,"title":2048,"id":2049,"appendix":1998},"Queries","queries",{"index":1089,"title":2051,"id":2052,"appendix":1998},"Clear Commands","clears",{"index":1097,"title":2054,"id":2055,"appendix":1998},"Copy Commands","copies",{"index":1105,"title":2057,"id":2058,"appendix":1998},"Drawing Commands","drawing",{"index":1131,"title":2060,"id":2061,"appendix":1998},"Fixed-Function Vertex Processing","fxvertex",{"index":1139,"title":2063,"id":2064,"appendix":1998},"Tessellation","tessellation",{"index":1481,"title":2066,"id":2067,"appendix":1998},"Geometry Shading","geometry",{"index":1489,"title":2069,"id":2070,"appendix":1998},"Mesh Shading","mesh",{"index":1497,"title":2072,"id":2073,"appendix":1998},"Cluster Culling Shading","cluster-culling",{"index":1521,"title":2075,"id":2076,"appendix":1998},"Fixed-Function Vertex Post-Processing","vertexpostproc",{"index":1529,"title":2078,"id":2079,"appendix":1998},"Rasterization","primsrast",{"index":1538,"title":2081,"id":2082,"appendix":1998},"Fragment Operations","fragops",{"index":1556,"title":2084,"id":2085,"appendix":1998},"The Framebuffer","framebuffer",{"index":1564,"title":2087,"id":2088,"appendix":1998},"Dispatching Commands","dispatch",{"index":1581,"title":2090,"id":2091,"appendix":1998},"Device-Generated Commands","device-generated-commands",{"index":1598,"title":2093,"id":2094,"appendix":1998},"Sparse Resources","sparsememory",{"index":1618,"title":2096,"id":2097,"appendix":1998},"Window System Integration (WSI)","wsi",{"index":1645,"title":2099,"id":2100,"appendix":1998},"Deferred Host Operations","deferred-host-operations",{"index":1673,"title":2102,"id":2103,"appendix":1998},"Private Data","private-data",{"index":1681,"title":2105,"id":2106,"appendix":1998},"Acceleration Structures","acceleration-structure",{"index":1689,"title":2108,"id":2109,"appendix":1998},"Micromap","micromap",{"index":1706,"title":2111,"id":2112,"appendix":1998},"Ray Traversal","ray-traversal",{"index":1723,"title":2114,"id":2115,"appendix":1998},"Ray Tracing","ray-tracing",{"index":1744,"title":2117,"id":2118,"appendix":1998},"Memory Decompression","memory-decompression",{"index":1752,"title":2120,"id":2121,"appendix":1998},"Video Coding","video-coding",{"index":1760,"title":2123,"id":2124,"appendix":1998},"Optical Flow","opticalflow",{"index":1768,"title":2126,"id":2127,"appendix":1998},"Execution Graphs","executiongraphs",{"index":1785,"title":2129,"id":2130,"appendix":1998},"External Compute Queues","_external_compute_queues",{"index":1802,"title":2132,"id":2133,"appendix":1998},"Extending Vulkan","extendingvulkan",{"index":1823,"title":2135,"id":2136,"appendix":1998},"Features","features",{"index":1831,"title":2138,"id":2139,"appendix":1998},"Limits","limits",{"index":1839,"title":2141,"id":2142,"appendix":1998},"Formats","formats",{"index":1847,"title":2144,"id":2145,"appendix":1998},"Additional Capabilities","capabilities",{"index":1872,"title":2147,"id":2148,"appendix":1998},"Debugging","debugging",{"index":1995,"title":2150,"id":2151,"appendix":965},"Vulkan Environment for SPIR-V","spirvenv",{"index":117,"title":2153,"id":2154,"appendix":965},"Memory Model","memory-model",{"index":138,"title":2156,"id":2157,"appendix":965},"Compressed Image Formats","compressed_image_formats",{"index":147,"title":2159,"id":2160,"appendix":965},"Core Revisions (Informative)","versions",{"index":161,"title":2162,"id":2163,"appendix":965},"Layers & Extensions (Informative)","extensions",{"index":170,"title":2165,"id":2166,"appendix":965},"API Boilerplate","boilerplate",{"index":455,"title":2168,"id":2169,"appendix":965},"Invariance","invariance",{"index":625,"title":2171,"id":2172,"appendix":965},"Lexicon","lexicon",{"index":943,"title":2174,"id":2175,"appendix":965},"Credits (Informative)","credits",[2177,2185,2189,2194,2198,2203,2206,2209,2212,2216,2220,2223,2226,2229,2231,2233,2236,2239,2243,2245,2249,2251,2254,2256,2259,2267,2271,2277,2282,2286,2291,2293,2297,2303,2309,2316,2318,2322,2328,2331,2335,2340,2344,2348,2352,2356,2359,2362,2368,2371,2374,2378,2382,2387,2391,2394,2396,2400,2405,2411,2414,2418,2422,2425,2431,2434,2438,2441,2445,2448,2452,2455,2460,2464,2467,2472,2477,2480,2483,2488,2491,2495,2500,2505,2509,2513,2517,2521,2526,2530,2534,2537,2540,2544,2547,2550,2553,2557,2562,2566,2569,2573,2578,2582,2587,2590,2593,2598,2602,2606,2609,2613,2618,2621,2626,2630,2633,2636,2640,2644,2648,2653,2657,2660,2665,2669,2673,2676,2680,2684,2688,2691,2693,2697,2700,2703,2706,2709,2712,2715,2718,2721,2724,2728,2732,2735,2738,2741,2744,2747,2750,2754,2758,2762,2765,2769,2772,2775,2778,2780,2784,2789,2793,2797,2800,2802,2806,2809,2816,2820,2824,2828,2834,2836,2840,2844,2847,2850,2854,2859,2864,2870,2874,2876,2881,2884,2889,2893,2898,2902,2906,2908,2911,2914,2916,2920,2923,2926,2931,2935,2939,2941,2946,2950,2954,2956,2958,2961,2963,2966,2969,2973,2977,2979,2983,2986,2990,2993,2995,2998,3002,3004,3008,3011,3014,3017,3021,3024,3027,3030,3033,3035,3038,3042,3045,3047,3049,3051,3053,3057,3060,3063,3068,3072,3075,3078,3081,3084,3086,3090,3094,3097,3100,3104,3107,3112,3116,3119,3123,3126,3129,3133,3137,3139,3144,3147,3151,3154,3157,3160,3163,3165,3168,3172,3175,3179,3182,3186,3190,3193,3196,3199,3202,3206,3209,3212,3214,3219,3220,3224,3227,3230,3233,3236,3238,3242,3245,3248,3251,3255,3258,3260,3264,3266,3270,3272,3274,3277,3281,3285,3287,3291,3294,3297,3300,3303,3307,3312,3317,3321,3327,3331,3334,3338,3342,3345,3348,3352,3356,3359,3362,3365,3369,3371,3376,3380,3382,3388,3391,3394,3397,3401,3404,3408,3413,3416,3420,3424,3426,3429,3431,3434,3436,3438,3441,3444,3447,3450,3453,3456,3458,3462,3466,3470,3474,3477,3480,3484,3487,3491,3495,3499,3501,3505,3509,3512,3515,3518,3521,3524,3527,3530,3533,3536,3539,3542,3545,3548,3551,3554,3558,3561,3565,3569,3572,3575,3578,3581,3584,3587,3591,3594,3598,3601,3607,3611,3615,3619],{"number":2178,"type":2179,"author":2180,"provisional":965,"depends":2181,"platform":2182,"contact":2183,"extension":2184,"proposal":965},135,"device","AMD","((VK_KHR_synchronization2+VK_KHR_spirv_1_4+VK_EXT_extended_dynamic_state),VK_VERSION_1_3)+VK_KHR_maintenance5+VK_KHR_pipeline_library","provisional","Tobias Hector @tobski","VK_AMDX_shader_enqueue",{"number":2186,"type":2179,"author":2180,"provisional":1998,"contact":2187,"extension":2188,"proposal":965},477,"Stu Smith","VK_AMD_anti_lag",{"number":2190,"type":2179,"author":2180,"provisional":1998,"specialuse":2191,"contact":2192,"extension":2193,"proposal":1998},180,"devtools","Daniel Rakos @drakos-amd","VK_AMD_buffer_marker",{"number":2195,"type":2179,"author":2180,"provisional":1998,"depends":2196,"contact":2183,"extension":2197,"proposal":1998},230,"VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","VK_AMD_device_coherent_memory",{"number":2199,"type":2179,"author":2180,"provisional":1998,"depends":2200,"contact":2201,"extension":2202,"proposal":1998},214,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain","Matthaeus G. Chajdas @anteru","VK_AMD_display_native_hdr",{"number":1645,"type":2179,"author":2180,"promotedto":2204,"provisional":1998,"contact":2192,"extension":2205,"proposal":1998},"VK_KHR_draw_indirect_count","VK_AMD_draw_indirect_count",{"number":1521,"type":2179,"author":2180,"provisional":1998,"contact":2207,"extension":2208,"proposal":1998},"Dominik Witczak @dominikwitczakamd","VK_AMD_gcn_shader",{"number":1689,"type":2179,"author":2180,"deprecatedby":2210,"provisional":1998,"contact":2207,"extension":2211,"proposal":1998},"VK_KHR_shader_float16_int8","VK_AMD_gpu_shader_half_float",{"number":2213,"type":2179,"author":2180,"deprecatedby":2210,"provisional":1998,"contact":2214,"extension":2215,"proposal":1998},133,"Qun Lin @linqun","VK_AMD_gpu_shader_int16",{"number":2217,"type":2179,"author":2180,"provisional":1998,"contact":2218,"extension":2219,"proposal":1998},190,"Martin Dinkov @mdinkov","VK_AMD_memory_overallocation_behavior",{"number":2221,"type":2179,"author":2180,"provisional":1998,"contact":2201,"extension":2222,"proposal":1998},137,"VK_AMD_mixed_attachment_samples",{"number":1681,"type":2179,"author":2180,"obsoletedby":2224,"provisional":1998,"contact":2201,"extension":2225,"proposal":1998},"VK_KHR_maintenance1","VK_AMD_negative_viewport_height",{"number":2227,"type":2179,"author":2180,"provisional":1998,"contact":2201,"extension":2228,"proposal":1998},184,"VK_AMD_pipeline_compiler_control",{"number":1097,"type":2179,"author":2180,"provisional":1998,"contact":2192,"extension":2230,"proposal":1998},"VK_AMD_rasterization_order",{"number":1706,"type":2179,"author":2180,"provisional":1998,"contact":2207,"extension":2232,"proposal":1998},"VK_AMD_shader_ballot",{"number":2234,"type":2179,"author":2180,"provisional":1998,"depends":2196,"contact":2218,"extension":2235,"proposal":1998},186,"VK_AMD_shader_core_properties",{"number":2237,"type":2179,"author":2180,"provisional":1998,"depends":2235,"contact":2201,"extension":2238,"proposal":1998},228,"VK_AMD_shader_core_properties2",{"number":2240,"type":2179,"author":2241,"provisional":1998,"depends":2196,"contact":2183,"extension":2242,"proposal":965},322,"EXT","VK_AMD_shader_early_and_late_fragment_tests",{"number":1139,"type":2179,"author":2180,"provisional":1998,"contact":2214,"extension":2244,"proposal":1998},"VK_AMD_shader_explicit_vertex_parameter",{"number":2246,"type":2179,"author":2180,"provisional":1998,"contact":2247,"extension":2248,"proposal":1998},138,"Aaron Hagan @AaronHaganAMD","VK_AMD_shader_fragment_mask",{"number":1831,"type":2179,"author":2180,"provisional":1998,"contact":2207,"extension":2250,"proposal":1998},"VK_AMD_shader_image_load_store_lod",{"number":1768,"type":2179,"author":2180,"provisional":1998,"specialuse":2191,"contact":2252,"extension":2253,"proposal":1998},"Jaakko Konttinen @jaakkoamd","VK_AMD_shader_info",{"number":1131,"type":2179,"author":2180,"provisional":1998,"contact":2214,"extension":2255,"proposal":1998},"VK_AMD_shader_trinary_minmax",{"number":1760,"type":2179,"author":2180,"provisional":1998,"depends":2196,"contact":2257,"extension":2258,"proposal":1998},"Rex Xu @amdrexu","VK_AMD_texture_gather_bias_lod",{"number":2260,"type":2179,"author":2261,"provisional":1998,"depends":2262,"platform":2263,"specialuse":2264,"contact":2265,"extension":2266,"proposal":965},469,"ANDROID","VK_ANDROID_external_memory_android_hardware_buffer","android","glemulation","Chris Forbes @chrisforbes","VK_ANDROID_external_format_resolve",{"number":2268,"type":2179,"author":2261,"provisional":1998,"depends":2269,"platform":2263,"contact":2270,"extension":2262,"proposal":1998},130,"((VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation),VK_VERSION_1_1)+VK_EXT_queue_family_foreign","Jesse Hall @critsec",{"number":2272,"type":2179,"author":2273,"provisional":1998,"depends":2274,"contact":2275,"extension":2276,"proposal":965},597,"ARM","VK_EXT_opacity_micromap","Mathieu Robart @mathieurobart-arm","VK_ARM_pipeline_opacity_micromap",{"number":2278,"type":2179,"author":2273,"promotedto":2279,"provisional":1998,"depends":2196,"contact":2280,"extension":2281,"proposal":1998},343,"VK_EXT_rasterization_order_attachment_access","Jan-Harald Fredriksen @janharaldfredriksen-arm","VK_ARM_rasterization_order_attachment_access",{"number":2283,"type":2179,"author":2273,"provisional":1998,"depends":2284,"contact":2280,"extension":2285,"proposal":965},425,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_ARM_render_pass_striped",{"number":2287,"type":2179,"author":2273,"provisional":1998,"depends":2288,"contact":2289,"extension":2290,"proposal":1998},418,"VK_ARM_shader_core_builtins","Kevin Petit @kpet","VK_ARM_scheduling_controls",{"number":2292,"type":2179,"author":2273,"provisional":1998,"depends":2196,"contact":2289,"extension":2288,"proposal":1998},498,{"number":2294,"type":2179,"author":2273,"provisional":1998,"depends":2295,"contact":2280,"extension":2296,"proposal":1998},416,"VK_VERSION_1_1","VK_ARM_shader_core_properties",{"number":2298,"type":2179,"author":2241,"promotedto":2299,"provisional":1998,"depends":2196,"ratified":2300,"contact":2301,"extension":2302,"proposal":1998},341,"VK_VERSION_1_3","vulkansc","Joshua Ashton @Joshua-Ashton","VK_EXT_4444_formats",{"number":2304,"type":2305,"author":2241,"provisional":1998,"depends":2306,"contact":2307,"extension":2308,"proposal":1998},286,"instance","VK_EXT_direct_mode_display","Drew DeVault sir@cmpwn.com","VK_EXT_acquire_drm_display",{"number":2310,"type":2305,"author":2311,"provisional":1998,"depends":2306,"platform":2312,"ratified":2313,"contact":2314,"extension":2315,"proposal":1998},90,"NV","xlib_xrandr","vulkan","James Jones @cubanismo","VK_EXT_acquire_xlib_display",{"extension":2317,"proposal":1998},"VK_EXT_application_parameters",{"number":2319,"type":2179,"author":2273,"provisional":1998,"depends":2196,"ratified":2320,"contact":2280,"extension":2321,"proposal":1998},68,"vulkan,vulkansc","VK_EXT_astc_decode_mode",{"number":2323,"type":2179,"author":2241,"provisional":1998,"depends":2324,"ratified":2313,"specialuse":2325,"contact":2326,"extension":2327,"proposal":965},525,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_attachment_feedback_loop_layout","glemulation,d3demulation","Mike Blumenkrantz @zmike","VK_EXT_attachment_feedback_loop_dynamic_state",{"number":2329,"type":2179,"author":2241,"provisional":1998,"depends":2196,"ratified":2313,"specialuse":2325,"contact":2301,"extension":2330,"proposal":965},340,"VK_EXT_attachment_feedback_loop_layout",{"number":2332,"type":2179,"author":2311,"provisional":1998,"depends":2196,"ratified":2320,"contact":2333,"extension":2334,"proposal":1998},149,"Jeff Bolz @jeffbolznv","VK_EXT_blend_operation_advanced",{"number":2336,"type":2179,"author":2241,"provisional":1998,"depends":2337,"ratified":2313,"specialuse":2325,"contact":2338,"extension":2339,"proposal":1998},412,"VK_EXT_custom_border_color","Piers Daniell @pdaniell-nv","VK_EXT_border_color_swizzle",{"number":2341,"type":2179,"author":2311,"deprecatedby":2342,"provisional":1998,"depends":2196,"contact":2333,"extension":2343,"proposal":1998},245,"VK_KHR_buffer_device_address","VK_EXT_buffer_device_address",{"number":2345,"type":2179,"author":2241,"promotedto":2346,"provisional":1998,"depends":2196,"contact":2192,"extension":2347,"proposal":965},185,"VK_KHR_calibrated_timestamps","VK_EXT_calibrated_timestamps",{"number":2349,"type":2179,"author":2241,"provisional":1998,"depends":2196,"ratified":2320,"contact":2350,"extension":2351,"proposal":1998},382,"Sharif Elcott @selcott","VK_EXT_color_write_enable",{"number":2353,"type":2179,"author":2311,"provisional":1998,"depends":2196,"contact":2354,"extension":2355,"proposal":1998},82,"Vikram Kushwaha @vkushwaha","VK_EXT_conditional_rendering",{"number":2357,"type":2179,"author":2311,"provisional":1998,"depends":2196,"ratified":2320,"contact":2338,"extension":2358,"proposal":1998},102,"VK_EXT_conservative_rasterization",{"number":2360,"type":2179,"author":2241,"provisional":1998,"depends":2196,"ratified":2320,"specialuse":2325,"contact":2361,"extension":2337,"proposal":1998},288,"Liam Middlebrook @liam-middlebrook",{"number":1481,"type":2179,"author":2363,"promotedto":2364,"provisional":1998,"depends":2365,"specialuse":2148,"contact":2366,"extension":2367,"proposal":1998},"Baldur Karlsson","VK_EXT_debug_utils","VK_EXT_debug_report","Baldur Karlsson @baldurk","VK_EXT_debug_marker",{"number":1001,"type":2305,"author":2369,"deprecatedby":2364,"provisional":1998,"specialuse":2148,"contact":2370,"extension":2365,"proposal":1998},"GOOGLE","Courtney Goeltzenleuchter @courtney-g",{"number":2372,"type":2305,"author":2241,"provisional":1998,"ratified":2320,"specialuse":2148,"contact":2373,"extension":2364,"proposal":1998},129,"Mark Young @marky-lunarg",{"number":2375,"type":2179,"author":2241,"provisional":1998,"depends":2196,"ratified":2313,"specialuse":2376,"contact":2301,"extension":2377,"proposal":965},284,"d3demulation","VK_EXT_depth_bias_control",{"number":2379,"type":2179,"author":2241,"provisional":1998,"depends":2196,"ratified":2313,"contact":2380,"extension":2381,"proposal":965},583,"Jules Blok @jules","VK_EXT_depth_clamp_control",{"number":2383,"type":2179,"author":2241,"promotedto":2384,"provisional":1998,"depends":2196,"ratified":2313,"contact":2385,"extension":2386,"proposal":1998},422,"VK_KHR_depth_clamp_zero_one","Graeme Leese @gnl21","VK_EXT_depth_clamp_zero_one",{"number":2388,"type":2179,"author":2241,"provisional":1998,"depends":2196,"ratified":2313,"specialuse":2264,"contact":2389,"extension":2390,"proposal":1998},356,"Shahbaz Youssefi @syoussefi","VK_EXT_depth_clip_control",{"number":2392,"type":2179,"author":2241,"provisional":1998,"depends":2196,"ratified":2320,"specialuse":2376,"contact":2338,"extension":2393,"proposal":1998},103,"VK_EXT_depth_clip_enable",{"number":1018,"type":2179,"author":2311,"provisional":1998,"ratified":2320,"contact":2338,"extension":2395,"proposal":1998},"VK_EXT_depth_range_unrestricted",{"number":2397,"type":2179,"author":2241,"provisional":1998,"depends":2398,"ratified":2313,"contact":2183,"extension":2399,"proposal":965},317,"((((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing),VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_EXT_descriptor_buffer",{"number":2401,"type":2179,"author":2311,"promotedto":2402,"provisional":1998,"depends":2403,"ratified":2313,"contact":2333,"extension":2404,"proposal":1998},162,"VK_VERSION_1_2","(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3),VK_VERSION_1_1","VK_EXT_descriptor_indexing",{"number":2406,"type":2179,"author":2241,"provisional":1998,"depends":2407,"specialuse":2408,"contact":2409,"extension":2410,"proposal":1998},355,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_debug_utils","debugging,devtools","Ralph Potter gitlab:@r_potter","VK_EXT_device_address_binding_report",{"number":2412,"type":2179,"author":2241,"provisional":1998,"depends":2196,"ratified":2313,"contact":2409,"extension":2413,"proposal":965},342,"VK_EXT_device_fault",{"number":2415,"type":2179,"author":2241,"provisional":1998,"depends":2416,"ratified":2313,"contact":2326,"extension":2417,"proposal":965},573,"((VK_KHR_buffer_device_address,VK_VERSION_1_2)+VK_KHR_maintenance5),VK_VERSION_1_3","VK_EXT_device_generated_commands",{"number":2419,"type":2179,"author":2241,"provisional":1998,"depends":2196,"ratified":2313,"specialuse":2191,"contact":2420,"extension":2421,"proposal":1998},285,"Yiwei Zhang @zhangyiwei","VK_EXT_device_memory_report",{"number":2423,"type":2305,"author":2311,"provisional":1998,"depends":2424,"ratified":2320,"contact":2314,"extension":2306,"proposal":1998},89,"VK_KHR_display",{"number":2426,"type":2305,"author":2241,"provisional":1998,"depends":2427,"platform":2428,"ratified":2313,"contact":2429,"extension":2430,"proposal":1998},347,"VK_KHR_surface","directfb","Nicolas Caramelli @caramelli","VK_EXT_directfb_surface",{"number":2432,"type":2179,"author":2311,"provisional":1998,"depends":2196,"ratified":2320,"contact":2338,"extension":2433,"proposal":1998},100,"VK_EXT_discard_rectangles",{"number":2435,"type":2179,"author":2311,"provisional":1998,"depends":2436,"ratified":2320,"contact":2314,"extension":2437,"proposal":1998},92,"VK_EXT_display_surface_counter+VK_KHR_swapchain","VK_EXT_display_control",{"number":2439,"type":2305,"author":2311,"provisional":1998,"depends":2424,"ratified":2320,"contact":2314,"extension":2440,"proposal":1998},91,"VK_EXT_display_surface_counter",{"number":2442,"type":2179,"author":2241,"provisional":1998,"depends":2443,"ratified":2313,"contact":2338,"extension":2444,"proposal":965},500,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_dynamic_rendering),VK_VERSION_1_3","VK_EXT_dynamic_rendering_unused_attachments",{"number":2446,"type":2179,"author":2241,"promotedto":2299,"provisional":1998,"depends":2196,"ratified":2300,"contact":2338,"extension":2447,"proposal":1998},268,"VK_EXT_extended_dynamic_state",{"number":2449,"type":2179,"author":2241,"promotedto":2299,"provisional":1998,"depends":2196,"ratified":2300,"contact":2450,"extension":2451,"proposal":1998},378,"Vikram Kushwaha @vkushwaha-nv","VK_EXT_extended_dynamic_state2",{"number":2453,"type":2179,"author":2311,"provisional":1998,"depends":2196,"ratified":2313,"contact":2338,"extension":2454,"proposal":965},456,"VK_EXT_extended_dynamic_state3",{"number":2456,"type":2179,"author":2241,"provisional":1998,"depends":2457,"ratified":2313,"contact":2458,"extension":2459,"proposal":965},454,"VK_KHR_external_memory,VK_VERSION_1_1","Lina Versace @linyaa-kiwi","VK_EXT_external_memory_acquire_unmodified",{"number":2461,"type":2179,"author":2241,"provisional":1998,"depends":2462,"ratified":2320,"contact":2458,"extension":2463,"proposal":1998},126,"VK_KHR_external_memory_fd","VK_EXT_external_memory_dma_buf",{"number":2465,"type":2179,"author":2241,"provisional":1998,"depends":2457,"ratified":2320,"contact":2192,"extension":2466,"proposal":1998},179,"VK_EXT_external_memory_host",{"number":2468,"type":2179,"author":2241,"provisional":1998,"depends":2457,"platform":2469,"ratified":2313,"contact":2470,"extension":2471,"proposal":965},603,"metal","Aitor Camacho Larrondo @aitor-lunarg","VK_EXT_external_memory_metal",{"number":2473,"type":2179,"author":2474,"provisional":1998,"ratified":2320,"contact":2475,"extension":2476,"proposal":1998},171,"QCOM","Matthew Netsch @mnetsch","VK_EXT_filter_cubic",{"number":2478,"type":2179,"author":2241,"provisional":1998,"depends":2196,"ratified":2313,"contact":2475,"extension":2479,"proposal":1998},219,"VK_EXT_fragment_density_map",{"number":2481,"type":2179,"author":2241,"provisional":1998,"depends":2479,"ratified":2313,"contact":2475,"extension":2482,"proposal":1998},333,"VK_EXT_fragment_density_map2",{"number":2484,"type":2179,"author":2241,"provisional":1998,"depends":2485,"contact":2486,"extension":2487,"proposal":965},620,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map+(VK_KHR_create_renderpass2,VK_VERSION_1_2)+(VK_VERSION_1_3,VK_KHR_dynamic_rendering)","Connor Abbott @cwabbott0","VK_EXT_fragment_density_map_offset",{"number":2489,"type":2179,"author":2241,"provisional":1998,"depends":2196,"ratified":2320,"contact":2338,"extension":2490,"proposal":1998},252,"VK_EXT_fragment_shader_interlock",{"number":2492,"type":2179,"author":2241,"provisional":1998,"ratified":2313,"contact":2493,"extension":2494,"proposal":965},376,"James Fitzpatrick @jamesfitzpatrick","VK_EXT_frame_boundary",{"number":2496,"type":2179,"author":2241,"provisional":1998,"depends":2497,"platform":2498,"ratified":2313,"contact":2314,"extension":2499,"proposal":1998},256,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain","win32","VK_EXT_full_screen_exclusive",{"number":2501,"type":2179,"author":2241,"promotedto":2502,"provisional":1998,"contact":2503,"extension":2504,"proposal":1998},175,"VK_KHR_global_priority","Andres Rodriguez @lostgoat","VK_EXT_global_priority",{"number":2506,"type":2179,"author":2241,"promotedto":2502,"provisional":1998,"depends":2507,"contact":2420,"extension":2508,"proposal":1998},389,"VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_global_priority_query",{"number":2510,"type":2179,"author":2180,"provisional":1998,"depends":2511,"ratified":2313,"contact":2183,"extension":2512,"proposal":965},321,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_pipeline_library","VK_EXT_graphics_pipeline_library",{"number":2514,"type":2179,"author":2369,"provisional":1998,"depends":2515,"ratified":2320,"contact":2370,"extension":2516,"proposal":1998},106,"VK_KHR_swapchain","VK_EXT_hdr_metadata",{"number":2518,"type":2305,"author":2241,"provisional":1998,"depends":2427,"ratified":2320,"contact":2519,"extension":2520,"proposal":1998},257,"Lisa Wu @chengtianww","VK_EXT_headless_surface",{"number":2522,"type":2179,"author":2241,"promotedto":2523,"provisional":1998,"depends":2524,"ratified":2313,"contact":2389,"extension":2525,"proposal":965},271,"VK_VERSION_1_4","((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_copy_commands2+VK_KHR_format_feature_flags2),VK_VERSION_1_3","VK_EXT_host_image_copy",{"number":2527,"type":2179,"author":2241,"promotedto":2402,"provisional":1998,"depends":2196,"contact":2528,"extension":2529,"proposal":1998},262,"Bas Nieuwenhuizen @BNieuwenhuizen","VK_EXT_host_query_reset",{"number":2531,"type":2179,"author":2241,"provisional":1998,"depends":2532,"ratified":2313,"specialuse":2264,"contact":2326,"extension":2533,"proposal":1998},394,"(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","VK_EXT_image_2d_view_of_3d",{"number":2535,"type":2179,"author":2241,"provisional":1998,"depends":2196,"ratified":2313,"contact":2280,"extension":2536,"proposal":965},339,"VK_EXT_image_compression_control",{"number":2538,"type":2179,"author":2241,"provisional":1998,"depends":2536,"ratified":2313,"contact":2280,"extension":2539,"proposal":1998},438,"VK_EXT_image_compression_control_swapchain",{"number":2541,"type":2179,"author":2241,"provisional":1998,"depends":2542,"ratified":2320,"contact":2458,"extension":2543,"proposal":1998},159,"(((VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion),VK_VERSION_1_1)+VK_KHR_image_format_list),VK_VERSION_1_2","VK_EXT_image_drm_format_modifier",{"number":2545,"type":2179,"author":2241,"promotedto":2299,"provisional":1998,"depends":2196,"ratified":2300,"contact":2385,"extension":2546,"proposal":1998},336,"VK_EXT_image_robustness",{"number":2548,"type":2179,"author":2241,"provisional":1998,"depends":2532,"specialuse":2376,"contact":2326,"extension":2549,"proposal":965},419,"VK_EXT_image_sliced_view_of_3d",{"number":2551,"type":2179,"author":2241,"provisional":1998,"depends":2196,"ratified":2313,"contact":2301,"extension":2552,"proposal":1998},392,"VK_EXT_image_view_min_lod",{"number":2554,"type":2179,"author":2241,"promotedto":2555,"provisional":1998,"depends":2196,"contact":2338,"extension":2556,"proposal":1998},266,"VK_KHR_index_type_uint8","VK_EXT_index_type_uint8",{"number":2558,"type":2179,"author":2241,"promotedto":2299,"provisional":1998,"depends":2559,"contact":2560,"extension":2561,"proposal":1998},139,"(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1),VK_VERSION_1_1","Daniel Rakos @aqnuep","VK_EXT_inline_uniform_block",{"number":2563,"type":2305,"author":2241,"provisional":1998,"ratified":2320,"contact":2564,"extension":2565,"proposal":965},497,"Christophe Riccio @christophe","VK_EXT_layer_settings",{"number":2567,"type":2179,"author":2241,"provisional":1998,"depends":2196,"specialuse":2264,"contact":2389,"extension":2568,"proposal":965},466,"VK_EXT_legacy_dithering",{"number":2570,"type":2179,"author":2241,"provisional":1998,"depends":2571,"ratified":2313,"specialuse":2264,"contact":2326,"extension":2572,"proposal":965},496,"VK_EXT_vertex_input_dynamic_state","VK_EXT_legacy_vertex_attributes",{"number":2574,"type":2179,"author":2241,"promotedto":2575,"provisional":1998,"depends":2196,"specialuse":2576,"contact":2333,"extension":2577,"proposal":1998},260,"VK_KHR_line_rasterization","cadsupport","VK_EXT_line_rasterization",{"number":2579,"type":2179,"author":2241,"promotedto":2580,"provisional":1998,"ratified":2313,"contact":2389,"extension":2581,"proposal":1998},401,"VK_KHR_load_store_op_none","VK_EXT_load_store_op_none",{"number":2583,"type":2179,"author":2241,"provisional":1998,"depends":2584,"ratified":2313,"contact":2585,"extension":2586,"proposal":965},273,"VK_KHR_map_memory2,VK_VERSION_1_4","Faith Ekstrand @gfxstrand","VK_EXT_map_memory_placed",{"number":2588,"type":2179,"author":2241,"provisional":1998,"depends":2196,"ratified":2320,"contact":2333,"extension":2589,"proposal":1998},238,"VK_EXT_memory_budget",{"number":2591,"type":2179,"author":2241,"provisional":1998,"depends":2196,"ratified":2313,"contact":2333,"extension":2592,"proposal":1998},239,"VK_EXT_memory_priority",{"number":2594,"type":2179,"author":2241,"provisional":1998,"depends":2595,"contact":2596,"extension":2597,"proposal":965},329,"VK_KHR_spirv_1_4,VK_VERSION_1_2","Christoph Kubisch @pixeljetstream","VK_EXT_mesh_shader",{"number":2599,"type":2179,"author":2241,"provisional":1998,"platform":2469,"ratified":2313,"contact":2600,"extension":2601,"proposal":965},312,"Bill Hollings @billhollings","VK_EXT_metal_objects",{"number":2603,"type":2305,"author":2241,"provisional":1998,"depends":2427,"platform":2469,"ratified":2313,"contact":2604,"extension":2605,"proposal":1998},218,"Dzmitry Malyshau @kvark","VK_EXT_metal_surface",{"number":2607,"type":2179,"author":2241,"provisional":1998,"depends":2196,"ratified":2313,"contact":2326,"extension":2608,"proposal":1998},393,"VK_EXT_multi_draw",{"number":2610,"type":2179,"author":2241,"provisional":1998,"depends":2611,"ratified":2313,"contact":2389,"extension":2612,"proposal":965},377,"(VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_EXT_multisampled_render_to_single_sampled",{"number":2614,"type":2179,"author":2241,"provisional":1998,"depends":2615,"ratified":2313,"specialuse":2376,"contact":2616,"extension":2617,"proposal":965},495,"VK_KHR_maintenance3,VK_VERSION_1_1","Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_mutable_descriptor_type",{"number":2619,"type":2179,"author":2241,"provisional":1998,"depends":2196,"ratified":2313,"contact":2338,"extension":2620,"proposal":1998},452,"VK_EXT_nested_command_buffer",{"number":2622,"type":2179,"author":2241,"provisional":1998,"depends":2196,"ratified":2313,"specialuse":2623,"contact":2624,"extension":2625,"proposal":965},423,"d3demulation,glemulation","Georg Lehmann @DadSchoorse","VK_EXT_non_seamless_cube_map",{"number":2627,"type":2179,"author":2241,"provisional":1998,"depends":2628,"ratified":2313,"contact":2629,"extension":2274,"proposal":965},397,"VK_KHR_acceleration_structure+(VK_KHR_synchronization2,VK_VERSION_1_3)","Christoph Kubisch @pixeljetstream, Eric Werness",{"number":2631,"type":2179,"author":2241,"provisional":1998,"depends":2592,"contact":2338,"extension":2632,"proposal":1998},413,"VK_EXT_pageable_device_local_memory",{"number":2634,"type":2179,"author":2241,"provisional":1998,"depends":2196,"ratified":2320,"contact":2201,"extension":2635,"proposal":1998},213,"VK_EXT_pci_bus_info",{"number":2637,"type":2179,"author":2241,"provisional":1998,"depends":2196,"ratified":2313,"contact":2638,"extension":2639,"proposal":1998},354,"Simon Ser @emersion","VK_EXT_physical_device_drm",{"number":2641,"type":2179,"author":2180,"promotedto":2299,"provisional":1998,"depends":2196,"contact":2642,"extension":2643,"proposal":1998},298,"Gregory Grebe @grgrebe_amd","VK_EXT_pipeline_creation_cache_control",{"number":2645,"type":2179,"author":2369,"promotedto":2299,"provisional":1998,"specialuse":2191,"contact":2646,"extension":2647,"proposal":1998},193,"Jean-Francois Roy @jfroy","VK_EXT_pipeline_creation_feedback",{"number":2649,"type":2179,"author":2241,"provisional":1998,"depends":2650,"contact":2651,"extension":2652,"proposal":965},499,"VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library","Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_pipeline_library_group_handles",{"number":2654,"type":2179,"author":2241,"provisional":1998,"depends":2196,"contact":2655,"extension":2656,"proposal":1998},373,"Mukund Keshava @mkeshavanv","VK_EXT_pipeline_properties",{"number":2658,"type":2179,"author":2241,"promotedto":2523,"provisional":1998,"depends":2196,"contact":2389,"extension":2659,"proposal":965},467,"VK_EXT_pipeline_protected_access",{"number":2661,"type":2179,"author":2662,"promotedto":2523,"provisional":1998,"depends":2196,"ratified":2313,"contact":2663,"extension":2664,"proposal":1998},69,"IMG","Jarred Davies","VK_EXT_pipeline_robustness",{"number":2666,"type":2179,"author":2311,"provisional":1998,"ratified":2320,"contact":2667,"extension":2668,"proposal":1998},156,"Daniel Koch @dgkoch","VK_EXT_post_depth_coverage",{"number":2670,"type":2179,"author":2241,"provisional":1998,"depends":2515,"ratified":2313,"contact":2671,"extension":2672,"proposal":965},362,"Lionel Duc @nvlduc","VK_EXT_present_mode_fifo_latest_ready",{"number":2674,"type":2179,"author":2241,"provisional":1998,"depends":2196,"ratified":2313,"specialuse":2264,"contact":2389,"extension":2675,"proposal":1998},357,"VK_EXT_primitive_topology_list_restart",{"number":2677,"type":2179,"author":2241,"provisional":1998,"depends":2678,"ratified":2313,"specialuse":2264,"contact":2389,"extension":2679,"proposal":965},383,"VK_EXT_transform_feedback","VK_EXT_primitives_generated_query",{"number":2681,"type":2179,"author":2311,"promotedto":2299,"provisional":1998,"depends":2196,"contact":2682,"extension":2683,"proposal":1998},296,"Matthew Rusch @mattruschnv","VK_EXT_private_data",{"number":2685,"type":2179,"author":2241,"provisional":1998,"depends":2196,"ratified":2313,"specialuse":2264,"contact":2686,"extension":2687,"proposal":1998},255,"Jesse Hall @jessehall","VK_EXT_provoking_vertex",{"number":2689,"type":2179,"author":2241,"provisional":1998,"depends":2457,"ratified":2320,"contact":2458,"extension":2690,"proposal":1998},127,"VK_EXT_queue_family_foreign",{"number":2692,"type":2179,"author":2273,"provisional":1998,"depends":2196,"ratified":2313,"contact":2280,"extension":2279,"proposal":965},464,{"number":2694,"type":2179,"author":2241,"provisional":1998,"depends":2695,"ratified":2313,"contact":2280,"extension":2696,"proposal":1998},345,"VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1","VK_EXT_rgba10x6_formats",{"number":2698,"type":2179,"author":2241,"provisional":1998,"depends":2196,"ratified":2320,"contact":2361,"extension":2699,"proposal":1998},287,"VK_EXT_robustness2",{"number":2701,"type":2179,"author":2180,"provisional":1998,"depends":2196,"ratified":2320,"contact":2192,"extension":2702,"proposal":1998},144,"VK_EXT_sample_locations",{"number":2704,"type":2179,"author":2311,"promotedto":2402,"provisional":1998,"depends":2196,"contact":2333,"extension":2705,"proposal":1998},131,"VK_EXT_sampler_filter_minmax",{"number":2707,"type":2179,"author":2241,"promotedto":2402,"provisional":1998,"depends":2196,"contact":2183,"extension":2708,"proposal":1998},222,"VK_EXT_scalar_block_layout",{"number":2710,"type":2179,"author":2241,"promotedto":2402,"provisional":1998,"contact":2192,"extension":2711,"proposal":1998},247,"VK_EXT_separate_stencil_usage",{"number":2713,"type":2179,"author":2311,"provisional":1998,"depends":2196,"ratified":2320,"contact":2450,"extension":2714,"proposal":1998},261,"VK_EXT_shader_atomic_float",{"number":2716,"type":2179,"author":2241,"provisional":1998,"depends":2714,"ratified":2313,"contact":2585,"extension":2717,"proposal":1998},274,"VK_EXT_shader_atomic_float2",{"number":2719,"type":2179,"author":2241,"promotedto":2299,"provisional":1998,"depends":2196,"ratified":2300,"contact":2333,"extension":2720,"proposal":1998},277,"VK_EXT_shader_demote_to_helper_invocation",{"number":2722,"type":2179,"author":2241,"provisional":1998,"depends":2196,"ratified":2320,"contact":2183,"extension":2723,"proposal":1998},235,"VK_EXT_shader_image_atomic_int64",{"number":2725,"type":2179,"author":2241,"provisional":1998,"depends":2726,"ratified":2313,"contact":2651,"extension":2727,"proposal":965},463,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_pipeline_creation_cache_control),VK_VERSION_1_3","VK_EXT_shader_module_identifier",{"number":2729,"type":2179,"author":2241,"provisional":1998,"depends":2443,"ratified":2313,"contact":2730,"extension":2731,"proposal":965},483,"Daniel Story @daniel-story","VK_EXT_shader_object",{"number":2733,"type":2179,"author":2241,"provisional":1998,"ratified":2313,"contact":2289,"extension":2734,"proposal":965},565,"VK_EXT_shader_replicated_composites",{"number":2736,"type":2179,"author":2241,"provisional":1998,"ratified":2320,"contact":2207,"extension":2737,"proposal":1998},141,"VK_EXT_shader_stencil_export",{"number":2739,"type":2179,"author":2311,"deprecatedby":2402,"provisional":1998,"contact":2667,"extension":2740,"proposal":1998},65,"VK_EXT_shader_subgroup_ballot",{"number":2742,"type":2179,"author":2311,"deprecatedby":2295,"provisional":1998,"contact":2667,"extension":2743,"proposal":1998},66,"VK_EXT_shader_subgroup_vote",{"number":2745,"type":2179,"author":2241,"provisional":1998,"depends":2299,"ratified":2313,"contact":2280,"extension":2746,"proposal":965},396,"VK_EXT_shader_tile_image",{"number":2748,"type":2179,"author":2311,"promotedto":2402,"provisional":1998,"contact":2667,"extension":2749,"proposal":1998},163,"VK_EXT_shader_viewport_index_layer",{"number":2751,"type":2179,"author":2241,"promotedto":2299,"provisional":1998,"depends":2295,"ratified":2300,"contact":2752,"extension":2753,"proposal":1998},226,"Neil Henning @sheredom","VK_EXT_subgroup_size_control",{"number":2755,"type":2179,"author":2241,"provisional":1998,"depends":2196,"ratified":2313,"contact":2756,"extension":2757,"proposal":965},459,"Ting Wei @catweiting","VK_EXT_subpass_merge_feedback",{"number":2759,"type":2305,"author":2241,"provisional":1998,"depends":2760,"ratified":2313,"contact":2389,"extension":2761,"proposal":965},275,"VK_KHR_surface+VK_KHR_get_surface_capabilities2","VK_EXT_surface_maintenance1",{"number":2763,"type":2305,"author":2369,"provisional":1998,"depends":2427,"ratified":2320,"contact":2370,"extension":2764,"proposal":1998},105,"VK_EXT_swapchain_colorspace",{"number":2766,"type":2179,"author":2241,"provisional":1998,"depends":2767,"ratified":2313,"contact":2389,"extension":2768,"proposal":965},276,"VK_KHR_swapchain+VK_EXT_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_swapchain_maintenance1",{"number":2770,"type":2179,"author":2241,"promotedto":2299,"provisional":1998,"depends":2196,"ratified":2300,"contact":2333,"extension":2771,"proposal":1998},282,"VK_EXT_texel_buffer_alignment",{"number":2773,"type":2179,"author":2273,"promotedto":2299,"provisional":1998,"depends":2196,"ratified":2300,"contact":2280,"extension":2774,"proposal":1998},67,"VK_EXT_texture_compression_astc_hdr",{"number":2776,"type":2179,"author":2241,"promotedto":2299,"provisional":1998,"contact":2183,"extension":2777,"proposal":1998},246,"VK_EXT_tooling_info",{"number":1556,"type":2179,"author":2311,"provisional":1998,"depends":2196,"ratified":2313,"specialuse":2779,"contact":2338,"extension":2678,"proposal":1998},"glemulation,d3demulation,devtools",{"number":2781,"type":2179,"author":2369,"provisional":1998,"ratified":2313,"contact":2782,"extension":2783,"proposal":1998},161,"Cort Stratton @cdwfs","VK_EXT_validation_cache",{"number":2785,"type":2305,"author":2786,"deprecatedby":2565,"provisional":1998,"ratified":2313,"specialuse":2148,"contact":2787,"extension":2788,"proposal":1998},248,"LUNARG","Karl Schultz @karl-lunarg","VK_EXT_validation_features",{"number":2790,"type":2305,"author":2369,"deprecatedby":2565,"provisional":1998,"specialuse":2148,"contact":2791,"extension":2792,"proposal":1998},62,"Tobin Ehlis @tobine","VK_EXT_validation_flags",{"number":2794,"type":2179,"author":2311,"promotedto":2795,"provisional":1998,"depends":2196,"contact":2354,"extension":2796,"proposal":1998},191,"VK_KHR_vertex_attribute_divisor","VK_EXT_vertex_attribute_divisor",{"number":2798,"type":2179,"author":2241,"provisional":1998,"depends":2196,"contact":2338,"extension":2799,"proposal":1998},609,"VK_EXT_vertex_attribute_robustness",{"number":2801,"type":2179,"author":2241,"provisional":1998,"depends":2196,"ratified":2320,"contact":2338,"extension":2571,"proposal":1998},353,{"number":2803,"type":2179,"author":2241,"promotedto":2299,"provisional":1998,"depends":2695,"ratified":2300,"contact":2804,"extension":2805,"proposal":1998},331,"Tony Zlatinski @tzlatinski","VK_EXT_ycbcr_2plane_444_formats",{"number":2807,"type":2179,"author":2241,"provisional":1998,"depends":2695,"ratified":2320,"contact":2338,"extension":2808,"proposal":1998},253,"VK_EXT_ycbcr_image_arrays",{"number":2810,"type":2179,"author":2811,"provisional":1998,"depends":2812,"platform":2813,"contact":2814,"extension":2815,"proposal":1998},367,"FUCHSIA","VK_FUCHSIA_external_memory+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)","fuchsia","John Rosasco @rosasco","VK_FUCHSIA_buffer_collection",{"number":2817,"type":2179,"author":2811,"provisional":1998,"depends":2818,"platform":2813,"contact":2814,"extension":2819,"proposal":1998},365,"(VK_KHR_external_memory_capabilities+VK_KHR_external_memory),VK_VERSION_1_1","VK_FUCHSIA_external_memory",{"number":2821,"type":2179,"author":2811,"provisional":1998,"depends":2822,"platform":2813,"contact":2814,"extension":2823,"proposal":1998},366,"VK_KHR_external_semaphore_capabilities+VK_KHR_external_semaphore","VK_FUCHSIA_external_semaphore",{"number":2825,"type":2305,"author":2811,"provisional":1998,"depends":2427,"platform":2813,"contact":2826,"extension":2827,"proposal":1998},215,"Craig Stout @cdotstout","VK_FUCHSIA_imagepipe_surface",{"number":2829,"type":2179,"author":2830,"provisional":1998,"depends":2831,"platform":2832,"contact":2646,"extension":2833,"proposal":1998},192,"GGP","VK_KHR_swapchain+VK_GGP_stream_descriptor_surface","ggp","VK_GGP_frame_token",{"number":1872,"type":2305,"author":2830,"provisional":1998,"depends":2427,"platform":2832,"contact":2646,"extension":2835,"proposal":1998},"VK_GGP_stream_descriptor_surface",{"number":2837,"type":2179,"author":2369,"provisional":1998,"contact":2838,"extension":2839,"proposal":1998},225,"Hai Nguyen @chaoticbob","VK_GOOGLE_decorate_string",{"number":2841,"type":2179,"author":2369,"provisional":1998,"depends":2515,"contact":2842,"extension":2843,"proposal":1998},93,"Ian Elliott @ianelliottus","VK_GOOGLE_display_timing",{"number":2845,"type":2179,"author":2369,"provisional":1998,"contact":2838,"extension":2846,"proposal":1998},224,"VK_GOOGLE_hlsl_functionality1",{"number":2848,"type":2305,"author":2369,"provisional":1998,"depends":2427,"specialuse":2264,"contact":2389,"extension":2849,"proposal":965},434,"VK_GOOGLE_surfaceless_query",{"number":2851,"type":2179,"author":2369,"provisional":1998,"contact":2852,"extension":2853,"proposal":1998},290,"Kaye Mason @chaleur","VK_GOOGLE_user_type",{"number":2855,"type":2179,"author":2856,"provisional":1998,"depends":2196,"contact":2857,"extension":2858,"proposal":965},405,"HUAWEI","Yuchang Wang @richard_Wang2","VK_HUAWEI_cluster_culling_shader",{"number":2860,"type":2179,"author":2856,"provisional":1998,"depends":2861,"contact":2862,"extension":2863,"proposal":1998},591,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_swapchain+VK_EXT_hdr_metadata","Zehui Lin @bactlink","VK_HUAWEI_hdr_vivid",{"number":2865,"type":2179,"author":2866,"provisional":1998,"depends":2867,"contact":2868,"extension":2869,"proposal":965},371,"Huawei","VK_KHR_ray_tracing_pipeline+(VK_KHR_synchronization2,VK_VERSION_1_3)","Pan Gao @PanGao-h","VK_HUAWEI_invocation_mask",{"number":2871,"type":2179,"author":2856,"provisional":1998,"depends":2872,"contact":2868,"extension":2873,"proposal":1998},370,"((VK_KHR_create_renderpass2,VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_HUAWEI_subpass_shading",{"number":1052,"type":2179,"author":2662,"provisional":1998,"contact":2183,"extension":2875,"proposal":1998},"VK_IMG_filter_cubic",{"number":2877,"type":2179,"author":2662,"deprecatedby":2878,"provisional":1998,"contact":2879,"extension":2880,"proposal":1998},55,null,"Stuart Smith","VK_IMG_format_pvrtc",{"number":2882,"type":2179,"author":2662,"provisional":1998,"depends":2196,"specialuse":2264,"contact":2493,"extension":2883,"proposal":1998},111,"VK_IMG_relaxed_line_rasterization",{"number":2885,"type":2179,"author":2886,"provisional":1998,"specialuse":2191,"contact":2887,"extension":2888,"proposal":1998},211,"INTEL","Lionel Landwerlin @llandwerlin","VK_INTEL_performance_query",{"number":2890,"type":2179,"author":2886,"provisional":1998,"depends":2196,"contact":2891,"extension":2892,"proposal":1998},210,"Ian Romanick @ianromanick","VK_INTEL_shader_integer_functions2",{"number":2894,"type":2179,"author":2895,"promotedto":2295,"provisional":1998,"depends":2896,"ratified":2313,"contact":2280,"extension":2897,"proposal":1998},84,"KHR","(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1","VK_KHR_16bit_storage",{"number":2899,"type":2179,"author":2895,"promotedto":2402,"provisional":1998,"depends":2896,"ratified":2313,"contact":2900,"extension":2901,"proposal":1998},178,"Alexander Galazin @alegal-arm","VK_KHR_8bit_storage",{"number":2903,"type":2179,"author":2895,"provisional":1998,"depends":2904,"ratified":2313,"contact":2667,"extension":2905,"proposal":1998},151,"((VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address),VK_VERSION_1_2)+VK_KHR_deferred_host_operations","VK_KHR_acceleration_structure",{"number":952,"type":2305,"author":2895,"provisional":1998,"depends":2427,"platform":2263,"ratified":2313,"contact":2270,"extension":2907,"proposal":1998},"VK_KHR_android_surface",{"number":2909,"type":2179,"author":2895,"promotedto":2295,"provisional":1998,"ratified":2313,"contact":2183,"extension":2910,"proposal":1998},158,"VK_KHR_bind_memory2",{"number":2912,"type":2179,"author":2895,"promotedto":2402,"provisional":1998,"depends":2913,"ratified":2313,"contact":2333,"extension":2342,"proposal":1998},258,"(VK_KHR_get_physical_device_properties2+VK_KHR_device_group),VK_VERSION_1_1",{"number":2915,"type":2179,"author":2895,"provisional":1998,"depends":2196,"ratified":2320,"contact":2560,"extension":2346,"proposal":1998},544,{"number":2917,"type":2179,"author":2895,"provisional":1998,"depends":2196,"ratified":2313,"contact":2918,"extension":2919,"proposal":965},512,"Jean-Noe Morissette @MagicPoncho","VK_KHR_compute_shader_derivatives",{"number":2921,"type":2179,"author":2895,"provisional":1998,"depends":2196,"ratified":2313,"contact":2289,"extension":2922,"proposal":965},507,"VK_KHR_cooperative_matrix",{"number":2924,"type":2179,"author":2895,"promotedto":2299,"provisional":1998,"depends":2196,"ratified":2320,"contact":2475,"extension":2925,"proposal":1998},338,"VK_KHR_copy_commands2",{"number":2927,"type":2179,"author":2895,"promotedto":2402,"provisional":1998,"depends":2928,"ratified":2313,"contact":2929,"extension":2930,"proposal":1998},110,"(VK_KHR_multiview+VK_KHR_maintenance2),VK_VERSION_1_1","Tobias Hector @tobias","VK_KHR_create_renderpass2",{"number":2932,"type":2179,"author":2895,"promotedto":2295,"provisional":1998,"depends":2933,"ratified":2313,"contact":2314,"extension":2934,"proposal":1998},128,"VK_KHR_get_memory_requirements2,VK_VERSION_1_1","VK_KHR_dedicated_allocation",{"number":2936,"type":2179,"author":2895,"provisional":1998,"ratified":2313,"contact":2937,"extension":2938,"proposal":1998},269,"Josh Barczak @jbarczak","VK_KHR_deferred_host_operations",{"number":2940,"type":2179,"author":2895,"provisional":1998,"depends":2196,"ratified":2313,"contact":2385,"extension":2384,"proposal":1998},605,{"number":2942,"type":2179,"author":2895,"promotedto":2402,"provisional":1998,"depends":2943,"ratified":2313,"contact":2944,"extension":2945,"proposal":1998},200,"VK_KHR_create_renderpass2,VK_VERSION_1_2","Jan-Harald Fredriksen @janharald","VK_KHR_depth_stencil_resolve",{"number":2947,"type":2179,"author":2895,"promotedto":2295,"provisional":1998,"ratified":2313,"contact":2948,"extension":2949,"proposal":1998},86,"Markus Tavenrath @mtavenrath","VK_KHR_descriptor_update_template",{"number":2951,"type":2179,"author":2895,"promotedto":2295,"provisional":1998,"depends":2952,"ratified":2313,"contact":2333,"extension":2953,"proposal":1998},61,"VK_KHR_device_group_creation","VK_KHR_device_group",{"number":2955,"type":2305,"author":2895,"promotedto":2295,"provisional":1998,"ratified":2313,"contact":2333,"extension":2952,"proposal":1998},71,{"number":147,"type":2305,"author":2895,"provisional":1998,"depends":2427,"ratified":2320,"contact":2957,"extension":2424,"proposal":1998},"James Jones @cubanismo,Norbert Nopper @FslNopper",{"number":161,"type":2179,"author":2895,"provisional":1998,"depends":2959,"ratified":2320,"contact":2314,"extension":2960,"proposal":1998},"VK_KHR_swapchain+VK_KHR_display","VK_KHR_display_swapchain",{"number":2962,"type":2179,"author":2895,"promotedto":2402,"provisional":1998,"ratified":2313,"contact":2338,"extension":2204,"proposal":1998},170,{"number":2964,"type":2179,"author":2895,"promotedto":2402,"provisional":1998,"depends":2196,"ratified":2313,"contact":2192,"extension":2965,"proposal":1998},197,"VK_KHR_driver_properties",{"number":1802,"type":2179,"author":2895,"promotedto":2299,"provisional":1998,"depends":2967,"ratified":2313,"contact":2183,"extension":2968,"proposal":965},"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_KHR_dynamic_rendering",{"number":2970,"type":2179,"author":2180,"promotedto":2523,"provisional":1998,"depends":2971,"ratified":2313,"contact":2183,"extension":2972,"proposal":965},233,"VK_KHR_dynamic_rendering,VK_VERSION_1_3","VK_KHR_dynamic_rendering_local_read",{"number":2974,"type":2179,"author":2895,"promotedto":2295,"provisional":1998,"depends":2975,"ratified":2313,"contact":2270,"extension":2976,"proposal":1998},114,"VK_KHR_external_fence_capabilities","VK_KHR_external_fence",{"number":2978,"type":2305,"author":2895,"promotedto":2295,"provisional":1998,"depends":2196,"ratified":2313,"contact":2270,"extension":2975,"proposal":1998},113,{"number":2980,"type":2179,"author":2895,"provisional":1998,"depends":2981,"ratified":2320,"contact":2270,"extension":2982,"proposal":1998},116,"VK_KHR_external_fence,VK_VERSION_1_1","VK_KHR_external_fence_fd",{"number":2984,"type":2179,"author":2895,"provisional":1998,"depends":2976,"platform":2498,"ratified":2313,"contact":2270,"extension":2985,"proposal":1998},115,"VK_KHR_external_fence_win32",{"number":2987,"type":2179,"author":2895,"promotedto":2295,"provisional":1998,"depends":2988,"ratified":2313,"contact":2314,"extension":2989,"proposal":1998},73,"VK_KHR_external_memory_capabilities,VK_VERSION_1_1","VK_KHR_external_memory",{"number":2991,"type":2305,"author":2895,"promotedto":2295,"provisional":1998,"depends":2196,"ratified":2313,"contact":2314,"extension":2992,"proposal":1998},72,"VK_KHR_external_memory_capabilities",{"number":2994,"type":2179,"author":2895,"provisional":1998,"depends":2457,"ratified":2320,"contact":2314,"extension":2462,"proposal":1998},75,{"number":2996,"type":2179,"author":2895,"provisional":1998,"depends":2457,"platform":2498,"ratified":2313,"contact":2314,"extension":2997,"proposal":1998},74,"VK_KHR_external_memory_win32",{"number":2999,"type":2179,"author":2895,"promotedto":2295,"provisional":1998,"depends":3000,"ratified":2313,"contact":2314,"extension":3001,"proposal":1998},78,"VK_KHR_external_semaphore_capabilities","VK_KHR_external_semaphore",{"number":3003,"type":2305,"author":2895,"promotedto":2295,"provisional":1998,"depends":2196,"ratified":2313,"contact":2314,"extension":3000,"proposal":1998},77,{"number":3005,"type":2179,"author":2895,"provisional":1998,"depends":3006,"ratified":2320,"contact":2314,"extension":3007,"proposal":1998},80,"VK_KHR_external_semaphore,VK_VERSION_1_1","VK_KHR_external_semaphore_fd",{"number":3009,"type":2179,"author":2895,"provisional":1998,"depends":3001,"platform":2498,"ratified":2313,"contact":2314,"extension":3010,"proposal":1998},79,"VK_KHR_external_semaphore_win32",{"number":3012,"type":2179,"author":2895,"promotedto":2299,"provisional":1998,"depends":2196,"ratified":2313,"contact":2887,"extension":3013,"proposal":1998},361,"VK_KHR_format_feature_flags2",{"number":3015,"type":2179,"author":2895,"provisional":1998,"depends":2196,"ratified":2313,"contact":2187,"extension":3016,"proposal":965},323,"VK_KHR_fragment_shader_barycentric",{"number":3018,"type":2179,"author":2895,"provisional":1998,"depends":3019,"ratified":2320,"contact":2183,"extension":3020,"proposal":965},227,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_create_renderpass2),VK_VERSION_1_2","VK_KHR_fragment_shading_rate",{"number":3022,"type":2305,"author":2895,"provisional":1998,"depends":2424,"ratified":2320,"contact":2314,"extension":3023,"proposal":1998},122,"VK_KHR_get_display_properties2",{"number":3025,"type":2179,"author":2895,"promotedto":2295,"provisional":1998,"ratified":2313,"contact":2585,"extension":3026,"proposal":1998},147,"VK_KHR_get_memory_requirements2",{"number":3028,"type":2305,"author":2895,"promotedto":2295,"provisional":1998,"ratified":2313,"contact":2333,"extension":3029,"proposal":1998},60,"VK_KHR_get_physical_device_properties2",{"number":3031,"type":2305,"author":2895,"provisional":1998,"depends":2427,"ratified":2320,"contact":2314,"extension":3032,"proposal":1998},120,"VK_KHR_get_surface_capabilities2",{"number":3034,"type":2179,"author":2895,"promotedto":2523,"provisional":1998,"depends":2196,"ratified":2320,"contact":2183,"extension":2502,"proposal":1998},189,{"number":3036,"type":2179,"author":2895,"promotedto":2402,"provisional":1998,"ratified":2313,"contact":2585,"extension":3037,"proposal":1998},148,"VK_KHR_image_format_list",{"number":3039,"type":2179,"author":2895,"promotedto":2402,"provisional":1998,"depends":3040,"ratified":2313,"contact":2929,"extension":3041,"proposal":1998},109,"(((VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2),VK_VERSION_1_1)+VK_KHR_image_format_list),VK_VERSION_1_2","VK_KHR_imageless_framebuffer",{"number":3043,"type":2179,"author":2895,"provisional":1998,"depends":2515,"ratified":2320,"contact":2842,"extension":3044,"proposal":1998},85,"VK_KHR_incremental_present",{"number":3046,"type":2179,"author":2895,"promotedto":2523,"provisional":1998,"depends":2196,"ratified":2320,"contact":2338,"extension":2555,"proposal":1998},534,{"number":3048,"type":2179,"author":2895,"promotedto":2523,"provisional":1998,"depends":2196,"ratified":2320,"contact":2338,"extension":2575,"proposal":1998},535,{"number":3050,"type":2179,"author":2895,"promotedto":2523,"provisional":1998,"ratified":2313,"contact":2389,"extension":2580,"proposal":965},527,{"number":3052,"type":2179,"author":2895,"promotedto":2295,"provisional":1998,"ratified":2313,"contact":2338,"extension":2224,"proposal":1998},70,{"number":3054,"type":2179,"author":2895,"promotedto":2295,"provisional":1998,"ratified":2313,"contact":3055,"extension":3056,"proposal":1998},118,"Michael Worcester @michaelworcester","VK_KHR_maintenance2",{"number":3058,"type":2179,"author":2895,"promotedto":2295,"provisional":1998,"depends":2196,"ratified":2313,"contact":2333,"extension":3059,"proposal":1998},169,"VK_KHR_maintenance3",{"number":3061,"type":2179,"author":2895,"promotedto":2299,"provisional":1998,"depends":2295,"ratified":2313,"contact":2338,"extension":3062,"proposal":1998},414,"VK_KHR_maintenance4",{"number":3064,"type":2179,"author":2895,"promotedto":2523,"provisional":1998,"depends":3065,"ratified":2313,"contact":3066,"extension":3067,"proposal":965},471,"(VK_VERSION_1_1+VK_KHR_dynamic_rendering),VK_VERSION_1_3","Stu Smith @stu-s","VK_KHR_maintenance5",{"number":3069,"type":2179,"author":2895,"promotedto":2523,"provisional":1998,"depends":2295,"ratified":2313,"contact":3070,"extension":3071,"proposal":965},546,"Jon Leech @oddhack","VK_KHR_maintenance6",{"number":3073,"type":2179,"author":2895,"provisional":1998,"depends":2295,"ratified":2313,"contact":2326,"extension":3074,"proposal":965},563,"VK_KHR_maintenance7",{"number":3076,"type":2179,"author":2895,"provisional":1998,"depends":2295,"ratified":2313,"contact":2326,"extension":3077,"proposal":965},575,"VK_KHR_maintenance8",{"number":3079,"type":2179,"author":2895,"promotedto":2523,"provisional":1998,"ratified":2313,"contact":2585,"extension":3080,"proposal":965},272,"VK_KHR_map_memory2",{"number":3082,"type":2179,"author":2895,"promotedto":2295,"provisional":1998,"depends":2196,"ratified":2313,"contact":2333,"extension":3083,"proposal":1998},54,"VK_KHR_multiview",{"extension":3085,"proposal":1998},"VK_KHR_object_refresh",{"number":3087,"type":2179,"author":2895,"provisional":1998,"depends":2196,"ratified":2320,"specialuse":2191,"contact":3088,"extension":3089,"proposal":1998},117,"Alon Or-bach @alonorbach","VK_KHR_performance_query",{"number":3091,"type":2179,"author":2895,"provisional":1998,"depends":3092,"ratified":2313,"contact":3066,"extension":3093,"proposal":965},484,"VK_KHR_maintenance5,VK_VERSION_1_4","VK_KHR_pipeline_binary",{"number":3095,"type":2179,"author":2895,"provisional":1998,"depends":2196,"ratified":2313,"specialuse":2191,"contact":2585,"extension":3096,"proposal":1998},270,"VK_KHR_pipeline_executable_properties",{"number":3098,"type":2179,"author":2895,"provisional":1998,"ratified":2313,"contact":2596,"extension":3099,"proposal":1998},291,"VK_KHR_pipeline_library",{"number":3101,"type":2305,"author":2895,"provisional":1998,"ratified":2313,"contact":3102,"extension":3103,"proposal":1998},395,"Charles Giessen @charles-lunarg","VK_KHR_portability_enumeration",{"number":3105,"type":2179,"author":2895,"provisional":965,"depends":2196,"platform":2182,"ratified":2313,"contact":2600,"extension":3106,"proposal":1998},164,"VK_KHR_portability_subset",{"number":3108,"type":2179,"author":2895,"provisional":1998,"depends":3109,"ratified":2313,"contact":3110,"extension":3111,"proposal":1998},295,"VK_KHR_swapchain+VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","Keith Packard @keithp","VK_KHR_present_id",{"number":3113,"type":2179,"author":2895,"provisional":1998,"depends":3114,"ratified":2313,"contact":3110,"extension":3115,"proposal":1998},249,"VK_KHR_swapchain+VK_KHR_present_id","VK_KHR_present_wait",{"number":3117,"type":2179,"author":2895,"promotedto":2523,"provisional":1998,"depends":2196,"ratified":2313,"contact":2333,"extension":3118,"proposal":1998},81,"VK_KHR_push_descriptor",{"number":3120,"type":2179,"author":2895,"provisional":1998,"depends":3121,"ratified":2313,"contact":2667,"extension":3122,"proposal":1998},349,"(VK_KHR_spirv_1_4,VK_VERSION_1_2)+VK_KHR_acceleration_structure","VK_KHR_ray_query",{"number":3124,"type":2179,"author":2895,"provisional":1998,"depends":2905,"ratified":2313,"contact":2667,"extension":3125,"proposal":1998},387,"VK_KHR_ray_tracing_maintenance1",{"number":3127,"type":2179,"author":2895,"provisional":1998,"depends":3121,"ratified":2313,"contact":2667,"extension":3128,"proposal":1998},348,"VK_KHR_ray_tracing_pipeline",{"number":3130,"type":2179,"author":2895,"provisional":1998,"depends":2905,"ratified":2313,"contact":3131,"extension":3132,"proposal":965},482,"Eric Werness","VK_KHR_ray_tracing_position_fetch",{"number":3134,"type":2179,"author":2895,"promotedto":2295,"provisional":1998,"ratified":2313,"contact":3135,"extension":3136,"proposal":1998},145,"John Kessenich @johnkslang","VK_KHR_relaxed_block_layout",{"number":1035,"type":2179,"author":2895,"promotedto":2402,"provisional":1998,"ratified":2313,"contact":2183,"extension":3138,"proposal":1998},"VK_KHR_sampler_mirror_clamp_to_edge",{"number":3140,"type":2179,"author":2895,"promotedto":2295,"provisional":1998,"depends":3141,"ratified":2313,"contact":3142,"extension":3143,"proposal":1998},157,"(VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","Andrew Garrard @fluppeteer","VK_KHR_sampler_ycbcr_conversion",{"number":3145,"type":2179,"author":2895,"promotedto":2402,"provisional":1998,"depends":3019,"ratified":2313,"contact":2338,"extension":3146,"proposal":1998},242,"VK_KHR_separate_depth_stencil_layouts",{"number":3148,"type":2179,"author":2895,"promotedto":2402,"provisional":1998,"depends":2196,"ratified":2313,"contact":3149,"extension":3150,"proposal":1998},181,"Aaron Hagan @ahagan","VK_KHR_shader_atomic_int64",{"number":3152,"type":2179,"author":2895,"provisional":1998,"depends":2196,"ratified":2313,"contact":2183,"extension":3153,"proposal":965},142,"VK_KHR_shader_bfloat16",{"number":3155,"type":2179,"author":2895,"provisional":1998,"depends":2196,"ratified":2320,"contact":3149,"extension":3156,"proposal":1998},182,"VK_KHR_shader_clock",{"number":3158,"type":2179,"author":2895,"promotedto":2295,"provisional":1998,"ratified":2313,"contact":2667,"extension":3159,"proposal":1998},64,"VK_KHR_shader_draw_parameters",{"number":3161,"type":2179,"author":2895,"promotedto":2523,"provisional":1998,"depends":2196,"ratified":2313,"contact":2289,"extension":3162,"proposal":965},545,"VK_KHR_shader_expect_assume",{"number":3164,"type":2179,"author":2895,"promotedto":2402,"provisional":1998,"depends":2196,"ratified":2313,"contact":2900,"extension":2210,"proposal":1998},83,{"number":3166,"type":2179,"author":2895,"promotedto":2402,"provisional":1998,"depends":2196,"ratified":2313,"contact":2900,"extension":3167,"proposal":1998},198,"VK_KHR_shader_float_controls",{"number":3169,"type":2179,"author":2895,"promotedto":2523,"provisional":1998,"depends":3170,"ratified":2313,"contact":2385,"extension":3171,"proposal":965},529,"VK_VERSION_1_1+VK_KHR_shader_float_controls","VK_KHR_shader_float_controls2",{"number":3173,"type":2179,"author":2895,"promotedto":2299,"provisional":1998,"depends":2196,"ratified":2313,"contact":2289,"extension":3174,"proposal":965},281,"VK_KHR_shader_integer_dot_product",{"number":3176,"type":2179,"author":2895,"provisional":1998,"depends":2295,"ratified":2313,"contact":3177,"extension":3178,"proposal":965},435,"Alan Baker @alan-baker","VK_KHR_shader_maximal_reconvergence",{"number":3180,"type":2179,"author":2895,"promotedto":2299,"provisional":1998,"ratified":2313,"contact":2366,"extension":3181,"proposal":1998},294,"VK_KHR_shader_non_semantic_info",{"number":3183,"type":2179,"author":2895,"provisional":1998,"depends":3184,"ratified":2313,"contact":2183,"extension":3185,"proposal":965},236,"((VK_VERSION_1_1+VK_KHR_vulkan_memory_model),VK_VERSION_1_2)+VK_KHR_shader_maximal_reconvergence","VK_KHR_shader_quad_control",{"number":3187,"type":2179,"author":2895,"provisional":1998,"ratified":2313,"contact":3188,"extension":3189,"proposal":965},559,"Nathan Gauër @Keenuts","VK_KHR_shader_relaxed_extended_instruction",{"number":3191,"type":2179,"author":2895,"promotedto":2402,"provisional":1998,"depends":2295,"ratified":2313,"contact":2752,"extension":3192,"proposal":1998},176,"VK_KHR_shader_subgroup_extended_types",{"number":3194,"type":2179,"author":2895,"promotedto":2523,"provisional":1998,"ratified":2313,"contact":2289,"extension":3195,"proposal":965},417,"VK_KHR_shader_subgroup_rotate",{"number":3197,"type":2179,"author":2895,"provisional":1998,"depends":2295,"ratified":2313,"contact":3177,"extension":3198,"proposal":1998},324,"VK_KHR_shader_subgroup_uniform_control_flow",{"number":3200,"type":2179,"author":2895,"promotedto":2299,"provisional":1998,"depends":2196,"ratified":2320,"contact":2270,"extension":3201,"proposal":1998},216,"VK_KHR_shader_terminate_invocation",{"number":3203,"type":2179,"author":2895,"provisional":1998,"depends":3204,"ratified":2320,"contact":3088,"extension":3205,"proposal":1998},112,"VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_KHR_shared_presentable_image",{"number":3207,"type":2179,"author":2895,"promotedto":2402,"provisional":1998,"depends":3170,"ratified":2313,"contact":2270,"extension":3208,"proposal":1998},237,"VK_KHR_spirv_1_4",{"number":3210,"type":2179,"author":2895,"promotedto":2295,"provisional":1998,"ratified":2313,"contact":2900,"extension":3211,"proposal":1998},132,"VK_KHR_storage_buffer_storage_class",{"number":117,"type":2305,"author":2895,"provisional":1998,"ratified":2320,"contact":3213,"extension":2427,"proposal":1998},"James Jones @cubanismo,Ian Elliott @ianelliottus",{"number":3215,"type":2305,"author":2895,"provisional":1998,"depends":3216,"ratified":2313,"contact":3217,"extension":3218,"proposal":1998},240,"VK_VERSION_1_1+VK_KHR_get_surface_capabilities2","Sandeep Shinde @sashinde","VK_KHR_surface_protected_capabilities",{"number":138,"type":2179,"author":2895,"provisional":1998,"depends":2427,"ratified":2320,"contact":3213,"extension":2515,"proposal":1998},{"number":3221,"type":2179,"author":2895,"provisional":1998,"depends":3222,"ratified":2320,"contact":2192,"extension":3223,"proposal":1998},201,"VK_KHR_swapchain+(VK_KHR_maintenance2,VK_VERSION_1_1)+(VK_KHR_image_format_list,VK_VERSION_1_2)","VK_KHR_swapchain_mutable_format",{"number":3225,"type":2179,"author":2895,"promotedto":2299,"provisional":1998,"depends":2196,"ratified":2320,"contact":2183,"extension":3226,"proposal":1998},315,"VK_KHR_synchronization2",{"number":3228,"type":2179,"author":2895,"promotedto":2402,"provisional":1998,"depends":2196,"ratified":2313,"contact":2585,"extension":3229,"proposal":1998},208,"VK_KHR_timeline_semaphore",{"number":3231,"type":2179,"author":2895,"promotedto":2402,"provisional":1998,"depends":2196,"ratified":2313,"contact":2385,"extension":3232,"proposal":1998},254,"VK_KHR_uniform_buffer_standard_layout",{"number":3234,"type":2179,"author":2895,"promotedto":2295,"provisional":1998,"depends":2896,"ratified":2313,"contact":2270,"extension":3235,"proposal":1998},121,"VK_KHR_variable_pointers",{"number":3237,"type":2179,"author":2895,"promotedto":2523,"provisional":1998,"depends":2196,"ratified":2320,"contact":2389,"extension":2795,"proposal":965},526,{"number":3239,"type":2179,"author":2895,"provisional":1998,"depends":3240,"ratified":2313,"contact":2560,"extension":3241,"proposal":965},513,"VK_KHR_video_decode_queue","VK_KHR_video_decode_av1",{"number":1752,"type":2179,"author":2895,"provisional":1998,"depends":3240,"ratified":2313,"contact":3243,"extension":3244,"proposal":965},"peter.fang@amd.com","VK_KHR_video_decode_h264",{"number":3246,"type":2179,"author":2895,"provisional":1998,"depends":3240,"ratified":2313,"contact":3243,"extension":3247,"proposal":965},188,"VK_KHR_video_decode_h265",{"number":1497,"type":2179,"author":2895,"provisional":1998,"depends":3249,"ratified":2313,"contact":3250,"extension":3240,"proposal":965},"VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)","jake.beju@amd.com",{"number":3252,"type":2179,"author":2895,"provisional":1998,"depends":3253,"ratified":2313,"contact":2560,"extension":3254,"proposal":965},514,"VK_KHR_video_encode_queue","VK_KHR_video_encode_av1",{"number":1723,"type":2179,"author":2895,"provisional":1998,"depends":3253,"ratified":2313,"contact":3256,"extension":3257,"proposal":965},"Ahmed Abdelkhalek @aabdelkh","VK_KHR_video_encode_h264",{"number":1744,"type":2179,"author":2895,"provisional":1998,"depends":3253,"ratified":2313,"contact":3256,"extension":3259,"proposal":965},"VK_KHR_video_encode_h265",{"number":3261,"type":2179,"author":2895,"provisional":1998,"depends":3262,"ratified":2313,"contact":3256,"extension":3263,"proposal":965},554,"VK_KHR_video_encode_queue+(VK_KHR_format_feature_flags2,VK_VERSION_1_3)","VK_KHR_video_encode_quantization_map",{"number":3265,"type":2179,"author":2895,"provisional":1998,"depends":3249,"ratified":2313,"contact":3256,"extension":3253,"proposal":965},300,{"number":3267,"type":2179,"author":2895,"provisional":1998,"depends":3268,"ratified":2313,"contact":2560,"extension":3269,"proposal":965},516,"VK_KHR_video_queue","VK_KHR_video_maintenance1",{"number":3271,"type":2179,"author":2895,"provisional":1998,"depends":3268,"ratified":2313,"contact":2560,"extension":23,"proposal":965},587,{"number":1489,"type":2179,"author":2895,"provisional":1998,"depends":3273,"ratified":2313,"contact":2804,"extension":3268,"proposal":965},"(VK_VERSION_1_1+VK_KHR_synchronization2),VK_VERSION_1_3",{"number":3275,"type":2179,"author":2895,"promotedto":2402,"provisional":1998,"depends":2196,"ratified":2313,"contact":2333,"extension":3276,"proposal":1998},212,"VK_KHR_vulkan_memory_model",{"number":625,"type":2305,"author":2895,"provisional":1998,"depends":2427,"platform":3278,"ratified":2313,"contact":3279,"extension":3280,"proposal":1998},"wayland","Jesse Hall @critsec,Ian Elliott @ianelliottus","VK_KHR_wayland_surface",{"number":3282,"type":2179,"author":2895,"provisional":1998,"depends":2997,"platform":2498,"ratified":2313,"contact":3283,"extension":3284,"proposal":1998},76,"Carsten Rohde @crohde","VK_KHR_win32_keyed_mutex",{"number":961,"type":2305,"author":2895,"provisional":1998,"depends":2427,"platform":2498,"ratified":2313,"contact":3279,"extension":3286,"proposal":1998},"VK_KHR_win32_surface",{"number":3288,"type":2179,"author":2895,"provisional":1998,"depends":2196,"ratified":2313,"contact":3289,"extension":3290,"proposal":1998},337,"Caio Marcelo de Oliveira Filho @cmarcelo","VK_KHR_workgroup_memory_explicit_layout",{"number":455,"type":2305,"author":2895,"provisional":1998,"depends":2427,"platform":3292,"ratified":2313,"contact":3279,"extension":3293,"proposal":1998},"xcb","VK_KHR_xcb_surface",{"number":170,"type":2305,"author":2895,"provisional":1998,"depends":2427,"platform":3295,"ratified":2313,"contact":3279,"extension":3296,"proposal":1998},"xlib","VK_KHR_xlib_surface",{"number":3298,"type":2179,"author":2895,"promotedto":2299,"provisional":1998,"depends":2196,"ratified":2313,"contact":3177,"extension":3299,"proposal":1998},326,"VK_KHR_zero_initialize_workgroup_memory",{"number":3301,"type":2305,"author":2786,"provisional":1998,"contact":3102,"extension":3302,"proposal":965},460,"VK_LUNARG_direct_driver_loading",{"number":3304,"type":2179,"author":3305,"provisional":1998,"depends":2196,"specialuse":2376,"contact":2651,"extension":3306,"proposal":1998},576,"MESA","VK_MESA_image_alignment_control",{"number":3308,"type":2179,"author":3309,"provisional":1998,"depends":2196,"contact":3310,"extension":3311,"proposal":965},531,"MSFT","Jesse Natalie @jenatali","VK_MSFT_layered_driver",{"number":3313,"type":2305,"author":3314,"deprecatedby":2605,"provisional":1998,"depends":2427,"platform":3315,"contact":2600,"extension":3316,"proposal":1998},123,"MVK","ios","VK_MVK_ios_surface",{"number":3318,"type":2305,"author":3314,"deprecatedby":2605,"provisional":1998,"depends":2427,"platform":3319,"contact":2600,"extension":3320,"proposal":1998},124,"macos","VK_MVK_macos_surface",{"number":3322,"type":2305,"author":3323,"provisional":1998,"depends":2427,"platform":3324,"contact":3325,"extension":3326,"proposal":1998},63,"NN","vi","Mathias Heyer gitlab:@mheyer","VK_NN_vi_surface",{"number":1564,"type":2179,"author":3328,"provisional":1998,"contact":3329,"extension":3330,"proposal":1998},"NVX","Eric Werness @ewerness-nv,Liam Middlebrook @liam-middlebrook","VK_NVX_binary_import",{"number":1581,"type":2179,"author":3328,"provisional":1998,"contact":3332,"extension":3333,"proposal":1998},"Eric Werness @ewerness-nv","VK_NVX_image_view_handle",{"number":3335,"type":2179,"author":3328,"provisional":1998,"depends":3336,"contact":2333,"extension":3337,"proposal":1998},98,"VK_KHR_multiview,VK_VERSION_1_1","VK_NVX_multiview_per_view_attributes",{"number":3339,"type":2179,"author":2311,"provisional":1998,"depends":2306,"platform":2498,"contact":3340,"extension":3341,"proposal":1998},346,"Jeff Juliano @jjuliano","VK_NV_acquire_winrt_display",{"number":3343,"type":2179,"author":2311,"provisional":1998,"contact":3332,"extension":3344,"proposal":1998},88,"VK_NV_clip_space_w_scaling",{"number":3346,"type":2179,"author":2311,"provisional":1998,"depends":2905,"contact":2354,"extension":3347,"proposal":965},570,"VK_NV_cluster_acceleration_structure",{"number":3349,"type":2179,"author":2311,"provisional":1998,"contact":3350,"extension":3351,"proposal":1998},560,"Lujin Wang @lujinwangnv","VK_NV_command_buffer_inheritance",{"number":3353,"type":2179,"author":2311,"promotedto":2919,"provisional":1998,"depends":2196,"contact":3354,"extension":3355,"proposal":1998},202,"Pat Brown @nvpbrown","VK_NV_compute_shader_derivatives",{"number":3357,"type":2179,"author":2311,"provisional":1998,"depends":2196,"contact":2333,"extension":3358,"proposal":1998},250,"VK_NV_cooperative_matrix",{"number":3360,"type":2179,"author":2311,"provisional":1998,"depends":2922,"contact":2333,"extension":3361,"proposal":965},594,"VK_NV_cooperative_matrix2",{"number":3363,"type":2179,"author":2311,"provisional":1998,"contact":2333,"extension":3364,"proposal":965},492,"VK_NV_cooperative_vector",{"number":3366,"type":2179,"author":2311,"provisional":1998,"depends":3367,"contact":2450,"extension":3368,"proposal":1998},427,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_copy_memory_indirect",{"number":1880,"type":2179,"author":2311,"provisional":1998,"depends":2196,"contact":2667,"extension":3370,"proposal":1998},"VK_NV_corner_sampled_image",{"number":3372,"type":2179,"author":2311,"provisional":1998,"depends":3373,"contact":3374,"extension":3375,"proposal":1998},251,"VK_NV_framebuffer_mixed_samples+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","Kedarnath Thangudu @kthangudu","VK_NV_coverage_reduction_mode",{"number":3377,"type":2179,"author":2311,"provisional":965,"platform":2182,"contact":3378,"extension":3379,"proposal":1998},308,"Tristan Lorach @tlorach","VK_NV_cuda_kernel_launch",{"number":1529,"type":2179,"author":2311,"deprecatedby":2934,"provisional":1998,"contact":2333,"extension":3381,"proposal":1998},"VK_NV_dedicated_allocation",{"number":3383,"type":2179,"author":3384,"provisional":1998,"depends":3385,"contact":3386,"extension":3387,"proposal":1998},241,"NVIDIA","(VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","Nuno Subtil @nsubtil","VK_NV_dedicated_allocation_image_aliasing",{"number":3389,"type":2179,"author":2311,"provisional":1998,"depends":2295,"contact":2338,"extension":3390,"proposal":1998},547,"VK_NV_descriptor_pool_overallocation",{"number":3392,"type":2179,"author":3384,"provisional":1998,"depends":2196,"contact":3386,"extension":3393,"proposal":1998},207,"VK_NV_device_diagnostic_checkpoints",{"number":3395,"type":2179,"author":2311,"provisional":1998,"depends":2196,"contact":3374,"extension":3396,"proposal":1998},301,"VK_NV_device_diagnostics_config",{"number":3398,"type":2179,"author":2311,"provisional":1998,"depends":3399,"contact":2596,"extension":3400,"proposal":1998},278,"(VK_VERSION_1_1+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_device_generated_commands",{"number":3402,"type":2179,"author":2311,"provisional":1998,"depends":3400,"contact":2450,"extension":3403,"proposal":1998},429,"VK_NV_device_generated_commands_compute",{"number":3405,"type":2179,"author":2311,"provisional":965,"depends":2274,"platform":2182,"contact":3406,"extension":3407,"proposal":1998},398,"Christoph Kubisch @pixeljetstream, Eric Werness @ewerness-nv","VK_NV_displacement_micromap",{"number":3409,"type":2305,"author":2311,"provisional":1998,"depends":3410,"contact":3411,"extension":3412,"proposal":965},552,"VK_KHR_display+VK_KHR_get_display_properties2","Russell Chou @russellcnv","VK_NV_display_stereo",{"number":3414,"type":2179,"author":2311,"provisional":1998,"contact":3411,"extension":3415,"proposal":1998},493,"VK_NV_extended_sparse_address_space",{"number":3417,"type":2179,"author":2311,"provisional":1998,"contact":3418,"extension":3419,"proposal":965},557,"Chris Lentini @clentini","VK_NV_external_compute_queue",{"number":3421,"type":2179,"author":2311,"deprecatedby":2989,"provisional":1998,"depends":3422,"contact":2314,"extension":3423,"proposal":1998},57,"VK_NV_external_memory_capabilities","VK_NV_external_memory",{"number":3425,"type":2305,"author":2311,"deprecatedby":2992,"provisional":1998,"contact":2314,"extension":3422,"proposal":1998},56,{"number":3427,"type":2179,"author":2311,"provisional":1998,"depends":2457,"contact":3283,"extension":3428,"proposal":1998},372,"VK_NV_external_memory_rdma",{"extension":3430,"proposal":1998},"VK_NV_external_memory_sci_buf",{"number":3432,"type":2179,"author":2311,"deprecatedby":2997,"provisional":1998,"depends":3423,"platform":2498,"contact":2314,"extension":3433,"proposal":1998},58,"VK_NV_external_memory_win32",{"extension":3435,"proposal":1998},"VK_NV_external_sci_sync",{"extension":3437,"proposal":1998},"VK_NV_external_sci_sync2",{"number":3439,"type":2179,"author":2311,"provisional":1998,"contact":2333,"extension":3440,"proposal":1998},154,"VK_NV_fill_rectangle",{"number":3442,"type":2179,"author":2311,"provisional":1998,"contact":2333,"extension":3443,"proposal":1998},150,"VK_NV_fragment_coverage_to_color",{"number":3445,"type":2179,"author":2311,"promotedto":3016,"provisional":1998,"depends":2196,"contact":3354,"extension":3446,"proposal":1998},204,"VK_NV_fragment_shader_barycentric",{"number":3448,"type":2179,"author":2311,"provisional":1998,"depends":3020,"contact":3354,"extension":3449,"proposal":1998},327,"VK_NV_fragment_shading_rate_enums",{"number":3451,"type":2179,"author":2311,"provisional":1998,"contact":2333,"extension":3452,"proposal":1998},153,"VK_NV_framebuffer_mixed_samples",{"number":3454,"type":2179,"author":2311,"provisional":1998,"contact":2667,"extension":3455,"proposal":1998},96,"VK_NV_geometry_shader_passthrough",{"number":1009,"type":2179,"author":2311,"deprecatedby":2878,"provisional":1998,"contact":2338,"extension":3457,"proposal":1998},"VK_NV_glsl_shader",{"number":3459,"type":2179,"author":2311,"provisional":1998,"depends":2196,"contact":3460,"extension":3461,"proposal":1998},279,"David Zhao Akeley @akeley98","VK_NV_inherited_viewport_scissor",{"number":3463,"type":2179,"author":3384,"provisional":1998,"depends":2196,"contact":3464,"extension":3465,"proposal":1998},431,"sourav parmar @souravpNV","VK_NV_linear_color_attachment",{"number":3467,"type":2179,"author":2311,"provisional":1998,"contact":3468,"extension":3469,"proposal":1998},311,"Charles Hansen @cshansen","VK_NV_low_latency",{"number":3471,"type":2179,"author":2311,"provisional":1998,"depends":3472,"contact":3468,"extension":3473,"proposal":1998},506,"VK_VERSION_1_2,VK_KHR_timeline_semaphore","VK_NV_low_latency2",{"number":3475,"type":2179,"author":2311,"provisional":1998,"depends":3367,"contact":2450,"extension":3476,"proposal":1998},428,"VK_NV_memory_decompression",{"number":3478,"type":2179,"author":2311,"provisional":1998,"depends":2196,"contact":2596,"extension":3479,"proposal":1998},203,"VK_NV_mesh_shader",{"number":3481,"type":2179,"author":2311,"provisional":1998,"depends":3482,"contact":3283,"extension":3483,"proposal":1998},465,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_format_feature_flags2+VK_KHR_synchronization2),VK_VERSION_1_3","VK_NV_optical_flow",{"number":3485,"type":2179,"author":2311,"provisional":1998,"depends":2905,"contact":2354,"extension":3486,"proposal":965},571,"VK_NV_partitioned_acceleration_structure",{"number":3488,"type":2179,"author":2311,"provisional":1998,"depends":3489,"contact":2338,"extension":3490,"proposal":1998},517,"VK_KHR_maintenance6,VK_VERSION_1_4","VK_NV_per_stage_descriptor_set",{"number":3492,"type":2179,"author":2311,"provisional":1998,"depends":2497,"contact":3493,"extension":3494,"proposal":1998},293,"Liya Li @liyli","VK_NV_present_barrier",{"number":3496,"type":2179,"author":2311,"provisional":965,"platform":2182,"contact":3497,"extension":3498,"proposal":1998},614,"Charles Hansen @chansen","VK_NV_present_metering",{"extension":3500,"proposal":1998},"VK_NV_private_vendor_info",{"number":3502,"type":2179,"author":2311,"provisional":1998,"contact":3503,"extension":3504,"proposal":1998},556,"Rodrigo Locatti @rlocatti","VK_NV_raw_access_chains",{"number":3506,"type":2179,"author":2311,"deprecatedby":3128,"provisional":1998,"depends":3507,"contact":3332,"extension":3508,"proposal":1998},166,"(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1","VK_NV_ray_tracing",{"number":3510,"type":2179,"author":2311,"provisional":1998,"depends":3128,"contact":3332,"extension":3511,"proposal":1998},491,"VK_NV_ray_tracing_invocation_reorder",{"number":3513,"type":2179,"author":2311,"provisional":1998,"depends":3128,"contact":2354,"extension":3514,"proposal":965},430,"VK_NV_ray_tracing_linear_swept_spheres",{"number":3516,"type":2179,"author":2311,"provisional":1998,"depends":3128,"contact":3131,"extension":3517,"proposal":1998},328,"VK_NV_ray_tracing_motion_blur",{"number":3519,"type":2179,"author":2311,"provisional":1998,"contact":2450,"extension":3520,"proposal":965},569,"VK_NV_ray_tracing_validation",{"number":3522,"type":2179,"author":2311,"provisional":1998,"depends":2196,"contact":3374,"extension":3523,"proposal":1998},167,"VK_NV_representative_fragment_test",{"number":3525,"type":2179,"author":2311,"provisional":1998,"contact":2338,"extension":3526,"proposal":1998},95,"VK_NV_sample_mask_override_coverage",{"number":3528,"type":2179,"author":2311,"provisional":1998,"depends":2196,"contact":3354,"extension":3529,"proposal":1998},206,"VK_NV_scissor_exclusive",{"number":3531,"type":2179,"author":2311,"provisional":1998,"contact":2333,"extension":3532,"proposal":1998},564,"VK_NV_shader_atomic_float16_vector",{"number":3534,"type":2179,"author":2311,"provisional":1998,"depends":2196,"contact":3354,"extension":3535,"proposal":1998},205,"VK_NV_shader_image_footprint",{"number":3537,"type":2179,"author":2311,"provisional":1998,"depends":2295,"contact":2667,"extension":3538,"proposal":1998},155,"VK_NV_shader_sm_builtins",{"number":3540,"type":2179,"author":2311,"provisional":1998,"depends":2295,"contact":2333,"extension":3541,"proposal":1998},199,"VK_NV_shader_subgroup_partitioned",{"number":3543,"type":2179,"author":2311,"provisional":1998,"depends":2196,"contact":3354,"extension":3544,"proposal":1998},165,"VK_NV_shading_rate_image",{"number":3546,"type":2179,"author":2311,"provisional":1998,"contact":2667,"extension":3547,"proposal":1998},97,"VK_NV_viewport_array2",{"number":3549,"type":2179,"author":2311,"provisional":1998,"contact":2338,"extension":3550,"proposal":1998},99,"VK_NV_viewport_swizzle",{"number":3552,"type":2179,"author":2311,"promotedto":3284,"provisional":1998,"depends":3433,"platform":2498,"contact":3283,"extension":3553,"proposal":1998},59,"VK_NV_win32_keyed_mutex",{"number":3555,"type":2179,"author":2474,"provisional":1998,"depends":3556,"contact":2475,"extension":3557,"proposal":1998},522,"(VK_EXT_filter_cubic)+(VK_VERSION_1_2,VK_EXT_sampler_filter_minmax)","VK_QCOM_filter_cubic_clamp",{"number":3559,"type":2179,"author":2474,"provisional":1998,"depends":2476,"contact":2475,"extension":3560,"proposal":1998},520,"VK_QCOM_filter_cubic_weights",{"number":3562,"type":2179,"author":2474,"promotedto":2487,"provisional":1998,"depends":3563,"contact":2475,"extension":3564,"proposal":1998},426,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map","VK_QCOM_fragment_density_map_offset",{"number":3566,"type":2179,"author":2474,"provisional":1998,"depends":3567,"contact":2475,"extension":3568,"proposal":965},441,"VK_KHR_format_feature_flags2,VK_VERSION_1_3","VK_QCOM_image_processing",{"number":3570,"type":2179,"author":2474,"provisional":1998,"depends":3568,"contact":2475,"extension":3571,"proposal":1998},519,"VK_QCOM_image_processing2",{"number":3573,"type":2179,"author":2474,"provisional":1998,"contact":2475,"extension":3574,"proposal":1998},511,"VK_QCOM_multiview_per_view_render_areas",{"number":3576,"type":2179,"author":2474,"provisional":1998,"depends":2196,"contact":2475,"extension":3577,"proposal":1998},489,"VK_QCOM_multiview_per_view_viewports",{"number":3579,"type":2179,"author":2474,"provisional":1998,"contact":2475,"extension":3580,"proposal":1998},172,"VK_QCOM_render_pass_shader_resolve",{"number":3582,"type":2179,"author":2474,"provisional":1998,"contact":2475,"extension":3583,"proposal":1998},302,"VK_QCOM_render_pass_store_ops",{"number":3585,"type":2179,"author":2474,"provisional":1998,"contact":2475,"extension":3586,"proposal":1998},283,"VK_QCOM_render_pass_transform",{"number":3588,"type":2179,"author":2474,"provisional":1998,"depends":3589,"contact":2475,"extension":3590,"proposal":1998},334,"VK_KHR_copy_commands2,VK_VERSION_1_3","VK_QCOM_rotated_copy_commands",{"number":3592,"type":2179,"author":2474,"provisional":1998,"depends":2196,"contact":2475,"extension":3593,"proposal":965},485,"VK_QCOM_tile_properties",{"number":3595,"type":2179,"author":2474,"provisional":1998,"depends":3596,"contact":2475,"extension":3597,"proposal":965},310,"VK_QCOM_tile_properties,VK_KHR_get_physical_device_properties2","VK_QCOM_tile_shading",{"number":3599,"type":2179,"author":2474,"provisional":1998,"contact":2475,"extension":3600,"proposal":1998},521,"VK_QCOM_ycbcr_degamma",{"number":3602,"type":2179,"author":3603,"provisional":1998,"depends":2269,"platform":3604,"contact":3605,"extension":3606,"proposal":1998},530,"QNX","screen","Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry","VK_QNX_external_memory_screen_buffer",{"number":3608,"type":2305,"author":3603,"provisional":1998,"depends":2427,"platform":3604,"contact":3609,"extension":3610,"proposal":1998},379,"Mike Gorchak @mgorchak-blackberry","VK_QNX_screen_surface",{"number":3612,"type":2179,"author":3613,"provisional":1998,"depends":2196,"contact":2409,"extension":3614,"proposal":1998},486,"SEC","VK_SEC_amigo_profiling",{"number":3616,"type":2179,"author":3617,"provisional":1998,"depends":2196,"specialuse":2376,"contact":2651,"extension":3618,"proposal":1998},421,"VALVE","VK_VALVE_descriptor_set_host_mapping",{"number":3620,"type":2179,"author":3617,"promotedto":2617,"provisional":1998,"depends":3059,"specialuse":2376,"contact":2616,"extension":3621,"proposal":1998},352,"VK_VALVE_mutable_descriptor_type",1744876656793]