[{"data":1,"prerenderedAt":4230},["ShallowReactive",2],{"o0BZuKIFNU":3,"VyF3Mmj32r":2739,"N9m89Rcq0G":2917},{"title":4,"description":5,"body":6,"_type":2737,"_id":2738},"Device-Generated Commands","This chapter discusses the generation of command buffer content on the\ndevice, for which these principle steps are to be taken:",{"type":7,"children":8,"toc":2729},"root",[9,17,22,154,170,177,187,194,204,214,224,234,243,249,258,277,325,330,339,348,357,366,375,384,393,399,404,827,845,869,878,887,892,2396,2402,2410,2419,2437,2445,2454,2463,2471,2480,2498,2644,2661,2669,2695,2723],{"type":10,"tag":11,"props":12,"children":14},"element","h1",{"id":13},"device-generated-commands",[15],{"type":16,"value":4},"text",{"type":10,"tag":18,"props":19,"children":20},"p",{},[21],{"type":16,"value":5},{"type":10,"tag":23,"props":24,"children":25},"ul",{},[26,41,55,68,81,101,128,141],{"type":10,"tag":27,"props":28,"children":29},"li",{},[30,32,39],{"type":16,"value":31},"Define via ",{"type":10,"tag":33,"props":34,"children":36},"code",{"className":35},[],[37],{"type":16,"value":38},"VkIndirectCommandsLayoutNV",{"type":16,"value":40}," the sequence of commands\nwhich should be generated.",{"type":10,"tag":27,"props":42,"children":43},{},[44,46,53],{"type":16,"value":45},"Optionally make use of ",{"type":10,"tag":47,"props":48,"children":50},"a",{"href":49},"/chapters/pipelines#graphics-shadergroups",[51],{"type":16,"value":52},"device-bindable Shader\nGroups",{"type":16,"value":54}," for graphics pipelines.",{"type":10,"tag":27,"props":56,"children":57},{},[58,60,66],{"type":16,"value":59},"Retrieve device addresses by ",{"type":10,"tag":47,"props":61,"children":63},{"href":62},"/man/vkGetBufferDeviceAddressEXT",[64],{"type":16,"value":65},"vkGetBufferDeviceAddressEXT",{"type":16,"value":67}," for\nsetting buffers on the device.",{"type":10,"tag":27,"props":69,"children":70},{},[71,73,79],{"type":16,"value":72},"Retrieve device addresses of compute pipelines by\n",{"type":10,"tag":47,"props":74,"children":76},{"href":75},"/man/vkGetPipelineIndirectDeviceAddressNV",[77],{"type":16,"value":78},"vkGetPipelineIndirectDeviceAddressNV",{"type":16,"value":80}," to be able to bind it in\ndevice generated rendering.",{"type":10,"tag":27,"props":82,"children":83},{},[84,86,92,94,99],{"type":16,"value":85},"Fill one or more ",{"type":10,"tag":33,"props":87,"children":89},{"className":88},[],[90],{"type":16,"value":91},"VkBuffer",{"type":16,"value":93}," with the appropriate content that gets\ninterpreted by ",{"type":10,"tag":33,"props":95,"children":97},{"className":96},[],[98],{"type":16,"value":38},{"type":16,"value":100},".",{"type":10,"tag":27,"props":102,"children":103},{},[104,106,112,114,119,121,127],{"type":16,"value":105},"Create a ",{"type":10,"tag":33,"props":107,"children":109},{"className":108},[],[110],{"type":16,"value":111},"preprocess",{"type":16,"value":113}," ",{"type":10,"tag":33,"props":115,"children":117},{"className":116},[],[118],{"type":16,"value":91},{"type":16,"value":120}," using the allocation information\nfrom ",{"type":10,"tag":47,"props":122,"children":124},{"href":123},"/man/vkGetGeneratedCommandsMemoryRequirementsNV",[125],{"type":16,"value":126},"vkGetGeneratedCommandsMemoryRequirementsNV",{"type":16,"value":100},{"type":10,"tag":27,"props":129,"children":130},{},[131,133,139],{"type":16,"value":132},"Optionally preprocess the input data using\n",{"type":10,"tag":47,"props":134,"children":136},{"href":135},"/man/vkCmdPreprocessGeneratedCommandsNV",[137],{"type":16,"value":138},"vkCmdPreprocessGeneratedCommandsNV",{"type":16,"value":140}," in a separate action.",{"type":10,"tag":27,"props":142,"children":143},{},[144,146,152],{"type":16,"value":145},"Generate and execute the actual commands via\n",{"type":10,"tag":47,"props":147,"children":149},{"href":148},"/man/vkCmdExecuteGeneratedCommandsNV",[150],{"type":16,"value":151},"vkCmdExecuteGeneratedCommandsNV",{"type":16,"value":153}," passing all required data.",{"type":10,"tag":18,"props":155,"children":156},{},[157,161,163,168],{"type":10,"tag":47,"props":158,"children":159},{"href":135},[160],{"type":16,"value":138},{"type":16,"value":162}," executes in a separate logical\npipeline from either graphics or compute.\nWhen preprocessing commands in a separate step they ",{"type":10,"tag":164,"props":165,"children":167},"normative",{"type":166},"must",[],{"type":16,"value":169}," be explicitly\nsynchronized against the command execution.\nWhen not preprocessing, the preprocessing is automatically synchronized\nagainst the command execution.",{"type":10,"tag":171,"props":172,"children":174},"h2",{"id":173},"indirectmdslayout",[175],{"type":16,"value":176},"Indirect Commands Layout",{"type":10,"tag":178,"props":179,"children":181},"refpage",{"name":38,"type":180},"handles",[182],{"type":10,"tag":18,"props":183,"children":184},{},[185],{"type":16,"value":186},"Opaque handle to an indirect commands layout object",{"type":10,"tag":188,"props":189,"children":191},"h3",{"id":190},"_creation_and_deletion",[192],{"type":16,"value":193},"Creation and Deletion",{"type":10,"tag":178,"props":195,"children":198},{"name":196,"type":197},"vkCreateIndirectCommandsLayoutNV","protos",[199],{"type":10,"tag":18,"props":200,"children":201},{},[202],{"type":16,"value":203},"Create an indirect command layout object",{"type":10,"tag":178,"props":205,"children":208},{"name":206,"type":207},"VkIndirectCommandsLayoutCreateInfoNV","structs",[209],{"type":10,"tag":18,"props":210,"children":211},{},[212],{"type":16,"value":213},"Structure specifying the parameters of a newly created indirect commands layout object",{"type":10,"tag":178,"props":215,"children":218},{"name":216,"type":217},"VkIndirectCommandsLayoutUsageFlagBitsNV","enums",[219],{"type":10,"tag":18,"props":220,"children":221},{},[222],{"type":16,"value":223},"Bitmask specifying allowed usage of an indirect commands layout",{"type":10,"tag":178,"props":225,"children":228},{"name":226,"type":227},"VkIndirectCommandsLayoutUsageFlagsNV","flags",[229],{"type":10,"tag":18,"props":230,"children":231},{},[232],{"type":16,"value":233},"Bitmask of VkIndirectCommandsLayoutUsageFlagBitsNV",{"type":10,"tag":178,"props":235,"children":237},{"name":236,"type":197},"vkDestroyIndirectCommandsLayoutNV",[238],{"type":10,"tag":18,"props":239,"children":240},{},[241],{"type":16,"value":242},"Destroy an indirect commands layout",{"type":10,"tag":188,"props":244,"children":246},{"id":245},"_token_input_streams",[247],{"type":16,"value":248},"Token Input Streams",{"type":10,"tag":178,"props":250,"children":252},{"name":251,"type":207},"VkIndirectCommandsStreamNV",[253],{"type":10,"tag":18,"props":254,"children":255},{},[256],{"type":16,"value":257},"Structure specifying input streams for generated command tokens",{"type":10,"tag":18,"props":259,"children":260},{},[261,263,267,269,275],{"type":16,"value":262},"The input streams ",{"type":10,"tag":164,"props":264,"children":266},{"type":265},"can",[],{"type":16,"value":268}," contain raw ",{"type":10,"tag":33,"props":270,"children":272},{"className":271},[],[273],{"type":16,"value":274},"uint32_t",{"type":16,"value":276}," values, existing indirect\ncommands such as:",{"type":10,"tag":23,"props":278,"children":279},{},[280,289,298,307,316],{"type":10,"tag":27,"props":281,"children":282},{},[283],{"type":10,"tag":47,"props":284,"children":286},{"href":285},"/man/VkDrawIndirectCommand",[287],{"type":16,"value":288},"VkDrawIndirectCommand",{"type":10,"tag":27,"props":290,"children":291},{},[292],{"type":10,"tag":47,"props":293,"children":295},{"href":294},"/man/VkDrawIndexedIndirectCommand",[296],{"type":16,"value":297},"VkDrawIndexedIndirectCommand",{"type":10,"tag":27,"props":299,"children":300},{},[301],{"type":10,"tag":47,"props":302,"children":304},{"href":303},"/man/VkDrawMeshTasksIndirectCommandNV",[305],{"type":16,"value":306},"VkDrawMeshTasksIndirectCommandNV",{"type":10,"tag":27,"props":308,"children":309},{},[310],{"type":10,"tag":47,"props":311,"children":313},{"href":312},"/man/VkDrawMeshTasksIndirectCommandEXT",[314],{"type":16,"value":315},"VkDrawMeshTasksIndirectCommandEXT",{"type":10,"tag":27,"props":317,"children":318},{},[319],{"type":10,"tag":47,"props":320,"children":322},{"href":321},"/man/VkDispatchIndirectCommand",[323],{"type":16,"value":324},"VkDispatchIndirectCommand",{"type":10,"tag":18,"props":326,"children":327},{},[328],{"type":16,"value":329},"or additional commands as listed below.\nHow the data is used is described in the next section.",{"type":10,"tag":178,"props":331,"children":333},{"name":332,"type":207},"VkBindShaderGroupIndirectCommandNV",[334],{"type":10,"tag":18,"props":335,"children":336},{},[337],{"type":16,"value":338},"Structure specifying input data for a single shader group command token",{"type":10,"tag":178,"props":340,"children":342},{"name":341,"type":207},"VkBindIndexBufferIndirectCommandNV",[343],{"type":10,"tag":18,"props":344,"children":345},{},[346],{"type":16,"value":347},"Structure specifying input data for a single index buffer command token",{"type":10,"tag":178,"props":349,"children":351},{"name":350,"type":207},"VkBindVertexBufferIndirectCommandNV",[352],{"type":10,"tag":18,"props":353,"children":354},{},[355],{"type":16,"value":356},"Structure specifying input data for a single vertex buffer command token",{"type":10,"tag":178,"props":358,"children":360},{"name":359,"type":207},"VkSetStateFlagsIndirectCommandNV",[361],{"type":10,"tag":18,"props":362,"children":363},{},[364],{"type":16,"value":365},"Structure specifying input data for a single state flag command token",{"type":10,"tag":178,"props":367,"children":369},{"name":368,"type":217},"VkIndirectStateFlagBitsNV",[370],{"type":10,"tag":18,"props":371,"children":372},{},[373],{"type":16,"value":374},"Bitmask specifying state that can be altered on the device",{"type":10,"tag":178,"props":376,"children":378},{"name":377,"type":227},"VkIndirectStateFlagsNV",[379],{"type":10,"tag":18,"props":380,"children":381},{},[382],{"type":16,"value":383},"Bitmask of VkIndirectStateFlagBitsNV",{"type":10,"tag":178,"props":385,"children":387},{"name":386,"type":207},"VkBindPipelineIndirectCommandNV",[388],{"type":10,"tag":18,"props":389,"children":390},{},[391],{"type":16,"value":392},"Structure specifying input data for the compute pipeline dispatch token",{"type":10,"tag":188,"props":394,"children":396},{"id":395},"_tokenized_command_processing",[397],{"type":16,"value":398},"Tokenized Command Processing",{"type":10,"tag":18,"props":400,"children":401},{},[402],{"type":16,"value":403},"The processing is in principle illustrated below:",{"type":10,"tag":405,"props":406,"children":411},"pre",{"className":407,"code":408,"language":409,"meta":410,"style":410},"language-c shiki shiki-themes github-light-default github-dark-default","void cmdProcessSequence(cmd, pipeline, indirectCommandsLayout, pIndirectCommandsStreams, s)\n{\n for (t = 0; t \u003C indirectCommandsLayout.tokenCount; t++)\n {\n uint32_t stream = indirectCommandsLayout.pTokens[t].stream;\n uint32_t offset = indirectCommandsLayout.pTokens[t].offset;\n uint32_t stride = indirectCommandsLayout.pStreamStrides[stream];\n stream = pIndirectCommandsStreams[stream];\n const void* input = stream.buffer.pointer( stream.offset + stride * s + offset )\n\n // further details later\n indirectCommandsLayout.pTokens[t].command (cmd, pipeline, input, s);\n }\n}\n\nvoid cmdProcessAllSequences(cmd, pipeline, indirectCommandsLayout, pIndirectCommandsStreams, sequencesCount)\n{\n for (s = 0; s \u003C sequencesCount; s++)\n {\n cmdProcessSequence(cmd, pipeline, indirectCommandsLayout, pIndirectCommandsStreams, s);\n }\n}\n","c","",[412],{"type":10,"tag":33,"props":413,"children":414},{"__ignoreMap":410},[415,439,448,498,507,530,552,574,598,665,675,685,694,703,712,720,738,746,789,797,811,819],{"type":10,"tag":416,"props":417,"children":420},"span",{"class":418,"line":419},"line",1,[421,427,433],{"type":10,"tag":416,"props":422,"children":424},{"style":423},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[425],{"type":16,"value":426},"void",{"type":10,"tag":416,"props":428,"children":430},{"style":429},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[431],{"type":16,"value":432}," cmdProcessSequence",{"type":10,"tag":416,"props":434,"children":436},{"style":435},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[437],{"type":16,"value":438},"(cmd, pipeline, indirectCommandsLayout, pIndirectCommandsStreams, s)\n",{"type":10,"tag":416,"props":440,"children":442},{"class":418,"line":441},2,[443],{"type":10,"tag":416,"props":444,"children":445},{"style":435},[446],{"type":16,"value":447},"{\n",{"type":10,"tag":416,"props":449,"children":451},{"class":418,"line":450},3,[452,457,462,467,473,478,483,488,493],{"type":10,"tag":416,"props":453,"children":454},{"style":423},[455],{"type":16,"value":456}," for",{"type":10,"tag":416,"props":458,"children":459},{"style":435},[460],{"type":16,"value":461}," (t ",{"type":10,"tag":416,"props":463,"children":464},{"style":423},[465],{"type":16,"value":466},"=",{"type":10,"tag":416,"props":468,"children":470},{"style":469},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[471],{"type":16,"value":472}," 0",{"type":10,"tag":416,"props":474,"children":475},{"style":435},[476],{"type":16,"value":477},"; t ",{"type":10,"tag":416,"props":479,"children":480},{"style":423},[481],{"type":16,"value":482},"\u003C",{"type":10,"tag":416,"props":484,"children":485},{"style":435},[486],{"type":16,"value":487}," indirectCommandsLayout.tokenCount; t",{"type":10,"tag":416,"props":489,"children":490},{"style":423},[491],{"type":16,"value":492},"++",{"type":10,"tag":416,"props":494,"children":495},{"style":435},[496],{"type":16,"value":497},")\n",{"type":10,"tag":416,"props":499,"children":501},{"class":418,"line":500},4,[502],{"type":10,"tag":416,"props":503,"children":504},{"style":435},[505],{"type":16,"value":506}," {\n",{"type":10,"tag":416,"props":508,"children":510},{"class":418,"line":509},5,[511,516,521,525],{"type":10,"tag":416,"props":512,"children":513},{"style":423},[514],{"type":16,"value":515}," uint32_t",{"type":10,"tag":416,"props":517,"children":518},{"style":435},[519],{"type":16,"value":520}," stream ",{"type":10,"tag":416,"props":522,"children":523},{"style":423},[524],{"type":16,"value":466},{"type":10,"tag":416,"props":526,"children":527},{"style":435},[528],{"type":16,"value":529}," indirectCommandsLayout.pTokens[t].stream;\n",{"type":10,"tag":416,"props":531,"children":533},{"class":418,"line":532},6,[534,538,543,547],{"type":10,"tag":416,"props":535,"children":536},{"style":423},[537],{"type":16,"value":515},{"type":10,"tag":416,"props":539,"children":540},{"style":435},[541],{"type":16,"value":542}," offset ",{"type":10,"tag":416,"props":544,"children":545},{"style":423},[546],{"type":16,"value":466},{"type":10,"tag":416,"props":548,"children":549},{"style":435},[550],{"type":16,"value":551}," indirectCommandsLayout.pTokens[t].offset;\n",{"type":10,"tag":416,"props":553,"children":555},{"class":418,"line":554},7,[556,560,565,569],{"type":10,"tag":416,"props":557,"children":558},{"style":423},[559],{"type":16,"value":515},{"type":10,"tag":416,"props":561,"children":562},{"style":435},[563],{"type":16,"value":564}," stride ",{"type":10,"tag":416,"props":566,"children":567},{"style":423},[568],{"type":16,"value":466},{"type":10,"tag":416,"props":570,"children":571},{"style":435},[572],{"type":16,"value":573}," indirectCommandsLayout.pStreamStrides[stream];\n",{"type":10,"tag":416,"props":575,"children":577},{"class":418,"line":576},8,[578,583,587,593],{"type":10,"tag":416,"props":579,"children":580},{"style":435},[581],{"type":16,"value":582}," stream ",{"type":10,"tag":416,"props":584,"children":585},{"style":423},[586],{"type":16,"value":466},{"type":10,"tag":416,"props":588,"children":590},{"style":589},"--shiki-default:#953800;--shiki-dark:#FFA657",[591],{"type":16,"value":592}," pIndirectCommandsStreams",{"type":10,"tag":416,"props":594,"children":595},{"style":435},[596],{"type":16,"value":597},"[stream];\n",{"type":10,"tag":416,"props":599,"children":601},{"class":418,"line":600},9,[602,607,612,617,621,626,631,636,641,646,651,656,660],{"type":10,"tag":416,"props":603,"children":604},{"style":423},[605],{"type":16,"value":606}," const",{"type":10,"tag":416,"props":608,"children":609},{"style":423},[610],{"type":16,"value":611}," void*",{"type":10,"tag":416,"props":613,"children":614},{"style":435},[615],{"type":16,"value":616}," input ",{"type":10,"tag":416,"props":618,"children":619},{"style":423},[620],{"type":16,"value":466},{"type":10,"tag":416,"props":622,"children":623},{"style":435},[624],{"type":16,"value":625}," stream.buffer.",{"type":10,"tag":416,"props":627,"children":628},{"style":429},[629],{"type":16,"value":630},"pointer",{"type":10,"tag":416,"props":632,"children":633},{"style":435},[634],{"type":16,"value":635},"( stream.offset ",{"type":10,"tag":416,"props":637,"children":638},{"style":423},[639],{"type":16,"value":640},"+",{"type":10,"tag":416,"props":642,"children":643},{"style":435},[644],{"type":16,"value":645}," stride ",{"type":10,"tag":416,"props":647,"children":648},{"style":423},[649],{"type":16,"value":650},"*",{"type":10,"tag":416,"props":652,"children":653},{"style":435},[654],{"type":16,"value":655}," s ",{"type":10,"tag":416,"props":657,"children":658},{"style":423},[659],{"type":16,"value":640},{"type":10,"tag":416,"props":661,"children":662},{"style":435},[663],{"type":16,"value":664}," offset )\n",{"type":10,"tag":416,"props":666,"children":668},{"class":418,"line":667},10,[669],{"type":10,"tag":416,"props":670,"children":672},{"emptyLinePlaceholder":671},true,[673],{"type":16,"value":674},"\n",{"type":10,"tag":416,"props":676,"children":678},{"class":418,"line":677},11,[679],{"type":10,"tag":416,"props":680,"children":682},{"style":681},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[683],{"type":16,"value":684}," // further details later\n",{"type":10,"tag":416,"props":686,"children":688},{"class":418,"line":687},12,[689],{"type":10,"tag":416,"props":690,"children":691},{"style":435},[692],{"type":16,"value":693}," indirectCommandsLayout.pTokens[t].command (cmd, pipeline, input, s);\n",{"type":10,"tag":416,"props":695,"children":697},{"class":418,"line":696},13,[698],{"type":10,"tag":416,"props":699,"children":700},{"style":435},[701],{"type":16,"value":702}," }\n",{"type":10,"tag":416,"props":704,"children":706},{"class":418,"line":705},14,[707],{"type":10,"tag":416,"props":708,"children":709},{"style":435},[710],{"type":16,"value":711},"}\n",{"type":10,"tag":416,"props":713,"children":715},{"class":418,"line":714},15,[716],{"type":10,"tag":416,"props":717,"children":718},{"emptyLinePlaceholder":671},[719],{"type":16,"value":674},{"type":10,"tag":416,"props":721,"children":723},{"class":418,"line":722},16,[724,728,733],{"type":10,"tag":416,"props":725,"children":726},{"style":423},[727],{"type":16,"value":426},{"type":10,"tag":416,"props":729,"children":730},{"style":429},[731],{"type":16,"value":732}," cmdProcessAllSequences",{"type":10,"tag":416,"props":734,"children":735},{"style":435},[736],{"type":16,"value":737},"(cmd, pipeline, indirectCommandsLayout, pIndirectCommandsStreams, sequencesCount)\n",{"type":10,"tag":416,"props":739,"children":741},{"class":418,"line":740},17,[742],{"type":10,"tag":416,"props":743,"children":744},{"style":435},[745],{"type":16,"value":447},{"type":10,"tag":416,"props":747,"children":749},{"class":418,"line":748},18,[750,754,759,763,767,772,776,781,785],{"type":10,"tag":416,"props":751,"children":752},{"style":423},[753],{"type":16,"value":456},{"type":10,"tag":416,"props":755,"children":756},{"style":435},[757],{"type":16,"value":758}," (s ",{"type":10,"tag":416,"props":760,"children":761},{"style":423},[762],{"type":16,"value":466},{"type":10,"tag":416,"props":764,"children":765},{"style":469},[766],{"type":16,"value":472},{"type":10,"tag":416,"props":768,"children":769},{"style":435},[770],{"type":16,"value":771},"; s ",{"type":10,"tag":416,"props":773,"children":774},{"style":423},[775],{"type":16,"value":482},{"type":10,"tag":416,"props":777,"children":778},{"style":435},[779],{"type":16,"value":780}," sequencesCount; s",{"type":10,"tag":416,"props":782,"children":783},{"style":423},[784],{"type":16,"value":492},{"type":10,"tag":416,"props":786,"children":787},{"style":435},[788],{"type":16,"value":497},{"type":10,"tag":416,"props":790,"children":792},{"class":418,"line":791},19,[793],{"type":10,"tag":416,"props":794,"children":795},{"style":435},[796],{"type":16,"value":506},{"type":10,"tag":416,"props":798,"children":800},{"class":418,"line":799},20,[801,806],{"type":10,"tag":416,"props":802,"children":803},{"style":429},[804],{"type":16,"value":805}," cmdProcessSequence",{"type":10,"tag":416,"props":807,"children":808},{"style":435},[809],{"type":16,"value":810},"(cmd, pipeline, indirectCommandsLayout, pIndirectCommandsStreams, s);\n",{"type":10,"tag":416,"props":812,"children":814},{"class":418,"line":813},21,[815],{"type":10,"tag":416,"props":816,"children":817},{"style":435},[818],{"type":16,"value":702},{"type":10,"tag":416,"props":820,"children":822},{"class":418,"line":821},22,[823],{"type":10,"tag":416,"props":824,"children":825},{"style":435},[826],{"type":16,"value":711},{"type":10,"tag":18,"props":828,"children":829},{},[830,832,835,837,843],{"type":16,"value":831},"The processing of each sequence is considered stateless, therefore all state\nchanges ",{"type":10,"tag":164,"props":833,"children":834},{"type":166},[],{"type":16,"value":836}," occur before any action command tokens within the sequence.\nA single sequence is strictly targeting the ",{"type":10,"tag":47,"props":838,"children":840},{"href":839},"/man/VkPipelineBindPoint",[841],{"type":16,"value":842},"VkPipelineBindPoint",{"type":16,"value":844}," it was\ncreated with.",{"type":10,"tag":18,"props":846,"children":847},{},[848,850,855,857,861,863,867],{"type":16,"value":849},"The primary input data for each token is provided through ",{"type":10,"tag":33,"props":851,"children":853},{"className":852},[],[854],{"type":16,"value":91},{"type":16,"value":856},"\ncontent at preprocessing using ",{"type":10,"tag":47,"props":858,"children":859},{"href":135},[860],{"type":16,"value":138},{"type":16,"value":862}," or\nexecution time using ",{"type":10,"tag":47,"props":864,"children":865},{"href":148},[866],{"type":16,"value":151},{"type":16,"value":868},", however some\nfunctional arguments, for example binding sets, are specified at layout\ncreation time.\nThe input size is different for each token.",{"type":10,"tag":178,"props":870,"children":872},{"name":871,"type":217},"VkIndirectCommandsTokenTypeNV",[873],{"type":10,"tag":18,"props":874,"children":875},{},[876],{"type":16,"value":877},"Enum specifying token commands",{"type":10,"tag":178,"props":879,"children":881},{"name":880,"type":207},"VkIndirectCommandsLayoutTokenNV",[882],{"type":10,"tag":18,"props":883,"children":884},{},[885],{"type":16,"value":886},"Struct specifying the details of an indirect command layout token",{"type":10,"tag":18,"props":888,"children":889},{},[890],{"type":16,"value":891},"The following code provides detailed information on how an individual\nsequence is processed.\nFor valid usage, all restrictions from the regular commands apply.",{"type":10,"tag":405,"props":893,"children":895},{"className":407,"code":894,"language":409,"meta":410,"style":410},"void cmdProcessSequence(cmd, pipeline, indirectCommandsLayout, pIndirectCommandsStreams, s)\n{\n for (uint32_t t = 0; t \u003C indirectCommandsLayout.tokenCount; t++){\n token = indirectCommandsLayout.pTokens[t];\n\n uint32_t stride = indirectCommandsLayout.pStreamStrides[token.stream];\n stream = pIndirectCommandsStreams[token.stream];\n uint32_t offset = stream.offset + stride * s + token.offset;\n const void* input = stream.buffer.pointer( offset )\n\n switch(input.type){\n case VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV:\n VkBindShaderGroupIndirectCommandNV* bind = input;\n\n vkCmdBindPipelineShaderGroupNV(cmd, indirectCommandsLayout.pipelineBindPoint,\n pipeline, bind->groupIndex);\n break;\n\n case VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV:\n VkSetStateFlagsIndirectCommandNV* state = input;\n\n if (token.indirectStateFlags & VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV){\n if (state.data & (1 \u003C\u003C 0)){\n set VK_FRONT_FACE_CLOCKWISE;\n } else {\n set VK_FRONT_FACE_COUNTER_CLOCKWISE;\n }\n }\n break;\n\n case VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV:\n uint32_t* data = input;\n\n vkCmdPushConstants(cmd,\n token.pushconstantPipelineLayout\n token.pushconstantStageFlags,\n token.pushconstantOffset,\n token.pushconstantSize, data);\n break;\n\n case VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV:\n VkBindIndexBufferIndirectCommandNV* data = input;\n\n // the indexType may optionally be remapped\n // from a custom uint32_t value, via\n // VkIndirectCommandsLayoutTokenNV::pIndexTypeValues\n\n vkCmdBindIndexBuffer(cmd,\n deriveBuffer(data->bufferAddress),\n deriveOffset(data->bufferAddress),\n data->indexType);\n break;\n\n case VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV:\n VkBindVertexBufferIndirectCommandNV* data = input;\n\n // if token.vertexDynamicStride is VK_TRUE\n // then the stride for this binding is set\n // using data->stride as well\n\n vkCmdBindVertexBuffers(cmd,\n token.vertexBindingUnit, 1,\n &deriveBuffer(data->bufferAddress),\n &deriveOffset(data->bufferAddress));\n break;\n\n case VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV:\n vkCmdDrawIndexedIndirect(cmd,\n stream.buffer, offset, 1, 0);\n break;\n\n case VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV:\n vkCmdDrawIndirect(cmd,\n stream.buffer,\n offset, 1, 0);\n break;\n\n // only available if VK_NV_mesh_shader is supported\n case VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV:\n vkCmdDrawMeshTasksIndirectNV(cmd,\n stream.buffer, offset, 1, 0);\n break;\n\n // only available if VK_EXT_mesh_shader is supported\n case VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV:\n vkCmdDrawMeshTasksIndirectEXT(cmd,\n stream.buffer, offset, 1, 0);\n break;\n\n case VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV:\n VkBindPipelineIndirectCommandNV *data = input;\n VkPipeline computePipeline = deriveFromDeviceAddress(data->pipelineAddress);\n vkCmdBindPipeline(cmd, VK_PIPELINE_BIND_POINT_COMPUTE, computePipeline);\n break;\n\n case VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV:\n vkCmdDispatchIndirect(cmd, stream.buffer, offset);\n break;\n }\n }\n}\n",[896],{"type":10,"tag":33,"props":897,"children":898},{"__ignoreMap":410},[899,914,921,971,988,995,1016,1036,1082,1114,1121,1134,1147,1173,1180,1193,1216,1229,1236,1248,1273,1280,1303,1344,1353,1372,1381,1390,1399,1411,1419,1432,1454,1462,1476,1485,1494,1503,1512,1524,1532,1545,1570,1578,1587,1596,1605,1613,1626,1654,1679,1701,1713,1721,1734,1759,1767,1776,1785,1794,1802,1815,1833,1863,1893,1905,1913,1926,1939,1966,1978,1986,1999,2012,2021,2046,2058,2066,2075,2088,2101,2125,2137,2145,2154,2167,2180,2204,2216,2224,2237,2263,2298,2312,2324,2332,2345,2359,2371,2380,2388],{"type":10,"tag":416,"props":900,"children":901},{"class":418,"line":419},[902,906,910],{"type":10,"tag":416,"props":903,"children":904},{"style":423},[905],{"type":16,"value":426},{"type":10,"tag":416,"props":907,"children":908},{"style":429},[909],{"type":16,"value":432},{"type":10,"tag":416,"props":911,"children":912},{"style":435},[913],{"type":16,"value":438},{"type":10,"tag":416,"props":915,"children":916},{"class":418,"line":441},[917],{"type":10,"tag":416,"props":918,"children":919},{"style":435},[920],{"type":16,"value":447},{"type":10,"tag":416,"props":922,"children":923},{"class":418,"line":450},[924,928,933,937,942,946,950,954,958,962,966],{"type":10,"tag":416,"props":925,"children":926},{"style":423},[927],{"type":16,"value":456},{"type":10,"tag":416,"props":929,"children":930},{"style":435},[931],{"type":16,"value":932}," (",{"type":10,"tag":416,"props":934,"children":935},{"style":423},[936],{"type":16,"value":274},{"type":10,"tag":416,"props":938,"children":939},{"style":435},[940],{"type":16,"value":941}," t ",{"type":10,"tag":416,"props":943,"children":944},{"style":423},[945],{"type":16,"value":466},{"type":10,"tag":416,"props":947,"children":948},{"style":469},[949],{"type":16,"value":472},{"type":10,"tag":416,"props":951,"children":952},{"style":435},[953],{"type":16,"value":477},{"type":10,"tag":416,"props":955,"children":956},{"style":423},[957],{"type":16,"value":482},{"type":10,"tag":416,"props":959,"children":960},{"style":435},[961],{"type":16,"value":487},{"type":10,"tag":416,"props":963,"children":964},{"style":423},[965],{"type":16,"value":492},{"type":10,"tag":416,"props":967,"children":968},{"style":435},[969],{"type":16,"value":970},"){\n",{"type":10,"tag":416,"props":972,"children":973},{"class":418,"line":500},[974,979,983],{"type":10,"tag":416,"props":975,"children":976},{"style":435},[977],{"type":16,"value":978}," token ",{"type":10,"tag":416,"props":980,"children":981},{"style":423},[982],{"type":16,"value":466},{"type":10,"tag":416,"props":984,"children":985},{"style":435},[986],{"type":16,"value":987}," indirectCommandsLayout.pTokens[t];\n",{"type":10,"tag":416,"props":989,"children":990},{"class":418,"line":509},[991],{"type":10,"tag":416,"props":992,"children":993},{"emptyLinePlaceholder":671},[994],{"type":16,"value":674},{"type":10,"tag":416,"props":996,"children":997},{"class":418,"line":532},[998,1002,1007,1011],{"type":10,"tag":416,"props":999,"children":1000},{"style":423},[1001],{"type":16,"value":515},{"type":10,"tag":416,"props":1003,"children":1004},{"style":435},[1005],{"type":16,"value":1006}," stride ",{"type":10,"tag":416,"props":1008,"children":1009},{"style":423},[1010],{"type":16,"value":466},{"type":10,"tag":416,"props":1012,"children":1013},{"style":435},[1014],{"type":16,"value":1015}," indirectCommandsLayout.pStreamStrides[token.stream];\n",{"type":10,"tag":416,"props":1017,"children":1018},{"class":418,"line":554},[1019,1023,1027,1031],{"type":10,"tag":416,"props":1020,"children":1021},{"style":435},[1022],{"type":16,"value":582},{"type":10,"tag":416,"props":1024,"children":1025},{"style":423},[1026],{"type":16,"value":466},{"type":10,"tag":416,"props":1028,"children":1029},{"style":589},[1030],{"type":16,"value":592},{"type":10,"tag":416,"props":1032,"children":1033},{"style":435},[1034],{"type":16,"value":1035},"[token.stream];\n",{"type":10,"tag":416,"props":1037,"children":1038},{"class":418,"line":576},[1039,1043,1048,1052,1057,1061,1065,1069,1073,1077],{"type":10,"tag":416,"props":1040,"children":1041},{"style":423},[1042],{"type":16,"value":515},{"type":10,"tag":416,"props":1044,"children":1045},{"style":435},[1046],{"type":16,"value":1047}," offset ",{"type":10,"tag":416,"props":1049,"children":1050},{"style":423},[1051],{"type":16,"value":466},{"type":10,"tag":416,"props":1053,"children":1054},{"style":435},[1055],{"type":16,"value":1056}," stream.offset ",{"type":10,"tag":416,"props":1058,"children":1059},{"style":423},[1060],{"type":16,"value":640},{"type":10,"tag":416,"props":1062,"children":1063},{"style":435},[1064],{"type":16,"value":645},{"type":10,"tag":416,"props":1066,"children":1067},{"style":423},[1068],{"type":16,"value":650},{"type":10,"tag":416,"props":1070,"children":1071},{"style":435},[1072],{"type":16,"value":655},{"type":10,"tag":416,"props":1074,"children":1075},{"style":423},[1076],{"type":16,"value":640},{"type":10,"tag":416,"props":1078,"children":1079},{"style":435},[1080],{"type":16,"value":1081}," token.offset;\n",{"type":10,"tag":416,"props":1083,"children":1084},{"class":418,"line":600},[1085,1089,1093,1097,1101,1105,1109],{"type":10,"tag":416,"props":1086,"children":1087},{"style":423},[1088],{"type":16,"value":606},{"type":10,"tag":416,"props":1090,"children":1091},{"style":423},[1092],{"type":16,"value":611},{"type":10,"tag":416,"props":1094,"children":1095},{"style":435},[1096],{"type":16,"value":616},{"type":10,"tag":416,"props":1098,"children":1099},{"style":423},[1100],{"type":16,"value":466},{"type":10,"tag":416,"props":1102,"children":1103},{"style":435},[1104],{"type":16,"value":625},{"type":10,"tag":416,"props":1106,"children":1107},{"style":429},[1108],{"type":16,"value":630},{"type":10,"tag":416,"props":1110,"children":1111},{"style":435},[1112],{"type":16,"value":1113},"( offset )\n",{"type":10,"tag":416,"props":1115,"children":1116},{"class":418,"line":667},[1117],{"type":10,"tag":416,"props":1118,"children":1119},{"emptyLinePlaceholder":671},[1120],{"type":16,"value":674},{"type":10,"tag":416,"props":1122,"children":1123},{"class":418,"line":677},[1124,1129],{"type":10,"tag":416,"props":1125,"children":1126},{"style":423},[1127],{"type":16,"value":1128}," switch",{"type":10,"tag":416,"props":1130,"children":1131},{"style":435},[1132],{"type":16,"value":1133},"(input.type){\n",{"type":10,"tag":416,"props":1135,"children":1136},{"class":418,"line":687},[1137,1142],{"type":10,"tag":416,"props":1138,"children":1139},{"style":423},[1140],{"type":16,"value":1141}," case",{"type":10,"tag":416,"props":1143,"children":1144},{"style":435},[1145],{"type":16,"value":1146}," VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV:\n",{"type":10,"tag":416,"props":1148,"children":1149},{"class":418,"line":696},[1150,1155,1159,1164,1168],{"type":10,"tag":416,"props":1151,"children":1152},{"style":435},[1153],{"type":16,"value":1154}," VkBindShaderGroupIndirectCommandNV",{"type":10,"tag":416,"props":1156,"children":1157},{"style":423},[1158],{"type":16,"value":650},{"type":10,"tag":416,"props":1160,"children":1161},{"style":435},[1162],{"type":16,"value":1163}," bind ",{"type":10,"tag":416,"props":1165,"children":1166},{"style":423},[1167],{"type":16,"value":466},{"type":10,"tag":416,"props":1169,"children":1170},{"style":435},[1171],{"type":16,"value":1172}," input;\n",{"type":10,"tag":416,"props":1174,"children":1175},{"class":418,"line":705},[1176],{"type":10,"tag":416,"props":1177,"children":1178},{"emptyLinePlaceholder":671},[1179],{"type":16,"value":674},{"type":10,"tag":416,"props":1181,"children":1182},{"class":418,"line":714},[1183,1188],{"type":10,"tag":416,"props":1184,"children":1185},{"style":429},[1186],{"type":16,"value":1187}," vkCmdBindPipelineShaderGroupNV",{"type":10,"tag":416,"props":1189,"children":1190},{"style":435},[1191],{"type":16,"value":1192},"(cmd, indirectCommandsLayout.pipelineBindPoint,\n",{"type":10,"tag":416,"props":1194,"children":1195},{"class":418,"line":722},[1196,1201,1206,1211],{"type":10,"tag":416,"props":1197,"children":1198},{"style":435},[1199],{"type":16,"value":1200}," pipeline, bind",{"type":10,"tag":416,"props":1202,"children":1203},{"style":423},[1204],{"type":16,"value":1205},"->",{"type":10,"tag":416,"props":1207,"children":1208},{"style":589},[1209],{"type":16,"value":1210},"groupIndex",{"type":10,"tag":416,"props":1212,"children":1213},{"style":435},[1214],{"type":16,"value":1215},");\n",{"type":10,"tag":416,"props":1217,"children":1218},{"class":418,"line":740},[1219,1224],{"type":10,"tag":416,"props":1220,"children":1221},{"style":423},[1222],{"type":16,"value":1223}," break",{"type":10,"tag":416,"props":1225,"children":1226},{"style":435},[1227],{"type":16,"value":1228},";\n",{"type":10,"tag":416,"props":1230,"children":1231},{"class":418,"line":748},[1232],{"type":10,"tag":416,"props":1233,"children":1234},{"emptyLinePlaceholder":671},[1235],{"type":16,"value":674},{"type":10,"tag":416,"props":1237,"children":1238},{"class":418,"line":791},[1239,1243],{"type":10,"tag":416,"props":1240,"children":1241},{"style":423},[1242],{"type":16,"value":1141},{"type":10,"tag":416,"props":1244,"children":1245},{"style":435},[1246],{"type":16,"value":1247}," VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV:\n",{"type":10,"tag":416,"props":1249,"children":1250},{"class":418,"line":799},[1251,1256,1260,1265,1269],{"type":10,"tag":416,"props":1252,"children":1253},{"style":435},[1254],{"type":16,"value":1255}," VkSetStateFlagsIndirectCommandNV",{"type":10,"tag":416,"props":1257,"children":1258},{"style":423},[1259],{"type":16,"value":650},{"type":10,"tag":416,"props":1261,"children":1262},{"style":435},[1263],{"type":16,"value":1264}," state ",{"type":10,"tag":416,"props":1266,"children":1267},{"style":423},[1268],{"type":16,"value":466},{"type":10,"tag":416,"props":1270,"children":1271},{"style":435},[1272],{"type":16,"value":1172},{"type":10,"tag":416,"props":1274,"children":1275},{"class":418,"line":813},[1276],{"type":10,"tag":416,"props":1277,"children":1278},{"emptyLinePlaceholder":671},[1279],{"type":16,"value":674},{"type":10,"tag":416,"props":1281,"children":1282},{"class":418,"line":821},[1283,1288,1293,1298],{"type":10,"tag":416,"props":1284,"children":1285},{"style":423},[1286],{"type":16,"value":1287}," if",{"type":10,"tag":416,"props":1289,"children":1290},{"style":435},[1291],{"type":16,"value":1292}," (token.indirectStateFlags ",{"type":10,"tag":416,"props":1294,"children":1295},{"style":423},[1296],{"type":16,"value":1297},"&",{"type":10,"tag":416,"props":1299,"children":1300},{"style":435},[1301],{"type":16,"value":1302}," VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV){\n",{"type":10,"tag":416,"props":1304,"children":1306},{"class":418,"line":1305},23,[1307,1312,1317,1321,1325,1330,1335,1339],{"type":10,"tag":416,"props":1308,"children":1309},{"style":423},[1310],{"type":16,"value":1311}," if",{"type":10,"tag":416,"props":1313,"children":1314},{"style":435},[1315],{"type":16,"value":1316}," (state.data ",{"type":10,"tag":416,"props":1318,"children":1319},{"style":423},[1320],{"type":16,"value":1297},{"type":10,"tag":416,"props":1322,"children":1323},{"style":435},[1324],{"type":16,"value":932},{"type":10,"tag":416,"props":1326,"children":1327},{"style":469},[1328],{"type":16,"value":1329},"1",{"type":10,"tag":416,"props":1331,"children":1332},{"style":423},[1333],{"type":16,"value":1334}," \u003C\u003C",{"type":10,"tag":416,"props":1336,"children":1337},{"style":469},[1338],{"type":16,"value":472},{"type":10,"tag":416,"props":1340,"children":1341},{"style":435},[1342],{"type":16,"value":1343},")){\n",{"type":10,"tag":416,"props":1345,"children":1347},{"class":418,"line":1346},24,[1348],{"type":10,"tag":416,"props":1349,"children":1350},{"style":435},[1351],{"type":16,"value":1352}," set VK_FRONT_FACE_CLOCKWISE;\n",{"type":10,"tag":416,"props":1354,"children":1356},{"class":418,"line":1355},25,[1357,1362,1367],{"type":10,"tag":416,"props":1358,"children":1359},{"style":435},[1360],{"type":16,"value":1361}," } ",{"type":10,"tag":416,"props":1363,"children":1364},{"style":423},[1365],{"type":16,"value":1366},"else",{"type":10,"tag":416,"props":1368,"children":1369},{"style":435},[1370],{"type":16,"value":1371}," {\n",{"type":10,"tag":416,"props":1373,"children":1375},{"class":418,"line":1374},26,[1376],{"type":10,"tag":416,"props":1377,"children":1378},{"style":435},[1379],{"type":16,"value":1380}," set VK_FRONT_FACE_COUNTER_CLOCKWISE;\n",{"type":10,"tag":416,"props":1382,"children":1384},{"class":418,"line":1383},27,[1385],{"type":10,"tag":416,"props":1386,"children":1387},{"style":435},[1388],{"type":16,"value":1389}," }\n",{"type":10,"tag":416,"props":1391,"children":1393},{"class":418,"line":1392},28,[1394],{"type":10,"tag":416,"props":1395,"children":1396},{"style":435},[1397],{"type":16,"value":1398}," }\n",{"type":10,"tag":416,"props":1400,"children":1402},{"class":418,"line":1401},29,[1403,1407],{"type":10,"tag":416,"props":1404,"children":1405},{"style":423},[1406],{"type":16,"value":1223},{"type":10,"tag":416,"props":1408,"children":1409},{"style":435},[1410],{"type":16,"value":1228},{"type":10,"tag":416,"props":1412,"children":1414},{"class":418,"line":1413},30,[1415],{"type":10,"tag":416,"props":1416,"children":1417},{"emptyLinePlaceholder":671},[1418],{"type":16,"value":674},{"type":10,"tag":416,"props":1420,"children":1422},{"class":418,"line":1421},31,[1423,1427],{"type":10,"tag":416,"props":1424,"children":1425},{"style":423},[1426],{"type":16,"value":1141},{"type":10,"tag":416,"props":1428,"children":1429},{"style":435},[1430],{"type":16,"value":1431}," VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV:\n",{"type":10,"tag":416,"props":1433,"children":1435},{"class":418,"line":1434},32,[1436,1441,1446,1450],{"type":10,"tag":416,"props":1437,"children":1438},{"style":423},[1439],{"type":16,"value":1440}," uint32_t*",{"type":10,"tag":416,"props":1442,"children":1443},{"style":435},[1444],{"type":16,"value":1445}," data ",{"type":10,"tag":416,"props":1447,"children":1448},{"style":423},[1449],{"type":16,"value":466},{"type":10,"tag":416,"props":1451,"children":1452},{"style":435},[1453],{"type":16,"value":1172},{"type":10,"tag":416,"props":1455,"children":1457},{"class":418,"line":1456},33,[1458],{"type":10,"tag":416,"props":1459,"children":1460},{"emptyLinePlaceholder":671},[1461],{"type":16,"value":674},{"type":10,"tag":416,"props":1463,"children":1465},{"class":418,"line":1464},34,[1466,1471],{"type":10,"tag":416,"props":1467,"children":1468},{"style":429},[1469],{"type":16,"value":1470}," vkCmdPushConstants",{"type":10,"tag":416,"props":1472,"children":1473},{"style":435},[1474],{"type":16,"value":1475},"(cmd,\n",{"type":10,"tag":416,"props":1477,"children":1479},{"class":418,"line":1478},35,[1480],{"type":10,"tag":416,"props":1481,"children":1482},{"style":435},[1483],{"type":16,"value":1484}," token.pushconstantPipelineLayout\n",{"type":10,"tag":416,"props":1486,"children":1488},{"class":418,"line":1487},36,[1489],{"type":10,"tag":416,"props":1490,"children":1491},{"style":435},[1492],{"type":16,"value":1493}," token.pushconstantStageFlags,\n",{"type":10,"tag":416,"props":1495,"children":1497},{"class":418,"line":1496},37,[1498],{"type":10,"tag":416,"props":1499,"children":1500},{"style":435},[1501],{"type":16,"value":1502}," token.pushconstantOffset,\n",{"type":10,"tag":416,"props":1504,"children":1506},{"class":418,"line":1505},38,[1507],{"type":10,"tag":416,"props":1508,"children":1509},{"style":435},[1510],{"type":16,"value":1511}," token.pushconstantSize, data);\n",{"type":10,"tag":416,"props":1513,"children":1515},{"class":418,"line":1514},39,[1516,1520],{"type":10,"tag":416,"props":1517,"children":1518},{"style":423},[1519],{"type":16,"value":1223},{"type":10,"tag":416,"props":1521,"children":1522},{"style":435},[1523],{"type":16,"value":1228},{"type":10,"tag":416,"props":1525,"children":1527},{"class":418,"line":1526},40,[1528],{"type":10,"tag":416,"props":1529,"children":1530},{"emptyLinePlaceholder":671},[1531],{"type":16,"value":674},{"type":10,"tag":416,"props":1533,"children":1535},{"class":418,"line":1534},41,[1536,1540],{"type":10,"tag":416,"props":1537,"children":1538},{"style":423},[1539],{"type":16,"value":1141},{"type":10,"tag":416,"props":1541,"children":1542},{"style":435},[1543],{"type":16,"value":1544}," VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV:\n",{"type":10,"tag":416,"props":1546,"children":1548},{"class":418,"line":1547},42,[1549,1554,1558,1562,1566],{"type":10,"tag":416,"props":1550,"children":1551},{"style":435},[1552],{"type":16,"value":1553}," VkBindIndexBufferIndirectCommandNV",{"type":10,"tag":416,"props":1555,"children":1556},{"style":423},[1557],{"type":16,"value":650},{"type":10,"tag":416,"props":1559,"children":1560},{"style":435},[1561],{"type":16,"value":1445},{"type":10,"tag":416,"props":1563,"children":1564},{"style":423},[1565],{"type":16,"value":466},{"type":10,"tag":416,"props":1567,"children":1568},{"style":435},[1569],{"type":16,"value":1172},{"type":10,"tag":416,"props":1571,"children":1573},{"class":418,"line":1572},43,[1574],{"type":10,"tag":416,"props":1575,"children":1576},{"emptyLinePlaceholder":671},[1577],{"type":16,"value":674},{"type":10,"tag":416,"props":1579,"children":1581},{"class":418,"line":1580},44,[1582],{"type":10,"tag":416,"props":1583,"children":1584},{"style":681},[1585],{"type":16,"value":1586}," // the indexType may optionally be remapped\n",{"type":10,"tag":416,"props":1588,"children":1590},{"class":418,"line":1589},45,[1591],{"type":10,"tag":416,"props":1592,"children":1593},{"style":681},[1594],{"type":16,"value":1595}," // from a custom uint32_t value, via\n",{"type":10,"tag":416,"props":1597,"children":1599},{"class":418,"line":1598},46,[1600],{"type":10,"tag":416,"props":1601,"children":1602},{"style":681},[1603],{"type":16,"value":1604}," // VkIndirectCommandsLayoutTokenNV::pIndexTypeValues\n",{"type":10,"tag":416,"props":1606,"children":1608},{"class":418,"line":1607},47,[1609],{"type":10,"tag":416,"props":1610,"children":1611},{"emptyLinePlaceholder":671},[1612],{"type":16,"value":674},{"type":10,"tag":416,"props":1614,"children":1616},{"class":418,"line":1615},48,[1617,1622],{"type":10,"tag":416,"props":1618,"children":1619},{"style":429},[1620],{"type":16,"value":1621}," vkCmdBindIndexBuffer",{"type":10,"tag":416,"props":1623,"children":1624},{"style":435},[1625],{"type":16,"value":1475},{"type":10,"tag":416,"props":1627,"children":1629},{"class":418,"line":1628},49,[1630,1635,1640,1644,1649],{"type":10,"tag":416,"props":1631,"children":1632},{"style":429},[1633],{"type":16,"value":1634}," deriveBuffer",{"type":10,"tag":416,"props":1636,"children":1637},{"style":435},[1638],{"type":16,"value":1639},"(data",{"type":10,"tag":416,"props":1641,"children":1642},{"style":423},[1643],{"type":16,"value":1205},{"type":10,"tag":416,"props":1645,"children":1646},{"style":589},[1647],{"type":16,"value":1648},"bufferAddress",{"type":10,"tag":416,"props":1650,"children":1651},{"style":435},[1652],{"type":16,"value":1653},"),\n",{"type":10,"tag":416,"props":1655,"children":1657},{"class":418,"line":1656},50,[1658,1663,1667,1671,1675],{"type":10,"tag":416,"props":1659,"children":1660},{"style":429},[1661],{"type":16,"value":1662}," deriveOffset",{"type":10,"tag":416,"props":1664,"children":1665},{"style":435},[1666],{"type":16,"value":1639},{"type":10,"tag":416,"props":1668,"children":1669},{"style":423},[1670],{"type":16,"value":1205},{"type":10,"tag":416,"props":1672,"children":1673},{"style":589},[1674],{"type":16,"value":1648},{"type":10,"tag":416,"props":1676,"children":1677},{"style":435},[1678],{"type":16,"value":1653},{"type":10,"tag":416,"props":1680,"children":1682},{"class":418,"line":1681},51,[1683,1688,1692,1697],{"type":10,"tag":416,"props":1684,"children":1685},{"style":435},[1686],{"type":16,"value":1687}," data",{"type":10,"tag":416,"props":1689,"children":1690},{"style":423},[1691],{"type":16,"value":1205},{"type":10,"tag":416,"props":1693,"children":1694},{"style":589},[1695],{"type":16,"value":1696},"indexType",{"type":10,"tag":416,"props":1698,"children":1699},{"style":435},[1700],{"type":16,"value":1215},{"type":10,"tag":416,"props":1702,"children":1704},{"class":418,"line":1703},52,[1705,1709],{"type":10,"tag":416,"props":1706,"children":1707},{"style":423},[1708],{"type":16,"value":1223},{"type":10,"tag":416,"props":1710,"children":1711},{"style":435},[1712],{"type":16,"value":1228},{"type":10,"tag":416,"props":1714,"children":1716},{"class":418,"line":1715},53,[1717],{"type":10,"tag":416,"props":1718,"children":1719},{"emptyLinePlaceholder":671},[1720],{"type":16,"value":674},{"type":10,"tag":416,"props":1722,"children":1724},{"class":418,"line":1723},54,[1725,1729],{"type":10,"tag":416,"props":1726,"children":1727},{"style":423},[1728],{"type":16,"value":1141},{"type":10,"tag":416,"props":1730,"children":1731},{"style":435},[1732],{"type":16,"value":1733}," VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV:\n",{"type":10,"tag":416,"props":1735,"children":1737},{"class":418,"line":1736},55,[1738,1743,1747,1751,1755],{"type":10,"tag":416,"props":1739,"children":1740},{"style":435},[1741],{"type":16,"value":1742}," VkBindVertexBufferIndirectCommandNV",{"type":10,"tag":416,"props":1744,"children":1745},{"style":423},[1746],{"type":16,"value":650},{"type":10,"tag":416,"props":1748,"children":1749},{"style":435},[1750],{"type":16,"value":1445},{"type":10,"tag":416,"props":1752,"children":1753},{"style":423},[1754],{"type":16,"value":466},{"type":10,"tag":416,"props":1756,"children":1757},{"style":435},[1758],{"type":16,"value":1172},{"type":10,"tag":416,"props":1760,"children":1762},{"class":418,"line":1761},56,[1763],{"type":10,"tag":416,"props":1764,"children":1765},{"emptyLinePlaceholder":671},[1766],{"type":16,"value":674},{"type":10,"tag":416,"props":1768,"children":1770},{"class":418,"line":1769},57,[1771],{"type":10,"tag":416,"props":1772,"children":1773},{"style":681},[1774],{"type":16,"value":1775}," // if token.vertexDynamicStride is VK_TRUE\n",{"type":10,"tag":416,"props":1777,"children":1779},{"class":418,"line":1778},58,[1780],{"type":10,"tag":416,"props":1781,"children":1782},{"style":681},[1783],{"type":16,"value":1784}," // then the stride for this binding is set\n",{"type":10,"tag":416,"props":1786,"children":1788},{"class":418,"line":1787},59,[1789],{"type":10,"tag":416,"props":1790,"children":1791},{"style":681},[1792],{"type":16,"value":1793}," // using data->stride as well\n",{"type":10,"tag":416,"props":1795,"children":1797},{"class":418,"line":1796},60,[1798],{"type":10,"tag":416,"props":1799,"children":1800},{"emptyLinePlaceholder":671},[1801],{"type":16,"value":674},{"type":10,"tag":416,"props":1803,"children":1805},{"class":418,"line":1804},61,[1806,1811],{"type":10,"tag":416,"props":1807,"children":1808},{"style":429},[1809],{"type":16,"value":1810}," vkCmdBindVertexBuffers",{"type":10,"tag":416,"props":1812,"children":1813},{"style":435},[1814],{"type":16,"value":1475},{"type":10,"tag":416,"props":1816,"children":1818},{"class":418,"line":1817},62,[1819,1824,1828],{"type":10,"tag":416,"props":1820,"children":1821},{"style":435},[1822],{"type":16,"value":1823}," token.vertexBindingUnit, ",{"type":10,"tag":416,"props":1825,"children":1826},{"style":469},[1827],{"type":16,"value":1329},{"type":10,"tag":416,"props":1829,"children":1830},{"style":435},[1831],{"type":16,"value":1832},",\n",{"type":10,"tag":416,"props":1834,"children":1836},{"class":418,"line":1835},63,[1837,1842,1847,1851,1855,1859],{"type":10,"tag":416,"props":1838,"children":1839},{"style":423},[1840],{"type":16,"value":1841}," &",{"type":10,"tag":416,"props":1843,"children":1844},{"style":429},[1845],{"type":16,"value":1846},"deriveBuffer",{"type":10,"tag":416,"props":1848,"children":1849},{"style":435},[1850],{"type":16,"value":1639},{"type":10,"tag":416,"props":1852,"children":1853},{"style":423},[1854],{"type":16,"value":1205},{"type":10,"tag":416,"props":1856,"children":1857},{"style":589},[1858],{"type":16,"value":1648},{"type":10,"tag":416,"props":1860,"children":1861},{"style":435},[1862],{"type":16,"value":1653},{"type":10,"tag":416,"props":1864,"children":1866},{"class":418,"line":1865},64,[1867,1871,1876,1880,1884,1888],{"type":10,"tag":416,"props":1868,"children":1869},{"style":423},[1870],{"type":16,"value":1841},{"type":10,"tag":416,"props":1872,"children":1873},{"style":429},[1874],{"type":16,"value":1875},"deriveOffset",{"type":10,"tag":416,"props":1877,"children":1878},{"style":435},[1879],{"type":16,"value":1639},{"type":10,"tag":416,"props":1881,"children":1882},{"style":423},[1883],{"type":16,"value":1205},{"type":10,"tag":416,"props":1885,"children":1886},{"style":589},[1887],{"type":16,"value":1648},{"type":10,"tag":416,"props":1889,"children":1890},{"style":435},[1891],{"type":16,"value":1892},"));\n",{"type":10,"tag":416,"props":1894,"children":1896},{"class":418,"line":1895},65,[1897,1901],{"type":10,"tag":416,"props":1898,"children":1899},{"style":423},[1900],{"type":16,"value":1223},{"type":10,"tag":416,"props":1902,"children":1903},{"style":435},[1904],{"type":16,"value":1228},{"type":10,"tag":416,"props":1906,"children":1908},{"class":418,"line":1907},66,[1909],{"type":10,"tag":416,"props":1910,"children":1911},{"emptyLinePlaceholder":671},[1912],{"type":16,"value":674},{"type":10,"tag":416,"props":1914,"children":1916},{"class":418,"line":1915},67,[1917,1921],{"type":10,"tag":416,"props":1918,"children":1919},{"style":423},[1920],{"type":16,"value":1141},{"type":10,"tag":416,"props":1922,"children":1923},{"style":435},[1924],{"type":16,"value":1925}," VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV:\n",{"type":10,"tag":416,"props":1927,"children":1929},{"class":418,"line":1928},68,[1930,1935],{"type":10,"tag":416,"props":1931,"children":1932},{"style":429},[1933],{"type":16,"value":1934}," vkCmdDrawIndexedIndirect",{"type":10,"tag":416,"props":1936,"children":1937},{"style":435},[1938],{"type":16,"value":1475},{"type":10,"tag":416,"props":1940,"children":1942},{"class":418,"line":1941},69,[1943,1948,1952,1957,1962],{"type":10,"tag":416,"props":1944,"children":1945},{"style":435},[1946],{"type":16,"value":1947}," stream.buffer, offset, ",{"type":10,"tag":416,"props":1949,"children":1950},{"style":469},[1951],{"type":16,"value":1329},{"type":10,"tag":416,"props":1953,"children":1954},{"style":435},[1955],{"type":16,"value":1956},", ",{"type":10,"tag":416,"props":1958,"children":1959},{"style":469},[1960],{"type":16,"value":1961},"0",{"type":10,"tag":416,"props":1963,"children":1964},{"style":435},[1965],{"type":16,"value":1215},{"type":10,"tag":416,"props":1967,"children":1969},{"class":418,"line":1968},70,[1970,1974],{"type":10,"tag":416,"props":1971,"children":1972},{"style":423},[1973],{"type":16,"value":1223},{"type":10,"tag":416,"props":1975,"children":1976},{"style":435},[1977],{"type":16,"value":1228},{"type":10,"tag":416,"props":1979,"children":1981},{"class":418,"line":1980},71,[1982],{"type":10,"tag":416,"props":1983,"children":1984},{"emptyLinePlaceholder":671},[1985],{"type":16,"value":674},{"type":10,"tag":416,"props":1987,"children":1989},{"class":418,"line":1988},72,[1990,1994],{"type":10,"tag":416,"props":1991,"children":1992},{"style":423},[1993],{"type":16,"value":1141},{"type":10,"tag":416,"props":1995,"children":1996},{"style":435},[1997],{"type":16,"value":1998}," VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV:\n",{"type":10,"tag":416,"props":2000,"children":2002},{"class":418,"line":2001},73,[2003,2008],{"type":10,"tag":416,"props":2004,"children":2005},{"style":429},[2006],{"type":16,"value":2007}," vkCmdDrawIndirect",{"type":10,"tag":416,"props":2009,"children":2010},{"style":435},[2011],{"type":16,"value":1475},{"type":10,"tag":416,"props":2013,"children":2015},{"class":418,"line":2014},74,[2016],{"type":10,"tag":416,"props":2017,"children":2018},{"style":435},[2019],{"type":16,"value":2020}," stream.buffer,\n",{"type":10,"tag":416,"props":2022,"children":2024},{"class":418,"line":2023},75,[2025,2030,2034,2038,2042],{"type":10,"tag":416,"props":2026,"children":2027},{"style":435},[2028],{"type":16,"value":2029}," offset, ",{"type":10,"tag":416,"props":2031,"children":2032},{"style":469},[2033],{"type":16,"value":1329},{"type":10,"tag":416,"props":2035,"children":2036},{"style":435},[2037],{"type":16,"value":1956},{"type":10,"tag":416,"props":2039,"children":2040},{"style":469},[2041],{"type":16,"value":1961},{"type":10,"tag":416,"props":2043,"children":2044},{"style":435},[2045],{"type":16,"value":1215},{"type":10,"tag":416,"props":2047,"children":2049},{"class":418,"line":2048},76,[2050,2054],{"type":10,"tag":416,"props":2051,"children":2052},{"style":423},[2053],{"type":16,"value":1223},{"type":10,"tag":416,"props":2055,"children":2056},{"style":435},[2057],{"type":16,"value":1228},{"type":10,"tag":416,"props":2059,"children":2061},{"class":418,"line":2060},77,[2062],{"type":10,"tag":416,"props":2063,"children":2064},{"emptyLinePlaceholder":671},[2065],{"type":16,"value":674},{"type":10,"tag":416,"props":2067,"children":2069},{"class":418,"line":2068},78,[2070],{"type":10,"tag":416,"props":2071,"children":2072},{"style":681},[2073],{"type":16,"value":2074}," // only available if VK_NV_mesh_shader is supported\n",{"type":10,"tag":416,"props":2076,"children":2078},{"class":418,"line":2077},79,[2079,2083],{"type":10,"tag":416,"props":2080,"children":2081},{"style":423},[2082],{"type":16,"value":1141},{"type":10,"tag":416,"props":2084,"children":2085},{"style":435},[2086],{"type":16,"value":2087}," VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV:\n",{"type":10,"tag":416,"props":2089,"children":2091},{"class":418,"line":2090},80,[2092,2097],{"type":10,"tag":416,"props":2093,"children":2094},{"style":429},[2095],{"type":16,"value":2096}," vkCmdDrawMeshTasksIndirectNV",{"type":10,"tag":416,"props":2098,"children":2099},{"style":435},[2100],{"type":16,"value":1475},{"type":10,"tag":416,"props":2102,"children":2104},{"class":418,"line":2103},81,[2105,2109,2113,2117,2121],{"type":10,"tag":416,"props":2106,"children":2107},{"style":435},[2108],{"type":16,"value":1947},{"type":10,"tag":416,"props":2110,"children":2111},{"style":469},[2112],{"type":16,"value":1329},{"type":10,"tag":416,"props":2114,"children":2115},{"style":435},[2116],{"type":16,"value":1956},{"type":10,"tag":416,"props":2118,"children":2119},{"style":469},[2120],{"type":16,"value":1961},{"type":10,"tag":416,"props":2122,"children":2123},{"style":435},[2124],{"type":16,"value":1215},{"type":10,"tag":416,"props":2126,"children":2128},{"class":418,"line":2127},82,[2129,2133],{"type":10,"tag":416,"props":2130,"children":2131},{"style":423},[2132],{"type":16,"value":1223},{"type":10,"tag":416,"props":2134,"children":2135},{"style":435},[2136],{"type":16,"value":1228},{"type":10,"tag":416,"props":2138,"children":2140},{"class":418,"line":2139},83,[2141],{"type":10,"tag":416,"props":2142,"children":2143},{"emptyLinePlaceholder":671},[2144],{"type":16,"value":674},{"type":10,"tag":416,"props":2146,"children":2148},{"class":418,"line":2147},84,[2149],{"type":10,"tag":416,"props":2150,"children":2151},{"style":681},[2152],{"type":16,"value":2153}," // only available if VK_EXT_mesh_shader is supported\n",{"type":10,"tag":416,"props":2155,"children":2157},{"class":418,"line":2156},85,[2158,2162],{"type":10,"tag":416,"props":2159,"children":2160},{"style":423},[2161],{"type":16,"value":1141},{"type":10,"tag":416,"props":2163,"children":2164},{"style":435},[2165],{"type":16,"value":2166}," VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV:\n",{"type":10,"tag":416,"props":2168,"children":2170},{"class":418,"line":2169},86,[2171,2176],{"type":10,"tag":416,"props":2172,"children":2173},{"style":429},[2174],{"type":16,"value":2175}," vkCmdDrawMeshTasksIndirectEXT",{"type":10,"tag":416,"props":2177,"children":2178},{"style":435},[2179],{"type":16,"value":1475},{"type":10,"tag":416,"props":2181,"children":2183},{"class":418,"line":2182},87,[2184,2188,2192,2196,2200],{"type":10,"tag":416,"props":2185,"children":2186},{"style":435},[2187],{"type":16,"value":1947},{"type":10,"tag":416,"props":2189,"children":2190},{"style":469},[2191],{"type":16,"value":1329},{"type":10,"tag":416,"props":2193,"children":2194},{"style":435},[2195],{"type":16,"value":1956},{"type":10,"tag":416,"props":2197,"children":2198},{"style":469},[2199],{"type":16,"value":1961},{"type":10,"tag":416,"props":2201,"children":2202},{"style":435},[2203],{"type":16,"value":1215},{"type":10,"tag":416,"props":2205,"children":2207},{"class":418,"line":2206},88,[2208,2212],{"type":10,"tag":416,"props":2209,"children":2210},{"style":423},[2211],{"type":16,"value":1223},{"type":10,"tag":416,"props":2213,"children":2214},{"style":435},[2215],{"type":16,"value":1228},{"type":10,"tag":416,"props":2217,"children":2219},{"class":418,"line":2218},89,[2220],{"type":10,"tag":416,"props":2221,"children":2222},{"emptyLinePlaceholder":671},[2223],{"type":16,"value":674},{"type":10,"tag":416,"props":2225,"children":2227},{"class":418,"line":2226},90,[2228,2232],{"type":10,"tag":416,"props":2229,"children":2230},{"style":423},[2231],{"type":16,"value":1141},{"type":10,"tag":416,"props":2233,"children":2234},{"style":435},[2235],{"type":16,"value":2236}," VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV:\n",{"type":10,"tag":416,"props":2238,"children":2240},{"class":418,"line":2239},91,[2241,2246,2250,2255,2259],{"type":10,"tag":416,"props":2242,"children":2243},{"style":435},[2244],{"type":16,"value":2245}," VkBindPipelineIndirectCommandNV ",{"type":10,"tag":416,"props":2247,"children":2248},{"style":423},[2249],{"type":16,"value":650},{"type":10,"tag":416,"props":2251,"children":2252},{"style":435},[2253],{"type":16,"value":2254},"data ",{"type":10,"tag":416,"props":2256,"children":2257},{"style":423},[2258],{"type":16,"value":466},{"type":10,"tag":416,"props":2260,"children":2261},{"style":435},[2262],{"type":16,"value":1172},{"type":10,"tag":416,"props":2264,"children":2266},{"class":418,"line":2265},92,[2267,2272,2276,2281,2285,2289,2294],{"type":10,"tag":416,"props":2268,"children":2269},{"style":435},[2270],{"type":16,"value":2271}," VkPipeline computePipeline ",{"type":10,"tag":416,"props":2273,"children":2274},{"style":423},[2275],{"type":16,"value":466},{"type":10,"tag":416,"props":2277,"children":2278},{"style":429},[2279],{"type":16,"value":2280}," deriveFromDeviceAddress",{"type":10,"tag":416,"props":2282,"children":2283},{"style":435},[2284],{"type":16,"value":1639},{"type":10,"tag":416,"props":2286,"children":2287},{"style":423},[2288],{"type":16,"value":1205},{"type":10,"tag":416,"props":2290,"children":2291},{"style":589},[2292],{"type":16,"value":2293},"pipelineAddress",{"type":10,"tag":416,"props":2295,"children":2296},{"style":435},[2297],{"type":16,"value":1215},{"type":10,"tag":416,"props":2299,"children":2301},{"class":418,"line":2300},93,[2302,2307],{"type":10,"tag":416,"props":2303,"children":2304},{"style":429},[2305],{"type":16,"value":2306}," vkCmdBindPipeline",{"type":10,"tag":416,"props":2308,"children":2309},{"style":435},[2310],{"type":16,"value":2311},"(cmd, VK_PIPELINE_BIND_POINT_COMPUTE, computePipeline);\n",{"type":10,"tag":416,"props":2313,"children":2315},{"class":418,"line":2314},94,[2316,2320],{"type":10,"tag":416,"props":2317,"children":2318},{"style":423},[2319],{"type":16,"value":1223},{"type":10,"tag":416,"props":2321,"children":2322},{"style":435},[2323],{"type":16,"value":1228},{"type":10,"tag":416,"props":2325,"children":2327},{"class":418,"line":2326},95,[2328],{"type":10,"tag":416,"props":2329,"children":2330},{"emptyLinePlaceholder":671},[2331],{"type":16,"value":674},{"type":10,"tag":416,"props":2333,"children":2335},{"class":418,"line":2334},96,[2336,2340],{"type":10,"tag":416,"props":2337,"children":2338},{"style":423},[2339],{"type":16,"value":1141},{"type":10,"tag":416,"props":2341,"children":2342},{"style":435},[2343],{"type":16,"value":2344}," VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV:\n",{"type":10,"tag":416,"props":2346,"children":2348},{"class":418,"line":2347},97,[2349,2354],{"type":10,"tag":416,"props":2350,"children":2351},{"style":429},[2352],{"type":16,"value":2353}," vkCmdDispatchIndirect",{"type":10,"tag":416,"props":2355,"children":2356},{"style":435},[2357],{"type":16,"value":2358},"(cmd, stream.buffer, offset);\n",{"type":10,"tag":416,"props":2360,"children":2362},{"class":418,"line":2361},98,[2363,2367],{"type":10,"tag":416,"props":2364,"children":2365},{"style":423},[2366],{"type":16,"value":1223},{"type":10,"tag":416,"props":2368,"children":2369},{"style":435},[2370],{"type":16,"value":1228},{"type":10,"tag":416,"props":2372,"children":2374},{"class":418,"line":2373},99,[2375],{"type":10,"tag":416,"props":2376,"children":2377},{"style":435},[2378],{"type":16,"value":2379}," }\n",{"type":10,"tag":416,"props":2381,"children":2383},{"class":418,"line":2382},100,[2384],{"type":10,"tag":416,"props":2385,"children":2386},{"style":435},[2387],{"type":16,"value":702},{"type":10,"tag":416,"props":2389,"children":2391},{"class":418,"line":2390},101,[2392],{"type":10,"tag":416,"props":2393,"children":2394},{"style":435},[2395],{"type":16,"value":711},{"type":10,"tag":171,"props":2397,"children":2399},{"id":2398},"_indirect_commands_generation_and_execution",[2400],{"type":16,"value":2401},"Indirect Commands Generation and Execution",{"type":10,"tag":178,"props":2403,"children":2404},{"name":126,"type":197},[2405],{"type":10,"tag":18,"props":2406,"children":2407},{},[2408],{"type":16,"value":2409},"Retrieve the buffer allocation requirements for generated commands",{"type":10,"tag":178,"props":2411,"children":2413},{"name":2412,"type":207},"VkGeneratedCommandsMemoryRequirementsInfoNV",[2414],{"type":10,"tag":18,"props":2415,"children":2416},{},[2417],{"type":16,"value":2418},"Structure specifying parameters for the reservation of preprocess buffer space",{"type":10,"tag":18,"props":2420,"children":2421},{},[2422,2424,2430,2432,2435],{"type":16,"value":2423},"To bind a compute pipeline in ",{"type":10,"tag":47,"props":2425,"children":2427},{"href":2426},"/chapters/device-generated-commands#device-generated-commands",[2428],{"type":16,"value":2429},"Device-Generated\nCommands",{"type":16,"value":2431},", an application ",{"type":10,"tag":164,"props":2433,"children":2434},{"type":166},[],{"type":16,"value":2436}," query the pipeline’s device address.",{"type":10,"tag":178,"props":2438,"children":2439},{"name":78,"type":197},[2440],{"type":10,"tag":18,"props":2441,"children":2442},{},[2443],{"type":16,"value":2444},"Get pipeline’s 64-bit device address",{"type":10,"tag":178,"props":2446,"children":2448},{"name":2447,"type":207},"VkPipelineIndirectDeviceAddressInfoNV",[2449],{"type":10,"tag":18,"props":2450,"children":2451},{},[2452],{"type":16,"value":2453},"Structure specifying the pipeline to query an address for",{"type":10,"tag":178,"props":2455,"children":2457},{"name":2456,"type":197},"vkGetPipelineIndirectMemoryRequirementsNV",[2458],{"type":10,"tag":18,"props":2459,"children":2460},{},[2461],{"type":16,"value":2462},"Get the memory requirements for the compute indirect pipeline",{"type":10,"tag":178,"props":2464,"children":2465},{"name":151,"type":197},[2466],{"type":10,"tag":18,"props":2467,"children":2468},{},[2469],{"type":16,"value":2470},"Generate and execute commands on the device",{"type":10,"tag":178,"props":2472,"children":2474},{"name":2473,"type":207},"VkGeneratedCommandsInfoNV",[2475],{"type":10,"tag":18,"props":2476,"children":2477},{},[2478],{"type":16,"value":2479},"Structure specifying parameters for the generation of commands",{"type":10,"tag":18,"props":2481,"children":2482},{},[2483,2485,2490,2491,2496],{"type":16,"value":2484},"Referencing the functions defined in ",{"type":10,"tag":47,"props":2486,"children":2488},{"href":2487},"/chapters/device-generated-commands#indirectmdslayout",[2489],{"type":16,"value":176},{"type":16,"value":1832},{"type":10,"tag":33,"props":2492,"children":2494},{"className":2493},[],[2495],{"type":16,"value":151},{"type":16,"value":2497}," behaves as:",{"type":10,"tag":405,"props":2499,"children":2501},{"className":407,"code":2500,"language":409,"meta":410,"style":410},"uint32_t sequencesCount = sequencesCountBuffer ?\n min(maxSequencesCount, sequencesCountBuffer.load_uint32(sequencesCountOffset) :\n maxSequencesCount;\n\n\ncmdProcessAllSequences(commandBuffer, pipeline,\n indirectCommandsLayout, pIndirectCommandsStreams,\n sequencesCount,\n sequencesIndexBuffer, sequencesIndexOffset);\n\n// The stateful commands within indirectCommandsLayout will not\n// affect the state of subsequent commands in the target\n// command buffer (cmd)\n",[2502],{"type":10,"tag":33,"props":2503,"children":2504},{"__ignoreMap":410},[2505,2531,2554,2562,2569,2576,2589,2597,2605,2613,2620,2628,2636],{"type":10,"tag":416,"props":2506,"children":2507},{"class":418,"line":419},[2508,2512,2517,2521,2526],{"type":10,"tag":416,"props":2509,"children":2510},{"style":423},[2511],{"type":16,"value":274},{"type":10,"tag":416,"props":2513,"children":2514},{"style":435},[2515],{"type":16,"value":2516}," sequencesCount ",{"type":10,"tag":416,"props":2518,"children":2519},{"style":423},[2520],{"type":16,"value":466},{"type":10,"tag":416,"props":2522,"children":2523},{"style":435},[2524],{"type":16,"value":2525}," sequencesCountBuffer ",{"type":10,"tag":416,"props":2527,"children":2528},{"style":423},[2529],{"type":16,"value":2530},"?\n",{"type":10,"tag":416,"props":2532,"children":2533},{"class":418,"line":441},[2534,2539,2544,2549],{"type":10,"tag":416,"props":2535,"children":2536},{"style":429},[2537],{"type":16,"value":2538}," min",{"type":10,"tag":416,"props":2540,"children":2541},{"style":435},[2542],{"type":16,"value":2543},"(maxSequencesCount, sequencesCountBuffer.",{"type":10,"tag":416,"props":2545,"children":2546},{"style":429},[2547],{"type":16,"value":2548},"load_uint32",{"type":10,"tag":416,"props":2550,"children":2551},{"style":435},[2552],{"type":16,"value":2553},"(sequencesCountOffset) :\n",{"type":10,"tag":416,"props":2555,"children":2556},{"class":418,"line":450},[2557],{"type":10,"tag":416,"props":2558,"children":2559},{"style":435},[2560],{"type":16,"value":2561}," maxSequencesCount;\n",{"type":10,"tag":416,"props":2563,"children":2564},{"class":418,"line":500},[2565],{"type":10,"tag":416,"props":2566,"children":2567},{"emptyLinePlaceholder":671},[2568],{"type":16,"value":674},{"type":10,"tag":416,"props":2570,"children":2571},{"class":418,"line":509},[2572],{"type":10,"tag":416,"props":2573,"children":2574},{"emptyLinePlaceholder":671},[2575],{"type":16,"value":674},{"type":10,"tag":416,"props":2577,"children":2578},{"class":418,"line":532},[2579,2584],{"type":10,"tag":416,"props":2580,"children":2581},{"style":429},[2582],{"type":16,"value":2583},"cmdProcessAllSequences",{"type":10,"tag":416,"props":2585,"children":2586},{"style":435},[2587],{"type":16,"value":2588},"(commandBuffer, pipeline,\n",{"type":10,"tag":416,"props":2590,"children":2591},{"class":418,"line":554},[2592],{"type":10,"tag":416,"props":2593,"children":2594},{"style":435},[2595],{"type":16,"value":2596}," indirectCommandsLayout, pIndirectCommandsStreams,\n",{"type":10,"tag":416,"props":2598,"children":2599},{"class":418,"line":576},[2600],{"type":10,"tag":416,"props":2601,"children":2602},{"style":435},[2603],{"type":16,"value":2604}," sequencesCount,\n",{"type":10,"tag":416,"props":2606,"children":2607},{"class":418,"line":600},[2608],{"type":10,"tag":416,"props":2609,"children":2610},{"style":435},[2611],{"type":16,"value":2612}," sequencesIndexBuffer, sequencesIndexOffset);\n",{"type":10,"tag":416,"props":2614,"children":2615},{"class":418,"line":667},[2616],{"type":10,"tag":416,"props":2617,"children":2618},{"emptyLinePlaceholder":671},[2619],{"type":16,"value":674},{"type":10,"tag":416,"props":2621,"children":2622},{"class":418,"line":677},[2623],{"type":10,"tag":416,"props":2624,"children":2625},{"style":681},[2626],{"type":16,"value":2627},"// The stateful commands within indirectCommandsLayout will not\n",{"type":10,"tag":416,"props":2629,"children":2630},{"class":418,"line":687},[2631],{"type":10,"tag":416,"props":2632,"children":2633},{"style":681},[2634],{"type":16,"value":2635},"// affect the state of subsequent commands in the target\n",{"type":10,"tag":416,"props":2637,"children":2638},{"class":418,"line":696},[2639],{"type":10,"tag":416,"props":2640,"children":2641},{"style":681},[2642],{"type":16,"value":2643},"// command buffer (cmd)\n",{"type":10,"tag":2645,"props":2646,"children":2647},"note",{},[2648],{"type":10,"tag":18,"props":2649,"children":2650},{},[2651,2653,2659],{"type":16,"value":2652},"It is important to note that the values of all state related to the\n",{"type":10,"tag":33,"props":2654,"children":2656},{"className":2655},[],[2657],{"type":16,"value":2658},"pipelineBindPoint",{"type":16,"value":2660}," used are undefined: after this command.",{"type":10,"tag":178,"props":2662,"children":2663},{"name":138,"type":197},[2664],{"type":10,"tag":18,"props":2665,"children":2666},{},[2667],{"type":16,"value":2668},"Performs preprocessing for generated commands",{"type":10,"tag":18,"props":2670,"children":2671},{},[2672,2674,2677,2679,2683,2685,2688,2690,2694],{"type":16,"value":2673},"The bound descriptor sets and push constants that will be used with indirect\ncommand generation for the compute pipelines ",{"type":10,"tag":164,"props":2675,"children":2676},{"type":166},[],{"type":16,"value":2678}," already be specified at\nthe time of preprocessing commands with\n",{"type":10,"tag":47,"props":2680,"children":2681},{"href":135},[2682],{"type":16,"value":138},{"type":16,"value":2684},".\nThey ",{"type":10,"tag":164,"props":2686,"children":2687},{"type":166},[],{"type":16,"value":2689}," not change until the execution of indirect commands is submitted\nwith ",{"type":10,"tag":47,"props":2691,"children":2692},{"href":148},[2693],{"type":16,"value":151},{"type":16,"value":100},{"type":10,"tag":18,"props":2696,"children":2697},{},[2698,2700,2705,2707,2713,2715,2721],{"type":16,"value":2699},"If push constants for the compute pipeline are also specified in the\n",{"type":10,"tag":47,"props":2701,"children":2703},{"href":2702},"/man/VkGeneratedCommandsInfoNV",[2704],{"type":16,"value":2473},{"type":16,"value":2706},"::",{"type":10,"tag":33,"props":2708,"children":2710},{"className":2709},[],[2711],{"type":16,"value":2712},"indirectCommandsLayout",{"type":16,"value":2714}," with\n",{"type":10,"tag":33,"props":2716,"children":2718},{"className":2717},[],[2719],{"type":16,"value":2720},"VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV",{"type":16,"value":2722}," token, then those\nvalues override the push constants that were previously pushed for the\ncompute pipeline.",{"type":10,"tag":2724,"props":2725,"children":2726},"style",{},[2727],{"type":16,"value":2728},"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":410,"searchDepth":441,"depth":441,"links":2730},[2731,2736],{"id":173,"depth":441,"text":176,"children":2732},[2733,2734,2735],{"id":190,"depth":450,"text":193},{"id":245,"depth":450,"text":248},{"id":395,"depth":450,"text":398},{"id":2398,"depth":441,"text":2401},"markdown","chapters-device-generated-commands",[2740,2745,2748,2751,2754,2757,2760,2763,2766,2769,2772,2775,2778,2781,2784,2787,2790,2793,2796,2799,2802,2805,2808,2811,2814,2817,2820,2823,2826,2829,2832,2835,2836,2839,2842,2845,2848,2851,2854,2857,2860,2863,2866,2869,2872,2875,2878,2881,2884,2887,2890,2893,2896,2899,2902,2905,2908,2911,2914],{"index":2741,"title":2742,"id":2743,"appendix":2744},0,"Preamble","preamble",false,{"index":419,"title":2746,"id":2747,"appendix":2744},"Introduction","introduction",{"index":441,"title":2749,"id":2750,"appendix":2744},"Fundamentals","fundamentals",{"index":450,"title":2752,"id":2753,"appendix":2744},"Initialization","initialization",{"index":500,"title":2755,"id":2756,"appendix":2744},"Devices and Queues","devsandqueues",{"index":509,"title":2758,"id":2759,"appendix":2744},"Command Buffers","commandbuffers",{"index":532,"title":2761,"id":2762,"appendix":2744},"Synchronization and Cache Control","synchronization",{"index":554,"title":2764,"id":2765,"appendix":2744},"Render Pass","renderpass",{"index":576,"title":2767,"id":2768,"appendix":2744},"Shaders","shaders",{"index":600,"title":2770,"id":2771,"appendix":2744},"Pipelines","pipelines",{"index":667,"title":2773,"id":2774,"appendix":2744},"Memory Allocation","memory",{"index":677,"title":2776,"id":2777,"appendix":2744},"Resource Creation","resources",{"index":687,"title":2779,"id":2780,"appendix":2744},"Samplers","samplers",{"index":696,"title":2782,"id":2783,"appendix":2744},"Resource Descriptors","descriptorsets",{"index":705,"title":2785,"id":2786,"appendix":2744},"Shader Interfaces","interfaces",{"index":714,"title":2788,"id":2789,"appendix":2744},"Image Operations","textures",{"index":722,"title":2791,"id":2792,"appendix":2744},"Fragment Density Map Operations","fragmentdensitymapops",{"index":740,"title":2794,"id":2795,"appendix":2744},"Queries","queries",{"index":748,"title":2797,"id":2798,"appendix":2744},"Clear Commands","clears",{"index":791,"title":2800,"id":2801,"appendix":2744},"Copy Commands","copies",{"index":799,"title":2803,"id":2804,"appendix":2744},"Drawing Commands","drawing",{"index":813,"title":2806,"id":2807,"appendix":2744},"Fixed-Function Vertex Processing","fxvertex",{"index":821,"title":2809,"id":2810,"appendix":2744},"Tessellation","tessellation",{"index":1305,"title":2812,"id":2813,"appendix":2744},"Geometry Shading","geometry",{"index":1346,"title":2815,"id":2816,"appendix":2744},"Mesh Shading","mesh",{"index":1355,"title":2818,"id":2819,"appendix":2744},"Cluster Culling Shading","cluster-culling",{"index":1374,"title":2821,"id":2822,"appendix":2744},"Fixed-Function Vertex Post-Processing","vertexpostproc",{"index":1383,"title":2824,"id":2825,"appendix":2744},"Rasterization","primsrast",{"index":1392,"title":2827,"id":2828,"appendix":2744},"Fragment Operations","fragops",{"index":1401,"title":2830,"id":2831,"appendix":2744},"The Framebuffer","framebuffer",{"index":1413,"title":2833,"id":2834,"appendix":2744},"Dispatching Commands","dispatch",{"index":1421,"title":4,"id":13,"appendix":2744},{"index":1434,"title":2837,"id":2838,"appendix":2744},"Sparse Resources","sparsememory",{"index":1456,"title":2840,"id":2841,"appendix":2744},"Window System Integration (WSI)","wsi",{"index":1464,"title":2843,"id":2844,"appendix":2744},"Deferred Host Operations","deferred-host-operations",{"index":1478,"title":2846,"id":2847,"appendix":2744},"Private Data","private-data",{"index":1487,"title":2849,"id":2850,"appendix":2744},"Acceleration Structures","acceleration-structure",{"index":1496,"title":2852,"id":2853,"appendix":2744},"Micromap","micromap",{"index":1505,"title":2855,"id":2856,"appendix":2744},"Ray Traversal","ray-traversal",{"index":1514,"title":2858,"id":2859,"appendix":2744},"Ray Tracing","ray-tracing",{"index":1526,"title":2861,"id":2862,"appendix":2744},"Memory Decompression","memory-decompression",{"index":1534,"title":2864,"id":2865,"appendix":2744},"Video Coding","video-coding",{"index":1547,"title":2867,"id":2868,"appendix":2744},"Optical Flow","opticalflow",{"index":1572,"title":2870,"id":2871,"appendix":2744},"Execution Graphs","executiongraphs",{"index":1580,"title":2873,"id":2874,"appendix":2744},"Extending Vulkan","extendingvulkan",{"index":1589,"title":2876,"id":2877,"appendix":2744},"Features","features",{"index":1598,"title":2879,"id":2880,"appendix":2744},"Limits","limits",{"index":1607,"title":2882,"id":2883,"appendix":2744},"Formats","formats",{"index":1615,"title":2885,"id":2886,"appendix":2744},"Additional Capabilities","capabilities",{"index":1628,"title":2888,"id":2889,"appendix":2744},"Debugging","debugging",{"index":2741,"title":2891,"id":2892,"appendix":671},"Vulkan Environment for SPIR-V","spirvenv",{"index":419,"title":2894,"id":2895,"appendix":671},"Memory Model","memory-model",{"index":441,"title":2897,"id":2898,"appendix":671},"Compressed Image Formats","compressed_image_formats",{"index":450,"title":2900,"id":2901,"appendix":671},"Core Revisions (Informative)","versions",{"index":500,"title":2903,"id":2904,"appendix":671},"Layers & Extensions (Informative)","extensions",{"index":509,"title":2906,"id":2907,"appendix":671},"API Boilerplate","boilerplate",{"index":532,"title":2909,"id":2910,"appendix":671},"Invariance","invariance",{"index":554,"title":2912,"id":2913,"appendix":671},"Lexicon","lexicon",{"index":576,"title":2915,"id":2916,"appendix":671},"Credits (Informative)","credits",[2918,2926,2930,2935,2939,2944,2947,2950,2953,2957,2961,2964,2967,2970,2972,2974,2977,2980,2984,2986,2990,2992,2995,2997,3000,3008,3012,3018,3022,3027,3029,3033,3039,3045,3050,3052,3054,3060,3063,3067,3073,3077,3081,3086,3089,3092,3095,3101,3104,3107,3111,3115,3119,3122,3124,3128,3133,3139,3142,3146,3148,3154,3156,3159,3161,3165,3168,3172,3175,3180,3184,3187,3192,3195,3198,3201,3205,3210,3215,3219,3223,3227,3231,3235,3239,3243,3246,3249,3253,3256,3259,3262,3266,3271,3275,3278,3282,3287,3291,3296,3299,3302,3307,3312,3316,3319,3323,3328,3331,3336,3341,3344,3347,3351,3355,3359,3364,3368,3371,3375,3379,3382,3386,3390,3394,3397,3399,3403,3406,3409,3412,3415,3418,3421,3424,3427,3430,3434,3438,3441,3444,3446,3448,3451,3454,3458,3462,3466,3469,3473,3476,3478,3481,3483,3487,3492,3495,3499,3501,3505,3508,3515,3519,3523,3527,3533,3535,3539,3542,3545,3548,3552,3557,3563,3567,3569,3573,3576,3581,3585,3589,3593,3597,3599,3602,3605,3607,3612,3615,3618,3623,3627,3631,3636,3639,3642,3643,3645,3648,3650,3653,3656,3660,3664,3666,3670,3673,3676,3678,3679,3681,3684,3685,3688,3690,3693,3696,3700,3703,3706,3707,3710,3712,3715,3719,3721,3723,3725,3727,3728,3732,3734,3737,3742,3746,3749,3751,3753,3755,3759,3762,3765,3768,3772,3775,3780,3784,3786,3790,3793,3796,3800,3804,3806,3811,3814,3818,3821,3823,3826,3827,3830,3834,3837,3841,3844,3848,3852,3855,3858,3861,3864,3868,3870,3873,3875,3880,3881,3885,3888,3891,3894,3897,3899,3903,3906,3909,3912,3916,3918,3920,3924,3926,3929,3933,3936,3938,3942,3945,3948,3951,3954,3958,3963,3968,3972,3977,3981,3984,3987,3991,3993,3997,4001,4004,4008,4010,4015,4019,4021,4027,4030,4033,4036,4040,4043,4047,4051,4054,4055,4058,4060,4062,4064,4066,4069,4072,4075,4078,4081,4083,4085,4089,4093,4097,4101,4104,4107,4111,4114,4118,4120,4124,4128,4131,4134,4137,4140,4142,4145,4148,4151,4154,4157,4160,4162,4164,4166,4170,4173,4177,4181,4184,4187,4190,4193,4196,4199,4203,4206,4209,4215,4219,4223,4227],{"number":2919,"type":2920,"author":2921,"provisional":671,"depends":2922,"platform":2923,"contact":2924,"extension":2925,"proposal":671},135,"device","AMD","(((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3)+VK_KHR_pipeline_library+VK_KHR_spirv_1_4","provisional","Tobias Hector @tobski","VK_AMDX_shader_enqueue",{"number":2927,"type":2920,"author":2921,"provisional":2744,"contact":2928,"extension":2929,"proposal":671},477,"Stu Smith","VK_AMD_anti_lag",{"number":2931,"type":2920,"author":2921,"provisional":2744,"specialuse":2932,"contact":2933,"extension":2934,"proposal":2744},180,"devtools","Daniel Rakos @drakos-amd","VK_AMD_buffer_marker",{"number":2936,"type":2920,"author":2921,"provisional":2744,"depends":2937,"contact":2924,"extension":2938,"proposal":2744},230,"VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","VK_AMD_device_coherent_memory",{"number":2940,"type":2920,"author":2921,"provisional":2744,"depends":2941,"contact":2942,"extension":2943,"proposal":2744},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":1464,"type":2920,"author":2921,"promotedto":2945,"provisional":2744,"contact":2933,"extension":2946,"proposal":2744},"VK_KHR_draw_indirect_count","VK_AMD_draw_indirect_count",{"number":1374,"type":2920,"author":2921,"provisional":2744,"contact":2948,"extension":2949,"proposal":2744},"Dominik Witczak @dominikwitczakamd","VK_AMD_gcn_shader",{"number":1496,"type":2920,"author":2921,"deprecatedby":2951,"provisional":2744,"contact":2948,"extension":2952,"proposal":2744},"VK_KHR_shader_float16_int8","VK_AMD_gpu_shader_half_float",{"number":2954,"type":2920,"author":2921,"deprecatedby":2951,"provisional":2744,"contact":2955,"extension":2956,"proposal":2744},133,"Qun Lin @linqun","VK_AMD_gpu_shader_int16",{"number":2958,"type":2920,"author":2921,"provisional":2744,"contact":2959,"extension":2960,"proposal":2744},190,"Martin Dinkov @mdinkov","VK_AMD_memory_overallocation_behavior",{"number":2962,"type":2920,"author":2921,"provisional":2744,"contact":2942,"extension":2963,"proposal":2744},137,"VK_AMD_mixed_attachment_samples",{"number":1487,"type":2920,"author":2921,"obsoletedby":2965,"provisional":2744,"contact":2942,"extension":2966,"proposal":2744},"VK_KHR_maintenance1","VK_AMD_negative_viewport_height",{"number":2968,"type":2920,"author":2921,"provisional":2744,"contact":2942,"extension":2969,"proposal":2744},184,"VK_AMD_pipeline_compiler_control",{"number":791,"type":2920,"author":2921,"provisional":2744,"contact":2933,"extension":2971,"proposal":2744},"VK_AMD_rasterization_order",{"number":1505,"type":2920,"author":2921,"provisional":2744,"contact":2948,"extension":2973,"proposal":2744},"VK_AMD_shader_ballot",{"number":2975,"type":2920,"author":2921,"provisional":2744,"depends":2937,"contact":2959,"extension":2976,"proposal":2744},186,"VK_AMD_shader_core_properties",{"number":2978,"type":2920,"author":2921,"provisional":2744,"depends":2976,"contact":2942,"extension":2979,"proposal":2744},228,"VK_AMD_shader_core_properties2",{"number":2981,"type":2920,"author":2982,"provisional":2744,"depends":2937,"contact":2924,"extension":2983,"proposal":671},322,"EXT","VK_AMD_shader_early_and_late_fragment_tests",{"number":821,"type":2920,"author":2921,"provisional":2744,"contact":2955,"extension":2985,"proposal":2744},"VK_AMD_shader_explicit_vertex_parameter",{"number":2987,"type":2920,"author":2921,"provisional":2744,"contact":2988,"extension":2989,"proposal":2744},138,"Aaron Hagan @AaronHaganAMD","VK_AMD_shader_fragment_mask",{"number":1607,"type":2920,"author":2921,"provisional":2744,"contact":2948,"extension":2991,"proposal":2744},"VK_AMD_shader_image_load_store_lod",{"number":1572,"type":2920,"author":2921,"provisional":2744,"specialuse":2932,"contact":2993,"extension":2994,"proposal":2744},"Jaakko Konttinen @jaakkoamd","VK_AMD_shader_info",{"number":813,"type":2920,"author":2921,"provisional":2744,"contact":2955,"extension":2996,"proposal":2744},"VK_AMD_shader_trinary_minmax",{"number":1547,"type":2920,"author":2921,"provisional":2744,"depends":2937,"contact":2998,"extension":2999,"proposal":2744},"Rex Xu @amdrexu","VK_AMD_texture_gather_bias_lod",{"number":3001,"type":2920,"author":3002,"provisional":2744,"depends":3003,"platform":3004,"specialuse":3005,"contact":3006,"extension":3007,"proposal":671},469,"ANDROID","VK_ANDROID_external_memory_android_hardware_buffer","android","glemulation","Chris Forbes @chrisforbes","VK_ANDROID_external_format_resolve",{"number":3009,"type":2920,"author":3002,"provisional":2744,"depends":3010,"platform":3004,"contact":3011,"extension":3003,"proposal":2744},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":3013,"type":2920,"author":3014,"promotedto":3015,"provisional":2744,"depends":2937,"contact":3016,"extension":3017,"proposal":2744},343,"ARM","VK_EXT_rasterization_order_attachment_access","Jan-Harald Fredriksen @janharaldfredriksen-arm","VK_ARM_rasterization_order_attachment_access",{"number":3019,"type":2920,"author":3014,"provisional":2744,"depends":3020,"contact":3016,"extension":3021,"proposal":671},425,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_ARM_render_pass_striped",{"number":3023,"type":2920,"author":3014,"provisional":2744,"depends":3024,"contact":3025,"extension":3026,"proposal":2744},418,"VK_ARM_shader_core_builtins","Kevin Petit @kpet","VK_ARM_scheduling_controls",{"number":3028,"type":2920,"author":3014,"provisional":2744,"depends":2937,"contact":3025,"extension":3024,"proposal":2744},498,{"number":3030,"type":2920,"author":3014,"provisional":2744,"depends":3031,"contact":3016,"extension":3032,"proposal":2744},416,"VK_VERSION_1_1","VK_ARM_shader_core_properties",{"number":3034,"type":2920,"author":2982,"promotedto":3035,"provisional":2744,"depends":2937,"ratified":3036,"contact":3037,"extension":3038,"proposal":2744},341,"VK_VERSION_1_3","vulkansc","Joshua Ashton @Joshua-Ashton","VK_EXT_4444_formats",{"number":3040,"type":3041,"author":2982,"provisional":2744,"depends":3042,"contact":3043,"extension":3044,"proposal":2744},286,"instance","VK_EXT_direct_mode_display","Drew DeVault sir@cmpwn.com","VK_EXT_acquire_drm_display",{"number":2226,"type":3041,"author":3046,"provisional":2744,"depends":3042,"platform":3047,"contact":3048,"extension":3049,"proposal":2744},"NV","xlib_xrandr","James Jones @cubanismo","VK_EXT_acquire_xlib_display",{"extension":3051,"proposal":2744},"VK_EXT_application_parameters",{"number":1928,"type":2920,"author":3014,"provisional":2744,"depends":2937,"contact":3016,"extension":3053,"proposal":2744},"VK_EXT_astc_decode_mode",{"number":3055,"type":2920,"author":2982,"provisional":2744,"depends":3056,"ratified":3057,"contact":3058,"extension":3059,"proposal":671},525,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_attachment_feedback_loop_layout","vulkan","Mike Blumenkrantz @zmike","VK_EXT_attachment_feedback_loop_dynamic_state",{"number":3061,"type":2920,"author":2982,"provisional":2744,"depends":2937,"ratified":3057,"contact":3037,"extension":3062,"proposal":671},340,"VK_EXT_attachment_feedback_loop_layout",{"number":3064,"type":2920,"author":3046,"provisional":2744,"depends":2937,"ratified":3057,"contact":3065,"extension":3066,"proposal":2744},149,"Jeff Bolz @jeffbolznv","VK_EXT_blend_operation_advanced",{"number":3068,"type":2920,"author":2982,"provisional":2744,"depends":3069,"specialuse":3070,"contact":3071,"extension":3072,"proposal":2744},412,"VK_EXT_custom_border_color","glemulation,d3demulation","Piers Daniell @pdaniell-nv","VK_EXT_border_color_swizzle",{"number":3074,"type":2920,"author":3046,"deprecatedby":3075,"provisional":2744,"depends":2937,"contact":3065,"extension":3076,"proposal":2744},245,"VK_KHR_buffer_device_address","VK_EXT_buffer_device_address",{"number":3078,"type":2920,"author":2982,"promotedto":3079,"provisional":2744,"depends":2937,"contact":2933,"extension":3080,"proposal":671},185,"VK_KHR_calibrated_timestamps","VK_EXT_calibrated_timestamps",{"number":3082,"type":2920,"author":2982,"provisional":2744,"depends":2937,"ratified":3083,"contact":3084,"extension":3085,"proposal":2744},382,"vulkan,vulkansc","Sharif Elcott @selcott","VK_EXT_color_write_enable",{"number":2127,"type":2920,"author":3046,"provisional":2744,"depends":2937,"contact":3087,"extension":3088,"proposal":2744},"Vikram Kushwaha @vkushwaha","VK_EXT_conditional_rendering",{"number":3090,"type":2920,"author":3046,"provisional":2744,"depends":2937,"ratified":3057,"contact":3071,"extension":3091,"proposal":2744},102,"VK_EXT_conservative_rasterization",{"number":3093,"type":2920,"author":2982,"provisional":2744,"depends":2937,"ratified":3083,"specialuse":3070,"contact":3094,"extension":3069,"proposal":2744},288,"Liam Middlebrook @liam-middlebrook",{"number":1305,"type":2920,"author":3096,"promotedto":3097,"provisional":2744,"depends":3098,"specialuse":2889,"contact":3099,"extension":3100,"proposal":2744},"Baldur Karlsson","VK_EXT_debug_utils","VK_EXT_debug_report","Baldur Karlsson @baldurk","VK_EXT_debug_marker",{"number":687,"type":3041,"author":3102,"deprecatedby":3097,"provisional":2744,"specialuse":2889,"contact":3103,"extension":3098,"proposal":2744},"GOOGLE","Courtney Goeltzenleuchter @courtney-g",{"number":3105,"type":3041,"author":2982,"provisional":2744,"specialuse":2889,"contact":3106,"extension":3097,"proposal":2744},129,"Mark Young @marky-lunarg",{"number":3108,"type":2920,"author":2982,"provisional":2744,"depends":2937,"ratified":3057,"specialuse":3109,"contact":3037,"extension":3110,"proposal":671},284,"d3demulation","VK_EXT_depth_bias_control",{"number":3112,"type":2920,"author":2982,"provisional":2744,"depends":2937,"contact":3113,"extension":3114,"proposal":2744},422,"Graeme Leese @gnl21","VK_EXT_depth_clamp_zero_one",{"number":3116,"type":2920,"author":2982,"provisional":2744,"depends":2937,"ratified":3057,"specialuse":3005,"contact":3117,"extension":3118,"proposal":2744},356,"Shahbaz Youssefi @syoussefi","VK_EXT_depth_clip_control",{"number":3120,"type":2920,"author":2982,"provisional":2744,"depends":2937,"ratified":3083,"specialuse":3109,"contact":3071,"extension":3121,"proposal":2744},103,"VK_EXT_depth_clip_enable",{"number":705,"type":2920,"author":3046,"provisional":2744,"ratified":3083,"contact":3071,"extension":3123,"proposal":2744},"VK_EXT_depth_range_unrestricted",{"number":3125,"type":2920,"author":2982,"provisional":2744,"depends":3126,"contact":2924,"extension":3127,"proposal":671},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":3129,"type":2920,"author":3046,"promotedto":3130,"provisional":2744,"depends":3131,"contact":3065,"extension":3132,"proposal":2744},162,"VK_VERSION_1_2","(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3),VK_VERSION_1_1","VK_EXT_descriptor_indexing",{"number":3134,"type":2920,"author":2982,"provisional":2744,"depends":3135,"specialuse":3136,"contact":3137,"extension":3138,"proposal":2744},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":3140,"type":2920,"author":2982,"provisional":2744,"depends":2937,"contact":3137,"extension":3141,"proposal":671},342,"VK_EXT_device_fault",{"number":3143,"type":2920,"author":2982,"provisional":2744,"depends":2937,"ratified":3057,"specialuse":2932,"contact":3144,"extension":3145,"proposal":2744},285,"Yiwei Zhang @zhangyiwei","VK_EXT_device_memory_report",{"number":2218,"type":3041,"author":3046,"provisional":2744,"depends":3147,"contact":3048,"extension":3042,"proposal":2744},"VK_KHR_display",{"number":3149,"type":3041,"author":2982,"provisional":2744,"depends":3150,"platform":3151,"contact":3152,"extension":3153,"proposal":2744},347,"VK_KHR_surface","directfb","Nicolas Caramelli @caramelli","VK_EXT_directfb_surface",{"number":2382,"type":2920,"author":3046,"provisional":2744,"depends":2937,"ratified":3083,"contact":3071,"extension":3155,"proposal":2744},"VK_EXT_discard_rectangles",{"number":2265,"type":2920,"author":3046,"provisional":2744,"depends":3157,"ratified":3057,"contact":3048,"extension":3158,"proposal":2744},"VK_EXT_display_surface_counter+VK_KHR_swapchain","VK_EXT_display_control",{"number":2239,"type":3041,"author":3046,"provisional":2744,"depends":3147,"ratified":3057,"contact":3048,"extension":3160,"proposal":2744},"VK_EXT_display_surface_counter",{"number":3162,"type":2920,"author":2982,"provisional":2744,"depends":3163,"ratified":3057,"contact":3071,"extension":3164,"proposal":671},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":3166,"type":2920,"author":2982,"promotedto":3035,"provisional":2744,"depends":2937,"ratified":3036,"contact":3071,"extension":3167,"proposal":2744},268,"VK_EXT_extended_dynamic_state",{"number":3169,"type":2920,"author":2982,"promotedto":3035,"provisional":2744,"depends":2937,"ratified":3036,"contact":3170,"extension":3171,"proposal":2744},378,"Vikram Kushwaha @vkushwaha-nv","VK_EXT_extended_dynamic_state2",{"number":3173,"type":2920,"author":3046,"provisional":2744,"depends":2937,"ratified":3057,"contact":3071,"extension":3174,"proposal":671},456,"VK_EXT_extended_dynamic_state3",{"number":3176,"type":2920,"author":2982,"provisional":2744,"depends":3177,"ratified":3057,"contact":3178,"extension":3179,"proposal":671},454,"VK_KHR_external_memory,VK_VERSION_1_1","Lina Versace @versalinyaa","VK_EXT_external_memory_acquire_unmodified",{"number":3181,"type":2920,"author":2982,"provisional":2744,"depends":3182,"ratified":3083,"contact":3178,"extension":3183,"proposal":2744},126,"VK_KHR_external_memory_fd","VK_EXT_external_memory_dma_buf",{"number":3185,"type":2920,"author":2982,"provisional":2744,"depends":3177,"ratified":3083,"contact":2933,"extension":3186,"proposal":2744},179,"VK_EXT_external_memory_host",{"number":3188,"type":2920,"author":3189,"provisional":2744,"ratified":3057,"contact":3190,"extension":3191,"proposal":2744},171,"QCOM","Matthew Netsch @mnetsch","VK_EXT_filter_cubic",{"number":3193,"type":2920,"author":2982,"provisional":2744,"depends":2937,"contact":3190,"extension":3194,"proposal":2744},219,"VK_EXT_fragment_density_map",{"number":3196,"type":2920,"author":2982,"provisional":2744,"depends":3194,"contact":3190,"extension":3197,"proposal":2744},333,"VK_EXT_fragment_density_map2",{"number":3199,"type":2920,"author":2982,"provisional":2744,"depends":2937,"contact":3071,"extension":3200,"proposal":2744},252,"VK_EXT_fragment_shader_interlock",{"number":3202,"type":2920,"author":2982,"provisional":2744,"ratified":3057,"contact":3203,"extension":3204,"proposal":671},376,"James Fitzpatrick @jamesfitzpatrick","VK_EXT_frame_boundary",{"number":3206,"type":2920,"author":2982,"provisional":2744,"depends":3207,"platform":3208,"ratified":3057,"contact":3048,"extension":3209,"proposal":2744},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":3211,"type":2920,"author":2982,"promotedto":3212,"provisional":2744,"contact":3213,"extension":3214,"proposal":2744},175,"VK_KHR_global_priority","Andres Rodriguez @lostgoat","VK_EXT_global_priority",{"number":3216,"type":2920,"author":2982,"promotedto":3212,"provisional":2744,"depends":3217,"contact":3144,"extension":3218,"proposal":2744},389,"VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_global_priority_query",{"number":3220,"type":2920,"author":2921,"provisional":2744,"depends":3221,"contact":2924,"extension":3222,"proposal":671},321,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_pipeline_library","VK_EXT_graphics_pipeline_library",{"number":3224,"type":2920,"author":3102,"provisional":2744,"depends":3225,"ratified":3083,"contact":3103,"extension":3226,"proposal":2744},106,"VK_KHR_swapchain","VK_EXT_hdr_metadata",{"number":3228,"type":3041,"author":2982,"provisional":2744,"depends":3150,"contact":3229,"extension":3230,"proposal":2744},257,"Lisa Wu @chengtianww","VK_EXT_headless_surface",{"number":3232,"type":2920,"author":2982,"provisional":2744,"depends":3233,"ratified":3057,"contact":3117,"extension":3234,"proposal":671},271,"((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":3236,"type":2920,"author":2982,"promotedto":3130,"provisional":2744,"depends":2937,"contact":3237,"extension":3238,"proposal":2744},262,"Bas Nieuwenhuizen @BNieuwenhuizen","VK_EXT_host_query_reset",{"number":3240,"type":2920,"author":2982,"provisional":2744,"depends":3241,"specialuse":3005,"contact":3058,"extension":3242,"proposal":2744},394,"(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","VK_EXT_image_2d_view_of_3d",{"number":3244,"type":2920,"author":2982,"provisional":2744,"depends":2937,"contact":3016,"extension":3245,"proposal":671},339,"VK_EXT_image_compression_control",{"number":3247,"type":2920,"author":2982,"provisional":2744,"depends":3245,"contact":3016,"extension":3248,"proposal":2744},438,"VK_EXT_image_compression_control_swapchain",{"number":3250,"type":2920,"author":2982,"provisional":2744,"depends":3251,"ratified":3057,"contact":3178,"extension":3252,"proposal":2744},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":3254,"type":2920,"author":2982,"promotedto":3035,"provisional":2744,"depends":2937,"ratified":3036,"contact":3113,"extension":3255,"proposal":2744},336,"VK_EXT_image_robustness",{"number":3257,"type":2920,"author":2982,"provisional":2744,"depends":3241,"specialuse":3109,"contact":3058,"extension":3258,"proposal":671},419,"VK_EXT_image_sliced_view_of_3d",{"number":3260,"type":2920,"author":2982,"provisional":2744,"depends":2937,"contact":3037,"extension":3261,"proposal":2744},392,"VK_EXT_image_view_min_lod",{"number":3263,"type":2920,"author":2982,"promotedto":3264,"provisional":2744,"depends":2937,"contact":3071,"extension":3265,"proposal":2744},266,"VK_KHR_index_type_uint8","VK_EXT_index_type_uint8",{"number":3267,"type":2920,"author":2982,"promotedto":3035,"provisional":2744,"depends":3268,"contact":3269,"extension":3270,"proposal":2744},139,"(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1),VK_VERSION_1_1","Daniel Rakos @aqnuep","VK_EXT_inline_uniform_block",{"number":3272,"type":3041,"author":2982,"provisional":2744,"ratified":3057,"contact":3273,"extension":3274,"proposal":671},497,"Christophe Riccio @christophe","VK_EXT_layer_settings",{"number":3276,"type":2920,"author":2982,"provisional":2744,"depends":2937,"specialuse":3005,"contact":3117,"extension":3277,"proposal":671},466,"VK_EXT_legacy_dithering",{"number":3279,"type":2920,"author":2982,"provisional":2744,"depends":3280,"ratified":3057,"specialuse":3005,"contact":3058,"extension":3281,"proposal":671},496,"VK_EXT_vertex_input_dynamic_state","VK_EXT_legacy_vertex_attributes",{"number":3283,"type":2920,"author":2982,"promotedto":3284,"provisional":2744,"depends":2937,"specialuse":3285,"contact":3065,"extension":3286,"proposal":2744},260,"VK_KHR_line_rasterization","cadsupport","VK_EXT_line_rasterization",{"number":3288,"type":2920,"author":2982,"promotedto":3289,"provisional":2744,"ratified":3057,"contact":3117,"extension":3290,"proposal":2744},401,"VK_KHR_load_store_op_none","VK_EXT_load_store_op_none",{"number":3292,"type":2920,"author":2982,"provisional":2744,"depends":3293,"ratified":3057,"contact":3294,"extension":3295,"proposal":671},273,"VK_KHR_map_memory2","Faith Ekstrand @gfxstrand","VK_EXT_map_memory_placed",{"number":3297,"type":2920,"author":2982,"provisional":2744,"depends":2937,"ratified":3057,"contact":3065,"extension":3298,"proposal":2744},238,"VK_EXT_memory_budget",{"number":3300,"type":2920,"author":2982,"provisional":2744,"depends":2937,"ratified":3057,"contact":3065,"extension":3301,"proposal":2744},239,"VK_EXT_memory_priority",{"number":3303,"type":2920,"author":2982,"provisional":2744,"depends":3304,"contact":3305,"extension":3306,"proposal":671},329,"VK_KHR_spirv_1_4","Christoph Kubisch @pixeljetstream","VK_EXT_mesh_shader",{"number":3308,"type":2920,"author":2982,"provisional":2744,"platform":3309,"contact":3310,"extension":3311,"proposal":671},312,"metal","Bill Hollings @billhollings","VK_EXT_metal_objects",{"number":3313,"type":3041,"author":2982,"provisional":2744,"depends":3150,"platform":3309,"contact":3314,"extension":3315,"proposal":2744},218,"Dzmitry Malyshau @kvark","VK_EXT_metal_surface",{"number":3317,"type":2920,"author":2982,"provisional":2744,"depends":2937,"contact":3058,"extension":3318,"proposal":2744},393,"VK_EXT_multi_draw",{"number":3320,"type":2920,"author":2982,"provisional":2744,"depends":3321,"contact":3117,"extension":3322,"proposal":671},377,"(VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_EXT_multisampled_render_to_single_sampled",{"number":3324,"type":2920,"author":2982,"provisional":2744,"depends":3325,"specialuse":3109,"contact":3326,"extension":3327,"proposal":671},495,"VK_KHR_maintenance3","Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_mutable_descriptor_type",{"number":3329,"type":2920,"author":2982,"provisional":2744,"depends":2937,"ratified":3057,"contact":3071,"extension":3330,"proposal":2744},452,"VK_EXT_nested_command_buffer",{"number":3332,"type":2920,"author":2982,"provisional":2744,"depends":2937,"specialuse":3333,"contact":3334,"extension":3335,"proposal":671},423,"d3demulation,glemulation","Georg Lehmann @DadSchoorse","VK_EXT_non_seamless_cube_map",{"number":3337,"type":2920,"author":2982,"provisional":2744,"depends":3338,"ratified":3057,"contact":3339,"extension":3340,"proposal":671},397,"VK_KHR_acceleration_structure+(VK_KHR_synchronization2,VK_VERSION_1_3)","Christoph Kubisch @pixeljetstream, Eric Werness","VK_EXT_opacity_micromap",{"number":3342,"type":2920,"author":2982,"provisional":2744,"depends":3301,"contact":3071,"extension":3343,"proposal":2744},413,"VK_EXT_pageable_device_local_memory",{"number":3345,"type":2920,"author":2982,"provisional":2744,"depends":2937,"ratified":3083,"contact":2942,"extension":3346,"proposal":2744},213,"VK_EXT_pci_bus_info",{"number":3348,"type":2920,"author":2982,"provisional":2744,"depends":2937,"contact":3349,"extension":3350,"proposal":2744},354,"Simon Ser @emersion","VK_EXT_physical_device_drm",{"number":3352,"type":2920,"author":2921,"promotedto":3035,"provisional":2744,"depends":2937,"contact":3353,"extension":3354,"proposal":2744},298,"Gregory Grebe @grgrebe_amd","VK_EXT_pipeline_creation_cache_control",{"number":3356,"type":2920,"author":3102,"promotedto":3035,"provisional":2744,"specialuse":2932,"contact":3357,"extension":3358,"proposal":2744},193,"Jean-Francois Roy @jfroy","VK_EXT_pipeline_creation_feedback",{"number":3360,"type":2920,"author":2982,"provisional":2744,"depends":3361,"contact":3362,"extension":3363,"proposal":671},499,"VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library","Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_pipeline_library_group_handles",{"number":3365,"type":2920,"author":2982,"provisional":2744,"depends":2937,"contact":3366,"extension":3367,"proposal":2744},373,"Mukund Keshava @mkeshavanv","VK_EXT_pipeline_properties",{"number":3369,"type":2920,"author":2982,"provisional":2744,"depends":2937,"contact":3117,"extension":3370,"proposal":671},467,"VK_EXT_pipeline_protected_access",{"number":1941,"type":2920,"author":3372,"provisional":2744,"depends":2937,"contact":3373,"extension":3374,"proposal":2744},"IMG","Jarred Davies","VK_EXT_pipeline_robustness",{"number":3376,"type":2920,"author":3046,"provisional":2744,"ratified":3057,"contact":3377,"extension":3378,"proposal":2744},156,"Daniel Koch @dgkoch","VK_EXT_post_depth_coverage",{"number":3380,"type":2920,"author":2982,"provisional":2744,"depends":2937,"ratified":3057,"specialuse":3005,"contact":3117,"extension":3381,"proposal":2744},357,"VK_EXT_primitive_topology_list_restart",{"number":3383,"type":2920,"author":2982,"provisional":2744,"depends":3384,"specialuse":3005,"contact":3117,"extension":3385,"proposal":671},383,"VK_EXT_transform_feedback","VK_EXT_primitives_generated_query",{"number":3387,"type":2920,"author":3046,"promotedto":3035,"provisional":2744,"depends":2937,"contact":3388,"extension":3389,"proposal":2744},296,"Matthew Rusch @mattruschnv","VK_EXT_private_data",{"number":3391,"type":2920,"author":2982,"provisional":2744,"depends":2937,"ratified":3057,"specialuse":3005,"contact":3392,"extension":3393,"proposal":2744},255,"Jesse Hall @jessehall","VK_EXT_provoking_vertex",{"number":3395,"type":2920,"author":2982,"provisional":2744,"depends":3177,"ratified":3083,"contact":3178,"extension":3396,"proposal":2744},127,"VK_EXT_queue_family_foreign",{"number":3398,"type":2920,"author":3014,"provisional":2744,"depends":2937,"contact":3016,"extension":3015,"proposal":671},464,{"number":3400,"type":2920,"author":2982,"provisional":2744,"depends":3401,"contact":3016,"extension":3402,"proposal":2744},345,"VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1","VK_EXT_rgba10x6_formats",{"number":3404,"type":2920,"author":2982,"provisional":2744,"depends":2937,"ratified":3083,"contact":3094,"extension":3405,"proposal":2744},287,"VK_EXT_robustness2",{"number":3407,"type":2920,"author":2921,"provisional":2744,"depends":2937,"ratified":3083,"contact":2933,"extension":3408,"proposal":2744},144,"VK_EXT_sample_locations",{"number":3410,"type":2920,"author":3046,"promotedto":3130,"provisional":2744,"depends":2937,"contact":3065,"extension":3411,"proposal":2744},131,"VK_EXT_sampler_filter_minmax",{"number":3413,"type":2920,"author":2982,"promotedto":3130,"provisional":2744,"depends":2937,"contact":2924,"extension":3414,"proposal":2744},222,"VK_EXT_scalar_block_layout",{"number":3416,"type":2920,"author":2982,"promotedto":3130,"provisional":2744,"contact":2933,"extension":3417,"proposal":2744},247,"VK_EXT_separate_stencil_usage",{"number":3419,"type":2920,"author":3046,"provisional":2744,"depends":2937,"ratified":3083,"contact":3170,"extension":3420,"proposal":2744},261,"VK_EXT_shader_atomic_float",{"number":3422,"type":2920,"author":2982,"provisional":2744,"depends":3420,"ratified":3057,"contact":3294,"extension":3423,"proposal":2744},274,"VK_EXT_shader_atomic_float2",{"number":3425,"type":2920,"author":2982,"promotedto":3035,"provisional":2744,"depends":2937,"ratified":3036,"contact":3065,"extension":3426,"proposal":2744},277,"VK_EXT_shader_demote_to_helper_invocation",{"number":3428,"type":2920,"author":2982,"provisional":2744,"depends":2937,"ratified":3057,"contact":2924,"extension":3429,"proposal":2744},235,"VK_EXT_shader_image_atomic_int64",{"number":3431,"type":2920,"author":2982,"provisional":2744,"depends":3432,"contact":3362,"extension":3433,"proposal":671},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":3435,"type":2920,"author":2982,"provisional":2744,"depends":3163,"ratified":3057,"contact":3436,"extension":3437,"proposal":671},483,"Daniel Story @daniel-story","VK_EXT_shader_object",{"number":3439,"type":2920,"author":2982,"provisional":2744,"ratified":3057,"contact":3025,"extension":3440,"proposal":671},565,"VK_EXT_shader_replicated_composites",{"number":3442,"type":2920,"author":2982,"provisional":2744,"ratified":3083,"contact":2948,"extension":3443,"proposal":2744},141,"VK_EXT_shader_stencil_export",{"number":1895,"type":2920,"author":3046,"deprecatedby":3130,"provisional":2744,"contact":3377,"extension":3445,"proposal":2744},"VK_EXT_shader_subgroup_ballot",{"number":1907,"type":2920,"author":3046,"deprecatedby":3031,"provisional":2744,"contact":3377,"extension":3447,"proposal":2744},"VK_EXT_shader_subgroup_vote",{"number":3449,"type":2920,"author":2982,"provisional":2744,"depends":3035,"ratified":3057,"contact":3016,"extension":3450,"proposal":671},396,"VK_EXT_shader_tile_image",{"number":3452,"type":2920,"author":3046,"promotedto":3130,"provisional":2744,"contact":3377,"extension":3453,"proposal":2744},163,"VK_EXT_shader_viewport_index_layer",{"number":3455,"type":2920,"author":2982,"promotedto":3035,"provisional":2744,"depends":3031,"ratified":3036,"contact":3456,"extension":3457,"proposal":2744},226,"Neil Henning @sheredom","VK_EXT_subgroup_size_control",{"number":3459,"type":2920,"author":2982,"provisional":2744,"depends":2937,"contact":3460,"extension":3461,"proposal":671},459,"Ting Wei @catweiting","VK_EXT_subpass_merge_feedback",{"number":3463,"type":3041,"author":2982,"provisional":2744,"depends":3464,"contact":3117,"extension":3465,"proposal":671},275,"VK_KHR_surface+VK_KHR_get_surface_capabilities2","VK_EXT_surface_maintenance1",{"number":3467,"type":3041,"author":3102,"provisional":2744,"depends":3150,"contact":3103,"extension":3468,"proposal":2744},105,"VK_EXT_swapchain_colorspace",{"number":3470,"type":2920,"author":2982,"provisional":2744,"depends":3471,"contact":3117,"extension":3472,"proposal":671},276,"VK_KHR_swapchain+VK_EXT_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_swapchain_maintenance1",{"number":3474,"type":2920,"author":2982,"promotedto":3035,"provisional":2744,"depends":2937,"ratified":3036,"contact":3065,"extension":3475,"proposal":2744},282,"VK_EXT_texel_buffer_alignment",{"number":1915,"type":2920,"author":3014,"promotedto":3035,"provisional":2744,"depends":2937,"ratified":3036,"contact":3016,"extension":3477,"proposal":2744},"VK_EXT_texture_compression_astc_hdr",{"number":3479,"type":2920,"author":2982,"promotedto":3035,"provisional":2744,"contact":2924,"extension":3480,"proposal":2744},246,"VK_EXT_tooling_info",{"number":1401,"type":2920,"author":3046,"provisional":2744,"depends":2937,"ratified":3057,"specialuse":3482,"contact":3071,"extension":3384,"proposal":2744},"glemulation,d3demulation,devtools",{"number":3484,"type":2920,"author":3102,"provisional":2744,"contact":3485,"extension":3486,"proposal":2744},161,"Cort Stratton @cdwfs","VK_EXT_validation_cache",{"number":3488,"type":3041,"author":3489,"deprecatedby":3274,"provisional":2744,"specialuse":2889,"contact":3490,"extension":3491,"proposal":2744},248,"LUNARG","Karl Schultz @karl-lunarg","VK_EXT_validation_features",{"number":1817,"type":3041,"author":3102,"deprecatedby":3274,"provisional":2744,"specialuse":2889,"contact":3493,"extension":3494,"proposal":2744},"Tobin Ehlis @tobine","VK_EXT_validation_flags",{"number":3496,"type":2920,"author":3046,"promotedto":3497,"provisional":2744,"depends":2937,"contact":3087,"extension":3498,"proposal":2744},191,"VK_KHR_vertex_attribute_divisor","VK_EXT_vertex_attribute_divisor",{"number":3500,"type":2920,"author":2982,"provisional":2744,"depends":2937,"ratified":3057,"contact":3071,"extension":3280,"proposal":2744},353,{"number":3502,"type":2920,"author":2982,"promotedto":3035,"provisional":2744,"depends":3401,"ratified":3036,"contact":3503,"extension":3504,"proposal":2744},331,"Tony Zlatinski @tzlatinski","VK_EXT_ycbcr_2plane_444_formats",{"number":3506,"type":2920,"author":2982,"provisional":2744,"depends":3401,"ratified":3083,"contact":3071,"extension":3507,"proposal":2744},253,"VK_EXT_ycbcr_image_arrays",{"number":3509,"type":2920,"author":3510,"provisional":2744,"depends":3511,"platform":3512,"contact":3513,"extension":3514,"proposal":2744},367,"FUCHSIA","VK_FUCHSIA_external_memory+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)","fuchsia","John Rosasco @rosasco","VK_FUCHSIA_buffer_collection",{"number":3516,"type":2920,"author":3510,"provisional":2744,"depends":3517,"platform":3512,"contact":3513,"extension":3518,"proposal":2744},365,"(VK_KHR_external_memory_capabilities+VK_KHR_external_memory),VK_VERSION_1_1","VK_FUCHSIA_external_memory",{"number":3520,"type":2920,"author":3510,"provisional":2744,"depends":3521,"platform":3512,"contact":3513,"extension":3522,"proposal":2744},366,"VK_KHR_external_semaphore_capabilities+VK_KHR_external_semaphore","VK_FUCHSIA_external_semaphore",{"number":3524,"type":3041,"author":3510,"provisional":2744,"depends":3150,"platform":3512,"contact":3525,"extension":3526,"proposal":2744},215,"Craig Stout @cdotstout","VK_FUCHSIA_imagepipe_surface",{"number":3528,"type":2920,"author":3529,"provisional":2744,"depends":3530,"platform":3531,"contact":3357,"extension":3532,"proposal":2744},192,"GGP","VK_KHR_swapchain+VK_GGP_stream_descriptor_surface","ggp","VK_GGP_frame_token",{"number":1656,"type":3041,"author":3529,"provisional":2744,"depends":3150,"platform":3531,"contact":3357,"extension":3534,"proposal":2744},"VK_GGP_stream_descriptor_surface",{"number":3536,"type":2920,"author":3102,"provisional":2744,"contact":3537,"extension":3538,"proposal":2744},225,"Hai Nguyen @chaoticbob","VK_GOOGLE_decorate_string",{"number":2300,"type":2920,"author":3102,"provisional":2744,"depends":3225,"contact":3540,"extension":3541,"proposal":2744},"Ian Elliott @ianelliottus","VK_GOOGLE_display_timing",{"number":3543,"type":2920,"author":3102,"provisional":2744,"contact":3537,"extension":3544,"proposal":2744},224,"VK_GOOGLE_hlsl_functionality1",{"number":3546,"type":3041,"author":3102,"provisional":2744,"depends":3150,"specialuse":3005,"contact":3117,"extension":3547,"proposal":671},434,"VK_GOOGLE_surfaceless_query",{"number":3549,"type":2920,"author":3102,"provisional":2744,"contact":3550,"extension":3551,"proposal":2744},290,"Kaye Mason @chaleur","VK_GOOGLE_user_type",{"number":3553,"type":2920,"author":3554,"provisional":2744,"depends":2937,"contact":3555,"extension":3556,"proposal":671},405,"HUAWEI","Yuchang Wang @richard_Wang2","VK_HUAWEI_cluster_culling_shader",{"number":3558,"type":2920,"author":3559,"provisional":2744,"depends":3560,"contact":3561,"extension":3562,"proposal":671},371,"Huawei","VK_KHR_ray_tracing_pipeline+(VK_KHR_synchronization2,VK_VERSION_1_3)","Pan Gao @PanGao-h","VK_HUAWEI_invocation_mask",{"number":3564,"type":2920,"author":3554,"provisional":2744,"depends":3565,"contact":3561,"extension":3566,"proposal":2744},370,"((VK_KHR_create_renderpass2,VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_HUAWEI_subpass_shading",{"number":722,"type":2920,"author":3372,"provisional":2744,"contact":2924,"extension":3568,"proposal":2744},"VK_IMG_filter_cubic",{"number":1736,"type":2920,"author":3372,"deprecatedby":3570,"provisional":2744,"contact":3571,"extension":3572,"proposal":2744},null,"Stuart Smith","VK_IMG_format_pvrtc",{"number":3574,"type":2920,"author":3372,"provisional":2744,"depends":2937,"specialuse":3005,"contact":3203,"extension":3575,"proposal":2744},111,"VK_IMG_relaxed_line_rasterization",{"number":3577,"type":2920,"author":3578,"provisional":2744,"specialuse":2932,"contact":3579,"extension":3580,"proposal":2744},211,"INTEL","Lionel Landwerlin @llandwerlin","VK_INTEL_performance_query",{"number":3582,"type":2920,"author":3578,"provisional":2744,"depends":2937,"contact":3583,"extension":3584,"proposal":2744},210,"Ian Romanick @ianromanick","VK_INTEL_shader_integer_functions2",{"number":2147,"type":2920,"author":3586,"promotedto":3031,"provisional":2744,"depends":3587,"ratified":3057,"contact":3016,"extension":3588,"proposal":2744},"KHR","(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1","VK_KHR_16bit_storage",{"number":3590,"type":2920,"author":3586,"promotedto":3130,"provisional":2744,"depends":3587,"ratified":3057,"contact":3591,"extension":3592,"proposal":2744},178,"Alexander Galazin @alegal-arm","VK_KHR_8bit_storage",{"number":3594,"type":2920,"author":3586,"provisional":2744,"depends":3595,"ratified":3057,"contact":3377,"extension":3596,"proposal":2744},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":600,"type":3041,"author":3586,"provisional":2744,"depends":3150,"platform":3004,"ratified":3057,"contact":3011,"extension":3598,"proposal":2744},"VK_KHR_android_surface",{"number":3600,"type":2920,"author":3586,"promotedto":3031,"provisional":2744,"ratified":3057,"contact":2924,"extension":3601,"proposal":2744},158,"VK_KHR_bind_memory2",{"number":3603,"type":2920,"author":3586,"promotedto":3130,"provisional":2744,"depends":3604,"ratified":3057,"contact":3065,"extension":3075,"proposal":2744},258,"(VK_KHR_get_physical_device_properties2+VK_KHR_device_group),VK_VERSION_1_1",{"number":3606,"type":2920,"author":3586,"provisional":2744,"depends":2937,"ratified":3083,"contact":3269,"extension":3079,"proposal":2744},544,{"number":3608,"type":2920,"author":3586,"provisional":2744,"depends":3609,"ratified":3057,"contact":3610,"extension":3611,"proposal":671},512,"VK_KHR_get_physical_device_properties2","Jean-Noe Morissette @MagicPoncho","VK_KHR_compute_shader_derivatives",{"number":3613,"type":2920,"author":3586,"provisional":2744,"depends":2937,"ratified":3057,"contact":3025,"extension":3614,"proposal":671},507,"VK_KHR_cooperative_matrix",{"number":3616,"type":2920,"author":3586,"promotedto":3035,"provisional":2744,"depends":2937,"ratified":3083,"contact":3190,"extension":3617,"proposal":2744},338,"VK_KHR_copy_commands2",{"number":3619,"type":2920,"author":3586,"promotedto":3130,"provisional":2744,"depends":3620,"ratified":3057,"contact":3621,"extension":3622,"proposal":2744},110,"(VK_KHR_multiview+VK_KHR_maintenance2),VK_VERSION_1_1","Tobias Hector @tobias","VK_KHR_create_renderpass2",{"number":3624,"type":2920,"author":3586,"promotedto":3031,"provisional":2744,"depends":3625,"ratified":3057,"contact":3048,"extension":3626,"proposal":2744},128,"VK_KHR_get_memory_requirements2,VK_VERSION_1_1","VK_KHR_dedicated_allocation",{"number":3628,"type":2920,"author":3586,"provisional":2744,"ratified":3057,"contact":3629,"extension":3630,"proposal":2744},269,"Josh Barczak @jbarczak","VK_KHR_deferred_host_operations",{"number":3632,"type":2920,"author":3586,"promotedto":3130,"provisional":2744,"depends":3633,"ratified":3057,"contact":3634,"extension":3635,"proposal":2744},200,"VK_KHR_create_renderpass2,VK_VERSION_1_2","Jan-Harald Fredriksen @janharald","VK_KHR_depth_stencil_resolve",{"number":2169,"type":2920,"author":3586,"promotedto":3031,"provisional":2744,"ratified":3057,"contact":3637,"extension":3638,"proposal":2744},"Markus Tavenrath @mtavenrath","VK_KHR_descriptor_update_template",{"number":1804,"type":2920,"author":3586,"promotedto":3031,"provisional":2744,"depends":3640,"ratified":3057,"contact":3065,"extension":3641,"proposal":2744},"VK_KHR_device_group_creation","VK_KHR_device_group",{"number":1980,"type":3041,"author":3586,"promotedto":3031,"provisional":2744,"ratified":3057,"contact":3065,"extension":3640,"proposal":2744},{"number":450,"type":3041,"author":3586,"provisional":2744,"depends":3150,"ratified":3083,"contact":3644,"extension":3147,"proposal":2744},"James Jones @cubanismo,Norbert Nopper @FslNopper",{"number":500,"type":2920,"author":3586,"provisional":2744,"depends":3646,"ratified":3083,"contact":3048,"extension":3647,"proposal":2744},"VK_KHR_swapchain+VK_KHR_display","VK_KHR_display_swapchain",{"number":3649,"type":2920,"author":3586,"promotedto":3130,"provisional":2744,"ratified":3057,"contact":3071,"extension":2945,"proposal":2744},170,{"number":3651,"type":2920,"author":3586,"promotedto":3130,"provisional":2744,"depends":2937,"ratified":3057,"contact":2933,"extension":3652,"proposal":2744},197,"VK_KHR_driver_properties",{"number":1589,"type":2920,"author":3586,"promotedto":3035,"provisional":2744,"depends":3654,"ratified":3057,"contact":2924,"extension":3655,"proposal":671},"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_KHR_dynamic_rendering",{"number":3657,"type":2920,"author":2921,"provisional":2744,"depends":3658,"ratified":3057,"contact":2924,"extension":3659,"proposal":671},233,"VK_KHR_dynamic_rendering,VK_VERSION_1_3","VK_KHR_dynamic_rendering_local_read",{"number":3661,"type":2920,"author":3586,"promotedto":3031,"provisional":2744,"depends":3662,"ratified":3057,"contact":3011,"extension":3663,"proposal":2744},114,"VK_KHR_external_fence_capabilities","VK_KHR_external_fence",{"number":3665,"type":3041,"author":3586,"promotedto":3031,"provisional":2744,"depends":2937,"ratified":3057,"contact":3011,"extension":3662,"proposal":2744},113,{"number":3667,"type":2920,"author":3586,"provisional":2744,"depends":3668,"ratified":3083,"contact":3011,"extension":3669,"proposal":2744},116,"VK_KHR_external_fence,VK_VERSION_1_1","VK_KHR_external_fence_fd",{"number":3671,"type":2920,"author":3586,"provisional":2744,"depends":3663,"platform":3208,"ratified":3057,"contact":3011,"extension":3672,"proposal":2744},115,"VK_KHR_external_fence_win32",{"number":2001,"type":2920,"author":3586,"promotedto":3031,"provisional":2744,"depends":3674,"ratified":3057,"contact":3048,"extension":3675,"proposal":2744},"VK_KHR_external_memory_capabilities,VK_VERSION_1_1","VK_KHR_external_memory",{"number":1988,"type":3041,"author":3586,"promotedto":3031,"provisional":2744,"depends":2937,"ratified":3057,"contact":3048,"extension":3677,"proposal":2744},"VK_KHR_external_memory_capabilities",{"number":2023,"type":2920,"author":3586,"provisional":2744,"depends":3177,"ratified":3083,"contact":3048,"extension":3182,"proposal":2744},{"number":2014,"type":2920,"author":3586,"provisional":2744,"depends":3177,"platform":3208,"ratified":3057,"contact":3048,"extension":3680,"proposal":2744},"VK_KHR_external_memory_win32",{"number":2068,"type":2920,"author":3586,"promotedto":3031,"provisional":2744,"depends":3682,"ratified":3057,"contact":3048,"extension":3683,"proposal":2744},"VK_KHR_external_semaphore_capabilities","VK_KHR_external_semaphore",{"number":2060,"type":3041,"author":3586,"promotedto":3031,"provisional":2744,"depends":2937,"ratified":3057,"contact":3048,"extension":3682,"proposal":2744},{"number":2090,"type":2920,"author":3586,"provisional":2744,"depends":3686,"ratified":3083,"contact":3048,"extension":3687,"proposal":2744},"VK_KHR_external_semaphore,VK_VERSION_1_1","VK_KHR_external_semaphore_fd",{"number":2077,"type":2920,"author":3586,"provisional":2744,"depends":3683,"platform":3208,"ratified":3057,"contact":3048,"extension":3689,"proposal":2744},"VK_KHR_external_semaphore_win32",{"number":3691,"type":2920,"author":3586,"promotedto":3035,"provisional":2744,"depends":2937,"ratified":3057,"contact":3579,"extension":3692,"proposal":2744},361,"VK_KHR_format_feature_flags2",{"number":3694,"type":2920,"author":3586,"provisional":2744,"depends":2937,"ratified":3057,"contact":2928,"extension":3695,"proposal":671},323,"VK_KHR_fragment_shader_barycentric",{"number":3697,"type":2920,"author":3586,"provisional":2744,"depends":3698,"ratified":3083,"contact":2924,"extension":3699,"proposal":671},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":3701,"type":3041,"author":3586,"provisional":2744,"depends":3147,"ratified":3083,"contact":3048,"extension":3702,"proposal":2744},122,"VK_KHR_get_display_properties2",{"number":3704,"type":2920,"author":3586,"promotedto":3031,"provisional":2744,"ratified":3057,"contact":3294,"extension":3705,"proposal":2744},147,"VK_KHR_get_memory_requirements2",{"number":1796,"type":3041,"author":3586,"promotedto":3031,"provisional":2744,"ratified":3057,"contact":3065,"extension":3609,"proposal":2744},{"number":3708,"type":3041,"author":3586,"provisional":2744,"depends":3150,"ratified":3083,"contact":3048,"extension":3709,"proposal":2744},120,"VK_KHR_get_surface_capabilities2",{"number":3711,"type":2920,"author":3586,"provisional":2744,"depends":2937,"ratified":3083,"contact":2924,"extension":3212,"proposal":2744},189,{"number":3713,"type":2920,"author":3586,"promotedto":3130,"provisional":2744,"ratified":3057,"contact":3294,"extension":3714,"proposal":2744},148,"VK_KHR_image_format_list",{"number":3716,"type":2920,"author":3586,"promotedto":3130,"provisional":2744,"depends":3717,"ratified":3057,"contact":3621,"extension":3718,"proposal":2744},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":2156,"type":2920,"author":3586,"provisional":2744,"depends":3225,"ratified":3083,"contact":3540,"extension":3720,"proposal":2744},"VK_KHR_incremental_present",{"number":3722,"type":2920,"author":3586,"provisional":2744,"depends":2937,"ratified":3083,"contact":3071,"extension":3264,"proposal":2744},534,{"number":3724,"type":2920,"author":3586,"provisional":2744,"depends":2937,"ratified":3083,"contact":3071,"extension":3284,"proposal":2744},535,{"number":3726,"type":2920,"author":3586,"provisional":2744,"ratified":3057,"contact":3117,"extension":3289,"proposal":671},527,{"number":1968,"type":2920,"author":3586,"promotedto":3031,"provisional":2744,"ratified":3057,"contact":3071,"extension":2965,"proposal":2744},{"number":3729,"type":2920,"author":3586,"promotedto":3031,"provisional":2744,"ratified":3057,"contact":3730,"extension":3731,"proposal":2744},118,"Michael Worcester @michaelworcester","VK_KHR_maintenance2",{"number":3733,"type":2920,"author":3586,"promotedto":3031,"provisional":2744,"depends":2937,"ratified":3057,"contact":3065,"extension":3325,"proposal":2744},169,{"number":3735,"type":2920,"author":3586,"promotedto":3035,"provisional":2744,"depends":3031,"ratified":3057,"contact":3071,"extension":3736,"proposal":2744},414,"VK_KHR_maintenance4",{"number":3738,"type":2920,"author":3586,"provisional":2744,"depends":3739,"ratified":3057,"contact":3740,"extension":3741,"proposal":671},471,"(VK_VERSION_1_1+VK_KHR_dynamic_rendering),VK_VERSION_1_3","Stu Smith @stu-s","VK_KHR_maintenance5",{"number":3743,"type":2920,"author":3586,"provisional":2744,"depends":3031,"ratified":3057,"contact":3744,"extension":3745,"proposal":671},546,"Jon Leech @oddhack","VK_KHR_maintenance6",{"number":3747,"type":2920,"author":3586,"provisional":2744,"depends":3031,"ratified":3057,"contact":3058,"extension":3748,"proposal":671},563,"VK_KHR_maintenance7",{"number":3750,"type":2920,"author":3586,"provisional":2744,"ratified":3057,"contact":3294,"extension":3293,"proposal":671},272,{"number":1723,"type":2920,"author":3586,"promotedto":3031,"provisional":2744,"depends":2937,"ratified":3057,"contact":3065,"extension":3752,"proposal":2744},"VK_KHR_multiview",{"extension":3754,"proposal":2744},"VK_KHR_object_refresh",{"number":3756,"type":2920,"author":3586,"provisional":2744,"depends":2937,"ratified":3083,"specialuse":2932,"contact":3757,"extension":3758,"proposal":2744},117,"Alon Or-bach @alonorbach","VK_KHR_performance_query",{"number":3760,"type":2920,"author":3586,"provisional":2744,"depends":3741,"ratified":3057,"contact":3740,"extension":3761,"proposal":671},484,"VK_KHR_pipeline_binary",{"number":3763,"type":2920,"author":3586,"provisional":2744,"depends":2937,"ratified":3057,"specialuse":2932,"contact":3294,"extension":3764,"proposal":2744},270,"VK_KHR_pipeline_executable_properties",{"number":3766,"type":2920,"author":3586,"provisional":2744,"ratified":3057,"contact":3305,"extension":3767,"proposal":2744},291,"VK_KHR_pipeline_library",{"number":3769,"type":3041,"author":3586,"provisional":2744,"ratified":3057,"contact":3770,"extension":3771,"proposal":2744},395,"Charles Giessen @charles-lunarg","VK_KHR_portability_enumeration",{"number":3773,"type":2920,"author":3586,"provisional":671,"depends":2937,"platform":2923,"ratified":3057,"contact":3310,"extension":3774,"proposal":2744},164,"VK_KHR_portability_subset",{"number":3776,"type":2920,"author":3586,"provisional":2744,"depends":3777,"ratified":3057,"contact":3778,"extension":3779,"proposal":2744},295,"VK_KHR_swapchain+VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","Keith Packard @keithp","VK_KHR_present_id",{"number":3781,"type":2920,"author":3586,"provisional":2744,"depends":3782,"ratified":3057,"contact":3778,"extension":3783,"proposal":2744},249,"VK_KHR_swapchain+VK_KHR_present_id","VK_KHR_present_wait",{"number":2103,"type":2920,"author":3586,"provisional":2744,"depends":2937,"ratified":3057,"contact":3065,"extension":3785,"proposal":2744},"VK_KHR_push_descriptor",{"number":3787,"type":2920,"author":3586,"provisional":2744,"depends":3788,"ratified":3057,"contact":3377,"extension":3789,"proposal":2744},349,"VK_KHR_spirv_1_4+VK_KHR_acceleration_structure","VK_KHR_ray_query",{"number":3791,"type":2920,"author":3586,"provisional":2744,"depends":3596,"ratified":3057,"contact":3377,"extension":3792,"proposal":2744},387,"VK_KHR_ray_tracing_maintenance1",{"number":3794,"type":2920,"author":3586,"provisional":2744,"depends":3788,"ratified":3057,"contact":3377,"extension":3795,"proposal":2744},348,"VK_KHR_ray_tracing_pipeline",{"number":3797,"type":2920,"author":3586,"provisional":2744,"depends":3596,"ratified":3057,"contact":3798,"extension":3799,"proposal":671},482,"Eric Werness","VK_KHR_ray_tracing_position_fetch",{"number":3801,"type":2920,"author":3586,"promotedto":3031,"provisional":2744,"ratified":3057,"contact":3802,"extension":3803,"proposal":2744},145,"John Kessenich @johnkslang","VK_KHR_relaxed_block_layout",{"number":714,"type":2920,"author":3586,"promotedto":3130,"provisional":2744,"ratified":3057,"contact":2924,"extension":3805,"proposal":2744},"VK_KHR_sampler_mirror_clamp_to_edge",{"number":3807,"type":2920,"author":3586,"promotedto":3031,"provisional":2744,"depends":3808,"ratified":3057,"contact":3809,"extension":3810,"proposal":2744},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":3812,"type":2920,"author":3586,"promotedto":3130,"provisional":2744,"depends":3698,"ratified":3057,"contact":3071,"extension":3813,"proposal":2744},242,"VK_KHR_separate_depth_stencil_layouts",{"number":3815,"type":2920,"author":3586,"promotedto":3130,"provisional":2744,"depends":2937,"ratified":3057,"contact":3816,"extension":3817,"proposal":2744},181,"Aaron Hagan @ahagan","VK_KHR_shader_atomic_int64",{"number":3819,"type":2920,"author":3586,"provisional":2744,"depends":2937,"ratified":3083,"contact":3816,"extension":3820,"proposal":2744},182,"VK_KHR_shader_clock",{"number":1865,"type":2920,"author":3586,"promotedto":3031,"provisional":2744,"ratified":3057,"contact":3377,"extension":3822,"proposal":2744},"VK_KHR_shader_draw_parameters",{"number":3824,"type":2920,"author":3586,"provisional":2744,"depends":2937,"ratified":3057,"contact":3025,"extension":3825,"proposal":671},545,"VK_KHR_shader_expect_assume",{"number":2139,"type":2920,"author":3586,"promotedto":3130,"provisional":2744,"depends":2937,"ratified":3057,"contact":3591,"extension":2951,"proposal":2744},{"number":3828,"type":2920,"author":3586,"promotedto":3130,"provisional":2744,"depends":2937,"ratified":3057,"contact":3591,"extension":3829,"proposal":2744},198,"VK_KHR_shader_float_controls",{"number":3831,"type":2920,"author":3586,"provisional":2744,"depends":3832,"ratified":3057,"contact":3113,"extension":3833,"proposal":671},529,"VK_VERSION_1_1+VK_KHR_shader_float_controls","VK_KHR_shader_float_controls2",{"number":3835,"type":2920,"author":3586,"promotedto":3035,"provisional":2744,"depends":2937,"ratified":3057,"contact":3025,"extension":3836,"proposal":671},281,"VK_KHR_shader_integer_dot_product",{"number":3838,"type":2920,"author":3586,"provisional":2744,"depends":3031,"ratified":3057,"contact":3839,"extension":3840,"proposal":671},435,"Alan Baker @alan-baker","VK_KHR_shader_maximal_reconvergence",{"number":3842,"type":2920,"author":3586,"promotedto":3035,"provisional":2744,"ratified":3057,"contact":3099,"extension":3843,"proposal":2744},294,"VK_KHR_shader_non_semantic_info",{"number":3845,"type":2920,"author":3586,"provisional":2744,"depends":3846,"ratified":3057,"contact":2924,"extension":3847,"proposal":671},236,"VK_VERSION_1_1+VK_KHR_vulkan_memory_model+VK_KHR_shader_maximal_reconvergence","VK_KHR_shader_quad_control",{"number":3849,"type":2920,"author":3586,"provisional":2744,"ratified":3057,"contact":3850,"extension":3851,"proposal":671},559,"Nathan Gauër @Keenuts","VK_KHR_shader_relaxed_extended_instruction",{"number":3853,"type":2920,"author":3586,"promotedto":3130,"provisional":2744,"depends":3031,"ratified":3057,"contact":3456,"extension":3854,"proposal":2744},176,"VK_KHR_shader_subgroup_extended_types",{"number":3856,"type":2920,"author":3586,"provisional":2744,"ratified":3057,"contact":3025,"extension":3857,"proposal":671},417,"VK_KHR_shader_subgroup_rotate",{"number":3859,"type":2920,"author":3586,"provisional":2744,"depends":3031,"ratified":3057,"contact":3839,"extension":3860,"proposal":2744},324,"VK_KHR_shader_subgroup_uniform_control_flow",{"number":3862,"type":2920,"author":3586,"promotedto":3035,"provisional":2744,"depends":2937,"ratified":3083,"contact":3011,"extension":3863,"proposal":2744},216,"VK_KHR_shader_terminate_invocation",{"number":3865,"type":2920,"author":3586,"provisional":2744,"depends":3866,"ratified":3083,"contact":3757,"extension":3867,"proposal":2744},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":3869,"type":2920,"author":3586,"promotedto":3130,"provisional":2744,"depends":3832,"ratified":3057,"contact":3011,"extension":3304,"proposal":2744},237,{"number":3871,"type":2920,"author":3586,"promotedto":3031,"provisional":2744,"ratified":3057,"contact":3591,"extension":3872,"proposal":2744},132,"VK_KHR_storage_buffer_storage_class",{"number":419,"type":3041,"author":3586,"provisional":2744,"ratified":3083,"contact":3874,"extension":3150,"proposal":2744},"James Jones @cubanismo,Ian Elliott @ianelliottus",{"number":3876,"type":3041,"author":3586,"provisional":2744,"depends":3877,"ratified":3057,"contact":3878,"extension":3879,"proposal":2744},240,"VK_VERSION_1_1+VK_KHR_get_surface_capabilities2","Sandeep Shinde @sashinde","VK_KHR_surface_protected_capabilities",{"number":441,"type":2920,"author":3586,"provisional":2744,"depends":3150,"ratified":3083,"contact":3874,"extension":3225,"proposal":2744},{"number":3882,"type":2920,"author":3586,"provisional":2744,"depends":3883,"ratified":3083,"contact":2933,"extension":3884,"proposal":2744},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":3886,"type":2920,"author":3586,"promotedto":3035,"provisional":2744,"depends":2937,"ratified":3083,"contact":2924,"extension":3887,"proposal":2744},315,"VK_KHR_synchronization2",{"number":3889,"type":2920,"author":3586,"promotedto":3130,"provisional":2744,"depends":2937,"ratified":3057,"contact":3294,"extension":3890,"proposal":2744},208,"VK_KHR_timeline_semaphore",{"number":3892,"type":2920,"author":3586,"promotedto":3130,"provisional":2744,"depends":2937,"ratified":3057,"contact":3113,"extension":3893,"proposal":2744},254,"VK_KHR_uniform_buffer_standard_layout",{"number":3895,"type":2920,"author":3586,"promotedto":3031,"provisional":2744,"depends":3587,"ratified":3057,"contact":3011,"extension":3896,"proposal":2744},121,"VK_KHR_variable_pointers",{"number":3898,"type":2920,"author":3586,"provisional":2744,"depends":2937,"ratified":3083,"contact":3117,"extension":3497,"proposal":671},526,{"number":3900,"type":2920,"author":3586,"provisional":2744,"depends":3901,"ratified":3057,"contact":3269,"extension":3902,"proposal":671},513,"VK_KHR_video_decode_queue","VK_KHR_video_decode_av1",{"number":1534,"type":2920,"author":3586,"provisional":2744,"depends":3901,"ratified":3057,"contact":3904,"extension":3905,"proposal":671},"peter.fang@amd.com","VK_KHR_video_decode_h264",{"number":3907,"type":2920,"author":3586,"provisional":2744,"depends":3901,"ratified":3057,"contact":3904,"extension":3908,"proposal":671},188,"VK_KHR_video_decode_h265",{"number":1355,"type":2920,"author":3586,"provisional":2744,"depends":3910,"ratified":3057,"contact":3911,"extension":3901,"proposal":671},"VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)","jake.beju@amd.com",{"number":1514,"type":2920,"author":3586,"provisional":2744,"depends":3913,"ratified":3057,"contact":3914,"extension":3915,"proposal":671},"VK_KHR_video_encode_queue","Ahmed Abdelkhalek @aabdelkh","VK_KHR_video_encode_h264",{"number":1526,"type":2920,"author":3586,"provisional":2744,"depends":3913,"ratified":3057,"contact":3914,"extension":3917,"proposal":671},"VK_KHR_video_encode_h265",{"number":3919,"type":2920,"author":3586,"provisional":2744,"depends":3910,"ratified":3057,"contact":3914,"extension":3913,"proposal":671},300,{"number":3921,"type":2920,"author":3586,"provisional":2744,"depends":3922,"ratified":3057,"contact":3269,"extension":3923,"proposal":671},516,"VK_KHR_video_queue","VK_KHR_video_maintenance1",{"number":1346,"type":2920,"author":3586,"provisional":2744,"depends":3925,"ratified":3057,"contact":3503,"extension":3922,"proposal":671},"(VK_VERSION_1_1+VK_KHR_synchronization2),VK_VERSION_1_3",{"number":3927,"type":2920,"author":3586,"promotedto":3130,"provisional":2744,"depends":2937,"ratified":3057,"contact":3065,"extension":3928,"proposal":2744},212,"VK_KHR_vulkan_memory_model",{"number":554,"type":3041,"author":3586,"provisional":2744,"depends":3150,"platform":3930,"ratified":3057,"contact":3931,"extension":3932,"proposal":2744},"wayland","Jesse Hall @critsec,Ian Elliott @ianelliottus","VK_KHR_wayland_surface",{"number":2048,"type":2920,"author":3586,"provisional":2744,"depends":3680,"platform":3208,"ratified":3057,"contact":3934,"extension":3935,"proposal":2744},"Carsten Rohde @crohde","VK_KHR_win32_keyed_mutex",{"number":667,"type":3041,"author":3586,"provisional":2744,"depends":3150,"platform":3208,"ratified":3057,"contact":3931,"extension":3937,"proposal":2744},"VK_KHR_win32_surface",{"number":3939,"type":2920,"author":3586,"provisional":2744,"depends":2937,"ratified":3057,"contact":3940,"extension":3941,"proposal":2744},337,"Caio Marcelo de Oliveira Filho @cmarcelo","VK_KHR_workgroup_memory_explicit_layout",{"number":532,"type":3041,"author":3586,"provisional":2744,"depends":3150,"platform":3943,"ratified":3057,"contact":3931,"extension":3944,"proposal":2744},"xcb","VK_KHR_xcb_surface",{"number":509,"type":3041,"author":3586,"provisional":2744,"depends":3150,"platform":3946,"ratified":3057,"contact":3931,"extension":3947,"proposal":2744},"xlib","VK_KHR_xlib_surface",{"number":3949,"type":2920,"author":3586,"promotedto":3035,"provisional":2744,"depends":2937,"ratified":3057,"contact":3839,"extension":3950,"proposal":2744},326,"VK_KHR_zero_initialize_workgroup_memory",{"number":3952,"type":3041,"author":3489,"provisional":2744,"contact":3770,"extension":3953,"proposal":671},460,"VK_LUNARG_direct_driver_loading",{"number":3955,"type":2920,"author":3956,"provisional":2744,"depends":2937,"specialuse":3109,"contact":3362,"extension":3957,"proposal":2744},576,"MESA","VK_MESA_image_alignment_control",{"number":3959,"type":2920,"author":3960,"provisional":2744,"depends":2937,"contact":3961,"extension":3962,"proposal":671},531,"MSFT","Jesse Natalie @jenatali","VK_MSFT_layered_driver",{"number":3964,"type":3041,"author":3965,"deprecatedby":3315,"provisional":2744,"depends":3150,"platform":3966,"contact":3310,"extension":3967,"proposal":2744},123,"MVK","ios","VK_MVK_ios_surface",{"number":3969,"type":3041,"author":3965,"deprecatedby":3315,"provisional":2744,"depends":3150,"platform":3970,"contact":3310,"extension":3971,"proposal":2744},124,"macos","VK_MVK_macos_surface",{"number":1835,"type":3041,"author":3973,"provisional":2744,"depends":3150,"platform":3974,"contact":3975,"extension":3976,"proposal":2744},"NN","vi","Mathias Heyer gitlab:@mheyer","VK_NN_vi_surface",{"number":1413,"type":2920,"author":3978,"provisional":2744,"contact":3979,"extension":3980,"proposal":2744},"NVX","Eric Werness @ewerness-nv,Liam Middlebrook @liam-middlebrook","VK_NVX_binary_import",{"number":1421,"type":2920,"author":3978,"provisional":2744,"contact":3982,"extension":3983,"proposal":2744},"Eric Werness @ewerness-nv","VK_NVX_image_view_handle",{"number":2361,"type":2920,"author":3978,"provisional":2744,"depends":3985,"contact":3065,"extension":3986,"proposal":2744},"VK_KHR_multiview,VK_VERSION_1_1","VK_NVX_multiview_per_view_attributes",{"number":3988,"type":2920,"author":3046,"provisional":2744,"depends":3042,"platform":3208,"contact":3989,"extension":3990,"proposal":2744},346,"Jeff Juliano @jjuliano","VK_NV_acquire_winrt_display",{"number":2206,"type":2920,"author":3046,"provisional":2744,"contact":3982,"extension":3992,"proposal":2744},"VK_NV_clip_space_w_scaling",{"number":3994,"type":2920,"author":3046,"provisional":2744,"contact":3995,"extension":3996,"proposal":2744},560,"Lujin Wang @lujinwangnv","VK_NV_command_buffer_inheritance",{"number":3998,"type":2920,"author":3046,"promotedto":3611,"provisional":2744,"depends":2937,"contact":3999,"extension":4000,"proposal":2744},202,"Pat Brown @nvpbrown","VK_NV_compute_shader_derivatives",{"number":4002,"type":2920,"author":3046,"provisional":2744,"depends":2937,"contact":3065,"extension":4003,"proposal":2744},250,"VK_NV_cooperative_matrix",{"number":4005,"type":2920,"author":3046,"provisional":2744,"depends":4006,"contact":3170,"extension":4007,"proposal":2744},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":1681,"type":2920,"author":3046,"provisional":2744,"depends":2937,"contact":3377,"extension":4009,"proposal":2744},"VK_NV_corner_sampled_image",{"number":4011,"type":2920,"author":3046,"provisional":2744,"depends":4012,"contact":4013,"extension":4014,"proposal":2744},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":4016,"type":2920,"author":3046,"provisional":671,"contact":4017,"extension":4018,"proposal":2744},308,"Tristan Lorach @tlorach","VK_NV_cuda_kernel_launch",{"number":1383,"type":2920,"author":3046,"deprecatedby":3626,"provisional":2744,"contact":3065,"extension":4020,"proposal":2744},"VK_NV_dedicated_allocation",{"number":4022,"type":2920,"author":4023,"provisional":2744,"depends":4024,"contact":4025,"extension":4026,"proposal":2744},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":4028,"type":2920,"author":3046,"provisional":2744,"depends":3031,"contact":3071,"extension":4029,"proposal":2744},547,"VK_NV_descriptor_pool_overallocation",{"number":4031,"type":2920,"author":4023,"provisional":2744,"depends":2937,"contact":4025,"extension":4032,"proposal":2744},207,"VK_NV_device_diagnostic_checkpoints",{"number":4034,"type":2920,"author":3046,"provisional":2744,"depends":2937,"contact":4013,"extension":4035,"proposal":2744},301,"VK_NV_device_diagnostics_config",{"number":4037,"type":2920,"author":3046,"provisional":2744,"depends":4038,"contact":3305,"extension":4039,"proposal":2744},278,"(VK_VERSION_1_1+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_device_generated_commands",{"number":4041,"type":2920,"author":3046,"provisional":2744,"depends":4039,"contact":3170,"extension":4042,"proposal":2744},429,"VK_NV_device_generated_commands_compute",{"number":4044,"type":2920,"author":3046,"provisional":671,"depends":3340,"platform":2923,"contact":4045,"extension":4046,"proposal":2744},398,"Christoph Kubisch @pixeljetstream, Eric Werness @ewerness-nv","VK_NV_displacement_micromap",{"number":4048,"type":2920,"author":3046,"provisional":2744,"contact":4049,"extension":4050,"proposal":2744},493,"Russell Chou @russellcnv","VK_NV_extended_sparse_address_space",{"number":1769,"type":2920,"author":3046,"deprecatedby":3675,"provisional":2744,"depends":4052,"contact":3048,"extension":4053,"proposal":2744},"VK_NV_external_memory_capabilities","VK_NV_external_memory",{"number":1761,"type":3041,"author":3046,"deprecatedby":3677,"provisional":2744,"contact":3048,"extension":4052,"proposal":2744},{"number":4056,"type":2920,"author":3046,"provisional":2744,"depends":3177,"contact":3934,"extension":4057,"proposal":2744},372,"VK_NV_external_memory_rdma",{"extension":4059,"proposal":2744},"VK_NV_external_memory_sci_buf",{"number":1778,"type":2920,"author":3046,"deprecatedby":3680,"provisional":2744,"depends":4053,"platform":3208,"contact":3048,"extension":4061,"proposal":2744},"VK_NV_external_memory_win32",{"extension":4063,"proposal":2744},"VK_NV_external_sci_sync",{"extension":4065,"proposal":2744},"VK_NV_external_sci_sync2",{"number":4067,"type":2920,"author":3046,"provisional":2744,"contact":3065,"extension":4068,"proposal":2744},154,"VK_NV_fill_rectangle",{"number":4070,"type":2920,"author":3046,"provisional":2744,"contact":3065,"extension":4071,"proposal":2744},150,"VK_NV_fragment_coverage_to_color",{"number":4073,"type":2920,"author":3046,"promotedto":3695,"provisional":2744,"depends":2937,"contact":3999,"extension":4074,"proposal":2744},204,"VK_NV_fragment_shader_barycentric",{"number":4076,"type":2920,"author":3046,"provisional":2744,"depends":3699,"contact":3999,"extension":4077,"proposal":2744},327,"VK_NV_fragment_shading_rate_enums",{"number":4079,"type":2920,"author":3046,"provisional":2744,"contact":3065,"extension":4080,"proposal":2744},153,"VK_NV_framebuffer_mixed_samples",{"number":2334,"type":2920,"author":3046,"provisional":2744,"contact":3377,"extension":4082,"proposal":2744},"VK_NV_geometry_shader_passthrough",{"number":696,"type":2920,"author":3046,"deprecatedby":3570,"provisional":2744,"contact":3071,"extension":4084,"proposal":2744},"VK_NV_glsl_shader",{"number":4086,"type":2920,"author":3046,"provisional":2744,"depends":2937,"contact":4087,"extension":4088,"proposal":2744},279,"David Zhao Akeley @akeley98","VK_NV_inherited_viewport_scissor",{"number":4090,"type":2920,"author":4023,"provisional":2744,"depends":2937,"contact":4091,"extension":4092,"proposal":2744},431,"sourav parmar @souravpNV","VK_NV_linear_color_attachment",{"number":4094,"type":2920,"author":3046,"provisional":2744,"contact":4095,"extension":4096,"proposal":2744},311,"Charles Hansen @cshansen","VK_NV_low_latency",{"number":4098,"type":2920,"author":3046,"provisional":2744,"depends":4099,"contact":4095,"extension":4100,"proposal":2744},506,"VK_VERSION_1_2,VK_KHR_timeline_semaphore","VK_NV_low_latency2",{"number":4102,"type":2920,"author":3046,"provisional":2744,"depends":4006,"contact":3170,"extension":4103,"proposal":2744},428,"VK_NV_memory_decompression",{"number":4105,"type":2920,"author":3046,"provisional":2744,"depends":2937,"contact":3305,"extension":4106,"proposal":2744},203,"VK_NV_mesh_shader",{"number":4108,"type":2920,"author":3046,"provisional":2744,"depends":4109,"contact":3934,"extension":4110,"proposal":2744},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":4112,"type":2920,"author":3046,"provisional":2744,"depends":3745,"contact":3071,"extension":4113,"proposal":2744},517,"VK_NV_per_stage_descriptor_set",{"number":4115,"type":2920,"author":3046,"provisional":2744,"depends":3207,"contact":4116,"extension":4117,"proposal":2744},293,"Liya Li @liyli","VK_NV_present_barrier",{"extension":4119,"proposal":2744},"VK_NV_private_vendor_info",{"number":4121,"type":2920,"author":3046,"provisional":2744,"contact":4122,"extension":4123,"proposal":2744},556,"Rodrigo Locatti @rlocatti","VK_NV_raw_access_chains",{"number":4125,"type":2920,"author":3046,"deprecatedby":3795,"provisional":2744,"depends":4126,"contact":3982,"extension":4127,"proposal":2744},166,"(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1","VK_NV_ray_tracing",{"number":4129,"type":2920,"author":3046,"provisional":2744,"depends":3795,"contact":3982,"extension":4130,"proposal":2744},491,"VK_NV_ray_tracing_invocation_reorder",{"number":4132,"type":2920,"author":3046,"provisional":2744,"depends":3795,"contact":3798,"extension":4133,"proposal":2744},328,"VK_NV_ray_tracing_motion_blur",{"number":4135,"type":2920,"author":3046,"provisional":2744,"contact":3170,"extension":4136,"proposal":671},569,"VK_NV_ray_tracing_validation",{"number":4138,"type":2920,"author":3046,"provisional":2744,"depends":2937,"contact":4013,"extension":4139,"proposal":2744},167,"VK_NV_representative_fragment_test",{"number":2326,"type":2920,"author":3046,"provisional":2744,"contact":3071,"extension":4141,"proposal":2744},"VK_NV_sample_mask_override_coverage",{"number":4143,"type":2920,"author":3046,"provisional":2744,"depends":2937,"contact":3999,"extension":4144,"proposal":2744},206,"VK_NV_scissor_exclusive",{"number":4146,"type":2920,"author":3046,"provisional":2744,"contact":3065,"extension":4147,"proposal":2744},564,"VK_NV_shader_atomic_float16_vector",{"number":4149,"type":2920,"author":3046,"provisional":2744,"depends":2937,"contact":3999,"extension":4150,"proposal":2744},205,"VK_NV_shader_image_footprint",{"number":4152,"type":2920,"author":3046,"provisional":2744,"depends":3031,"contact":3377,"extension":4153,"proposal":2744},155,"VK_NV_shader_sm_builtins",{"number":4155,"type":2920,"author":3046,"provisional":2744,"depends":3031,"contact":3065,"extension":4156,"proposal":2744},199,"VK_NV_shader_subgroup_partitioned",{"number":4158,"type":2920,"author":3046,"provisional":2744,"depends":2937,"contact":3999,"extension":4159,"proposal":2744},165,"VK_NV_shading_rate_image",{"number":2347,"type":2920,"author":3046,"provisional":2744,"contact":3377,"extension":4161,"proposal":2744},"VK_NV_viewport_array2",{"number":2373,"type":2920,"author":3046,"provisional":2744,"contact":3071,"extension":4163,"proposal":2744},"VK_NV_viewport_swizzle",{"number":1787,"type":2920,"author":3046,"promotedto":3935,"provisional":2744,"depends":4061,"platform":3208,"contact":3934,"extension":4165,"proposal":2744},"VK_NV_win32_keyed_mutex",{"number":4167,"type":2920,"author":3189,"provisional":2744,"depends":4168,"contact":3190,"extension":4169,"proposal":2744},522,"(VK_EXT_filter_cubic)+(VK_VERSION_1_2,VK_EXT_sampler_filter_minmax)","VK_QCOM_filter_cubic_clamp",{"number":4171,"type":2920,"author":3189,"provisional":2744,"depends":3191,"contact":3190,"extension":4172,"proposal":2744},520,"VK_QCOM_filter_cubic_weights",{"number":4174,"type":2920,"author":3189,"provisional":2744,"depends":4175,"contact":3190,"extension":4176,"proposal":2744},426,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map","VK_QCOM_fragment_density_map_offset",{"number":4178,"type":2920,"author":3189,"provisional":2744,"depends":4179,"contact":3190,"extension":4180,"proposal":671},441,"VK_KHR_format_feature_flags2,VK_VERSION_1_3","VK_QCOM_image_processing",{"number":4182,"type":2920,"author":3189,"provisional":2744,"depends":4180,"contact":3190,"extension":4183,"proposal":2744},519,"VK_QCOM_image_processing2",{"number":4185,"type":2920,"author":3189,"provisional":2744,"contact":3190,"extension":4186,"proposal":2744},511,"VK_QCOM_multiview_per_view_render_areas",{"number":4188,"type":2920,"author":3189,"provisional":2744,"depends":2937,"contact":3190,"extension":4189,"proposal":2744},489,"VK_QCOM_multiview_per_view_viewports",{"number":4191,"type":2920,"author":3189,"provisional":2744,"contact":3190,"extension":4192,"proposal":2744},172,"VK_QCOM_render_pass_shader_resolve",{"number":4194,"type":2920,"author":3189,"provisional":2744,"contact":3190,"extension":4195,"proposal":2744},302,"VK_QCOM_render_pass_store_ops",{"number":4197,"type":2920,"author":3189,"provisional":2744,"contact":3190,"extension":4198,"proposal":2744},283,"VK_QCOM_render_pass_transform",{"number":4200,"type":2920,"author":3189,"provisional":2744,"depends":4201,"contact":3190,"extension":4202,"proposal":2744},334,"VK_KHR_copy_commands2,VK_VERSION_1_3","VK_QCOM_rotated_copy_commands",{"number":4204,"type":2920,"author":3189,"provisional":2744,"depends":2937,"contact":3190,"extension":4205,"proposal":671},485,"VK_QCOM_tile_properties",{"number":4207,"type":2920,"author":3189,"provisional":2744,"contact":3190,"extension":4208,"proposal":2744},521,"VK_QCOM_ycbcr_degamma",{"number":4210,"type":2920,"author":4211,"provisional":2744,"depends":3010,"platform":4212,"contact":4213,"extension":4214,"proposal":2744},530,"QNX","screen","Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry","VK_QNX_external_memory_screen_buffer",{"number":4216,"type":3041,"author":4211,"provisional":2744,"depends":3150,"platform":4212,"contact":4217,"extension":4218,"proposal":2744},379,"Mike Gorchak @mgorchak-blackberry","VK_QNX_screen_surface",{"number":4220,"type":2920,"author":4221,"provisional":2744,"depends":2937,"contact":3137,"extension":4222,"proposal":2744},486,"SEC","VK_SEC_amigo_profiling",{"number":4224,"type":2920,"author":4225,"provisional":2744,"depends":2937,"specialuse":3109,"contact":3362,"extension":4226,"proposal":2744},421,"VALVE","VK_VALVE_descriptor_set_host_mapping",{"number":4228,"type":2920,"author":4225,"promotedto":3327,"provisional":2744,"depends":3325,"specialuse":3109,"contact":3326,"extension":4229,"proposal":2744},352,"VK_VALVE_mutable_descriptor_type",1725732629703]