[{"data":1,"prerenderedAt":5112},["ShallowReactive",2],{"5UXYTMxSbY":3,"VyF3Mmj32r":3642,"N9m89Rcq0G":3821},{"title":4,"description":5,"number":6,"type":7,"author":8,"provisional":9,"depends":10,"contact":11,"extension":4,"proposal":9,"body":12,"_type":3641,"_id":4},"VK_HUAWEI_subpass_shading","",370,"device","HUAWEI",false,"((VK_KHR_create_renderpass2,VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","Pan Gao @PanGao-h",{"type":13,"children":14,"toc":3632},"root",[15,23,30,41,47,56,82,91,114,120,125,225,237,243,264,270,352,358,497,503,508,891,896,975,980,3006,3011,3553,3559,3626],{"type":16,"tag":17,"props":18,"children":20},"element","h1",{"id":19},"_vk_huawei_subpass_shading",[21],{"type":22,"value":4},"text",{"type":16,"tag":24,"props":25,"children":27},"h2",{"id":26},"_other_extension_metadata",[28],{"type":22,"value":29},"Other Extension Metadata",{"type":16,"tag":31,"props":32,"children":34},"h6",{"id":33},"last-modified-date",[35],{"type":16,"tag":36,"props":37,"children":38},"em",{},[39],{"type":22,"value":40},"Last Modified Date",{"type":16,"tag":42,"props":43,"children":44},"p",{},[45],{"type":22,"value":46},"2021-06-01",{"type":16,"tag":31,"props":48,"children":50},{"id":49},"interactions-and-external-dependencies",[51],{"type":16,"tag":36,"props":52,"children":53},{},[54],{"type":22,"value":55},"Interactions and External Dependencies",{"type":16,"tag":57,"props":58,"children":59},"ul",{},[60],{"type":16,"tag":61,"props":62,"children":63},"li",{},[64,66,80],{"type":22,"value":65},"This extension provides API support for\n",{"type":16,"tag":67,"props":68,"children":72},"a",{"href":69,"rel":70},"https://github.com/KhronosGroup/GLSL/blob/main/extensions/huawei/GLSL_HUAWEI_subpass_shading.txt",[71],"nofollow",[73],{"type":16,"tag":74,"props":75,"children":77},"code",{"className":76},[],[78],{"type":22,"value":79},"GL_HUAWEI_subpass_shading",{"type":22,"value":81},".",{"type":16,"tag":31,"props":83,"children":85},{"id":84},"contributors",[86],{"type":16,"tag":36,"props":87,"children":88},{},[89],{"type":22,"value":90},"Contributors",{"type":16,"tag":57,"props":92,"children":93},{},[94,99,104,109],{"type":16,"tag":61,"props":95,"children":96},{},[97],{"type":22,"value":98},"Hueilong Wang",{"type":16,"tag":61,"props":100,"children":101},{},[102],{"type":22,"value":103},"Juntao Li, Huawei",{"type":16,"tag":61,"props":105,"children":106},{},[107],{"type":22,"value":108},"Renmiao Lu, Huawei",{"type":16,"tag":61,"props":110,"children":111},{},[112],{"type":22,"value":113},"Pan Gao, Huawei",{"type":16,"tag":24,"props":115,"children":117},{"id":116},"_description",[118],{"type":22,"value":119},"Description",{"type":16,"tag":42,"props":121,"children":122},{},[123],{"type":22,"value":124},"This extension allows applications to execute a subpass shading pipeline in\na subpass of a render pass in order to save memory bandwidth for algorithms\nlike tile-based deferred rendering and forward plus.\nA subpass shading pipeline is a pipeline with the compute pipeline ability,\nallowed to read values from input attachments, and only allowed to be\ndispatched inside a stand-alone subpass.\nIts work dimension is defined by the render pass’s render area size.\nIts workgroup size (width, height) shall be a power-of-two number in width\nor height, with minimum value from 8, and maximum value shall be decided\nfrom the render pass attachments and sample counts but depends on\nimplementation.",{"type":16,"tag":42,"props":126,"children":127},{},[128,130,136,138,144,146,156,158,164,166,172,174,180,182,188,190,195,197,203,205,213,214,218,219,224],{"type":22,"value":129},"The ",{"type":16,"tag":74,"props":131,"children":133},{"className":132},[],[134],{"type":22,"value":135},"GlobalInvocationId.xy",{"type":22,"value":137}," of a subpass shading pipeline is equal to the\n",{"type":16,"tag":74,"props":139,"children":141},{"className":140},[],[142],{"type":22,"value":143},"FragCoord.xy",{"type":22,"value":145}," of a graphic pipeline in the same render pass subtracted\nthe ",{"type":16,"tag":67,"props":147,"children":149},{"href":148},"/man/VkRect2D#VkRect2D",[150],{"type":16,"tag":74,"props":151,"children":153},{"className":152},[],[154],{"type":22,"value":155},"offset",{"type":22,"value":157}," of the\n",{"type":16,"tag":67,"props":159,"children":161},{"href":160},"/man/VkRenderPassBeginInfo",[162],{"type":22,"value":163},"VkRenderPassBeginInfo",{"type":22,"value":165},"::",{"type":16,"tag":74,"props":167,"children":169},{"className":168},[],[170],{"type":22,"value":171},"renderArea",{"type":22,"value":173},".\n",{"type":16,"tag":74,"props":175,"children":177},{"className":176},[],[178],{"type":22,"value":179},"GlobalInvocationId.z",{"type":22,"value":181}," is mapped to the Layer if\n",{"type":16,"tag":67,"props":183,"children":185},{"href":184},"/extensions/VK_EXT_shader_viewport_index_layer",[186],{"type":22,"value":187},"VK_EXT_shader_viewport_index_layer",{"type":22,"value":189}," is supported.\nThe ",{"type":16,"tag":74,"props":191,"children":193},{"className":192},[],[194],{"type":22,"value":135},{"type":22,"value":196}," is equal to the index of the local workgroup\nmultiplied by the size of the local workgroup plus the\n",{"type":16,"tag":74,"props":198,"children":200},{"className":199},[],[201],{"type":22,"value":202},"LocalInvocationId",{"type":22,"value":204}," and the ",{"type":16,"tag":67,"props":206,"children":207},{"href":148},[208],{"type":16,"tag":74,"props":209,"children":211},{"className":210},[],[212],{"type":22,"value":155},{"type":22,"value":157},{"type":16,"tag":67,"props":215,"children":216},{"href":160},[217],{"type":22,"value":163},{"type":22,"value":165},{"type":16,"tag":74,"props":220,"children":222},{"className":221},[],[223],{"type":22,"value":171},{"type":22,"value":81},{"type":16,"tag":42,"props":226,"children":227},{},[228,230,236],{"type":22,"value":229},"This extension allows a subpass’s pipeline bind point to be\n",{"type":16,"tag":74,"props":231,"children":233},{"className":232},[],[234],{"type":22,"value":235},"VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI",{"type":22,"value":81},{"type":16,"tag":24,"props":238,"children":240},{"id":239},"_new_commands",[241],{"type":22,"value":242},"New Commands",{"type":16,"tag":57,"props":244,"children":245},{},[246,255],{"type":16,"tag":61,"props":247,"children":248},{},[249],{"type":16,"tag":67,"props":250,"children":252},{"href":251},"/man/vkCmdSubpassShadingHUAWEI",[253],{"type":22,"value":254},"vkCmdSubpassShadingHUAWEI",{"type":16,"tag":61,"props":256,"children":257},{},[258],{"type":16,"tag":67,"props":259,"children":261},{"href":260},"/man/vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI",[262],{"type":22,"value":263},"vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI",{"type":16,"tag":24,"props":265,"children":267},{"id":266},"_new_structures",[268],{"type":22,"value":269},"New Structures",{"type":16,"tag":57,"props":271,"children":272},{},[273,298,329],{"type":16,"tag":61,"props":274,"children":275},{},[276,278,284,286],{"type":22,"value":277},"Extending ",{"type":16,"tag":67,"props":279,"children":281},{"href":280},"/man/VkComputePipelineCreateInfo",[282],{"type":22,"value":283},"VkComputePipelineCreateInfo",{"type":22,"value":285},":",{"type":16,"tag":57,"props":287,"children":288},{},[289],{"type":16,"tag":61,"props":290,"children":291},{},[292],{"type":16,"tag":67,"props":293,"children":295},{"href":294},"/man/VkSubpassShadingPipelineCreateInfoHUAWEI",[296],{"type":22,"value":297},"VkSubpassShadingPipelineCreateInfoHUAWEI",{"type":16,"tag":61,"props":299,"children":300},{},[301,302,308,310,316,317],{"type":22,"value":277},{"type":16,"tag":67,"props":303,"children":305},{"href":304},"/man/VkPhysicalDeviceFeatures2",[306],{"type":22,"value":307},"VkPhysicalDeviceFeatures2",{"type":22,"value":309},", ",{"type":16,"tag":67,"props":311,"children":313},{"href":312},"/man/VkDeviceCreateInfo",[314],{"type":22,"value":315},"VkDeviceCreateInfo",{"type":22,"value":285},{"type":16,"tag":57,"props":318,"children":319},{},[320],{"type":16,"tag":61,"props":321,"children":322},{},[323],{"type":16,"tag":67,"props":324,"children":326},{"href":325},"/man/VkPhysicalDeviceSubpassShadingFeaturesHUAWEI",[327],{"type":22,"value":328},"VkPhysicalDeviceSubpassShadingFeaturesHUAWEI",{"type":16,"tag":61,"props":330,"children":331},{},[332,333,339,340],{"type":22,"value":277},{"type":16,"tag":67,"props":334,"children":336},{"href":335},"/man/VkPhysicalDeviceProperties2",[337],{"type":22,"value":338},"VkPhysicalDeviceProperties2",{"type":22,"value":285},{"type":16,"tag":57,"props":341,"children":342},{},[343],{"type":16,"tag":61,"props":344,"children":345},{},[346],{"type":16,"tag":67,"props":347,"children":349},{"href":348},"/man/VkPhysicalDeviceSubpassShadingPropertiesHUAWEI",[350],{"type":22,"value":351},"VkPhysicalDeviceSubpassShadingPropertiesHUAWEI",{"type":16,"tag":24,"props":353,"children":355},{"id":354},"_new_enum_constants",[356],{"type":22,"value":357},"New Enum Constants",{"type":16,"tag":57,"props":359,"children":360},{},[361,370,379,401,433,456],{"type":16,"tag":61,"props":362,"children":363},{},[364],{"type":16,"tag":74,"props":365,"children":367},{"className":366},[],[368],{"type":22,"value":369},"VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME",{"type":16,"tag":61,"props":371,"children":372},{},[373],{"type":16,"tag":74,"props":374,"children":376},{"className":375},[],[377],{"type":22,"value":378},"VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION",{"type":16,"tag":61,"props":380,"children":381},{},[382,383,389,390],{"type":22,"value":277},{"type":16,"tag":67,"props":384,"children":386},{"href":385},"/man/VkPipelineBindPoint",[387],{"type":22,"value":388},"VkPipelineBindPoint",{"type":22,"value":285},{"type":16,"tag":57,"props":391,"children":392},{},[393],{"type":16,"tag":61,"props":394,"children":395},{},[396],{"type":16,"tag":74,"props":397,"children":399},{"className":398},[],[400],{"type":22,"value":235},{"type":16,"tag":61,"props":402,"children":403},{},[404,405,411,412],{"type":22,"value":277},{"type":16,"tag":67,"props":406,"children":408},{"href":407},"/man/VkPipelineStageFlagBits2",[409],{"type":22,"value":410},"VkPipelineStageFlagBits2",{"type":22,"value":285},{"type":16,"tag":57,"props":413,"children":414},{},[415,424],{"type":16,"tag":61,"props":416,"children":417},{},[418],{"type":16,"tag":74,"props":419,"children":421},{"className":420},[],[422],{"type":22,"value":423},"VK_PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI",{"type":16,"tag":61,"props":425,"children":426},{},[427],{"type":16,"tag":74,"props":428,"children":430},{"className":429},[],[431],{"type":22,"value":432},"VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI",{"type":16,"tag":61,"props":434,"children":435},{},[436,437,443,444],{"type":22,"value":277},{"type":16,"tag":67,"props":438,"children":440},{"href":439},"/man/VkShaderStageFlagBits",[441],{"type":22,"value":442},"VkShaderStageFlagBits",{"type":22,"value":285},{"type":16,"tag":57,"props":445,"children":446},{},[447],{"type":16,"tag":61,"props":448,"children":449},{},[450],{"type":16,"tag":74,"props":451,"children":453},{"className":452},[],[454],{"type":22,"value":455},"VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI",{"type":16,"tag":61,"props":457,"children":458},{},[459,460,466,467],{"type":22,"value":277},{"type":16,"tag":67,"props":461,"children":463},{"href":462},"/man/VkStructureType",[464],{"type":22,"value":465},"VkStructureType",{"type":22,"value":285},{"type":16,"tag":57,"props":468,"children":469},{},[470,479,488],{"type":16,"tag":61,"props":471,"children":472},{},[473],{"type":16,"tag":74,"props":474,"children":476},{"className":475},[],[477],{"type":22,"value":478},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI",{"type":16,"tag":61,"props":480,"children":481},{},[482],{"type":16,"tag":74,"props":483,"children":485},{"className":484},[],[486],{"type":22,"value":487},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI",{"type":16,"tag":61,"props":489,"children":490},{},[491],{"type":16,"tag":74,"props":492,"children":494},{"className":493},[],[495],{"type":22,"value":496},"VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI",{"type":16,"tag":24,"props":498,"children":500},{"id":499},"_sample_code",[501],{"type":22,"value":502},"Sample Code",{"type":16,"tag":42,"props":504,"children":505},{},[506],{"type":22,"value":507},"Example of subpass shading in a GLSL shader",{"type":16,"tag":509,"props":510,"children":514},"pre",{"className":511,"code":512,"language":513,"meta":5,"style":5},"language-c shiki shiki-themes github-light-default github-dark-default","#extension GL_HUAWEI_subpass_shading: enable\n#extension GL_KHR_shader_subgroup_arithmetic: enable\n\nlayout(constant_id = 0) const uint tileWidth = 8;\nlayout(constant_id = 1) const uint tileHeight = 8;\nlayout(local_size_x_id = 0, local_size_y_id = 1, local_size_z = 1) in;\nlayout(set=0, binding=0, input_attachment_index=0) uniform subpassInput depth;\n\nvoid main()\n{\n float d = subpassLoad(depth).x;\n float minD = subgroupMin(d);\n float maxD = subgroupMax(d);\n}\n","c",[515],{"type":16,"tag":74,"props":516,"children":517},{"__ignoreMap":5},[518,530,539,549,610,660,712,765,773,792,801,829,856,882],{"type":16,"tag":519,"props":520,"children":523},"span",{"class":521,"line":522},"line",1,[524],{"type":16,"tag":519,"props":525,"children":527},{"style":526},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[528],{"type":22,"value":529},"#extension GL_HUAWEI_subpass_shading: enable\n",{"type":16,"tag":519,"props":531,"children":533},{"class":521,"line":532},2,[534],{"type":16,"tag":519,"props":535,"children":536},{"style":526},[537],{"type":22,"value":538},"#extension GL_KHR_shader_subgroup_arithmetic: enable\n",{"type":16,"tag":519,"props":540,"children":542},{"class":521,"line":541},3,[543],{"type":16,"tag":519,"props":544,"children":546},{"emptyLinePlaceholder":545},true,[547],{"type":22,"value":548},"\n",{"type":16,"tag":519,"props":550,"children":552},{"class":521,"line":551},4,[553,559,564,570,576,581,586,591,596,600,605],{"type":16,"tag":519,"props":554,"children":556},{"style":555},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[557],{"type":22,"value":558},"layout",{"type":16,"tag":519,"props":560,"children":561},{"style":526},[562],{"type":22,"value":563},"(constant_id ",{"type":16,"tag":519,"props":565,"children":567},{"style":566},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[568],{"type":22,"value":569},"=",{"type":16,"tag":519,"props":571,"children":573},{"style":572},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[574],{"type":22,"value":575}," 0",{"type":16,"tag":519,"props":577,"children":578},{"style":526},[579],{"type":22,"value":580},") ",{"type":16,"tag":519,"props":582,"children":583},{"style":566},[584],{"type":22,"value":585},"const",{"type":16,"tag":519,"props":587,"children":588},{"style":566},[589],{"type":22,"value":590}," uint",{"type":16,"tag":519,"props":592,"children":593},{"style":526},[594],{"type":22,"value":595}," tileWidth ",{"type":16,"tag":519,"props":597,"children":598},{"style":566},[599],{"type":22,"value":569},{"type":16,"tag":519,"props":601,"children":602},{"style":572},[603],{"type":22,"value":604}," 8",{"type":16,"tag":519,"props":606,"children":607},{"style":526},[608],{"type":22,"value":609},";\n",{"type":16,"tag":519,"props":611,"children":613},{"class":521,"line":612},5,[614,618,622,626,631,635,639,643,648,652,656],{"type":16,"tag":519,"props":615,"children":616},{"style":555},[617],{"type":22,"value":558},{"type":16,"tag":519,"props":619,"children":620},{"style":526},[621],{"type":22,"value":563},{"type":16,"tag":519,"props":623,"children":624},{"style":566},[625],{"type":22,"value":569},{"type":16,"tag":519,"props":627,"children":628},{"style":572},[629],{"type":22,"value":630}," 1",{"type":16,"tag":519,"props":632,"children":633},{"style":526},[634],{"type":22,"value":580},{"type":16,"tag":519,"props":636,"children":637},{"style":566},[638],{"type":22,"value":585},{"type":16,"tag":519,"props":640,"children":641},{"style":566},[642],{"type":22,"value":590},{"type":16,"tag":519,"props":644,"children":645},{"style":526},[646],{"type":22,"value":647}," tileHeight ",{"type":16,"tag":519,"props":649,"children":650},{"style":566},[651],{"type":22,"value":569},{"type":16,"tag":519,"props":653,"children":654},{"style":572},[655],{"type":22,"value":604},{"type":16,"tag":519,"props":657,"children":658},{"style":526},[659],{"type":22,"value":609},{"type":16,"tag":519,"props":661,"children":663},{"class":521,"line":662},6,[664,668,673,677,681,686,690,694,699,703,707],{"type":16,"tag":519,"props":665,"children":666},{"style":555},[667],{"type":22,"value":558},{"type":16,"tag":519,"props":669,"children":670},{"style":526},[671],{"type":22,"value":672},"(local_size_x_id ",{"type":16,"tag":519,"props":674,"children":675},{"style":566},[676],{"type":22,"value":569},{"type":16,"tag":519,"props":678,"children":679},{"style":572},[680],{"type":22,"value":575},{"type":16,"tag":519,"props":682,"children":683},{"style":526},[684],{"type":22,"value":685},", local_size_y_id ",{"type":16,"tag":519,"props":687,"children":688},{"style":566},[689],{"type":22,"value":569},{"type":16,"tag":519,"props":691,"children":692},{"style":572},[693],{"type":22,"value":630},{"type":16,"tag":519,"props":695,"children":696},{"style":526},[697],{"type":22,"value":698},", local_size_z ",{"type":16,"tag":519,"props":700,"children":701},{"style":566},[702],{"type":22,"value":569},{"type":16,"tag":519,"props":704,"children":705},{"style":572},[706],{"type":22,"value":630},{"type":16,"tag":519,"props":708,"children":709},{"style":526},[710],{"type":22,"value":711},") in;\n",{"type":16,"tag":519,"props":713,"children":715},{"class":521,"line":714},7,[716,720,725,729,734,739,743,747,752,756,760],{"type":16,"tag":519,"props":717,"children":718},{"style":555},[719],{"type":22,"value":558},{"type":16,"tag":519,"props":721,"children":722},{"style":526},[723],{"type":22,"value":724},"(set",{"type":16,"tag":519,"props":726,"children":727},{"style":566},[728],{"type":22,"value":569},{"type":16,"tag":519,"props":730,"children":731},{"style":572},[732],{"type":22,"value":733},"0",{"type":16,"tag":519,"props":735,"children":736},{"style":526},[737],{"type":22,"value":738},", binding",{"type":16,"tag":519,"props":740,"children":741},{"style":566},[742],{"type":22,"value":569},{"type":16,"tag":519,"props":744,"children":745},{"style":572},[746],{"type":22,"value":733},{"type":16,"tag":519,"props":748,"children":749},{"style":526},[750],{"type":22,"value":751},", input_attachment_index",{"type":16,"tag":519,"props":753,"children":754},{"style":566},[755],{"type":22,"value":569},{"type":16,"tag":519,"props":757,"children":758},{"style":572},[759],{"type":22,"value":733},{"type":16,"tag":519,"props":761,"children":762},{"style":526},[763],{"type":22,"value":764},") uniform subpassInput depth;\n",{"type":16,"tag":519,"props":766,"children":768},{"class":521,"line":767},8,[769],{"type":16,"tag":519,"props":770,"children":771},{"emptyLinePlaceholder":545},[772],{"type":22,"value":548},{"type":16,"tag":519,"props":774,"children":776},{"class":521,"line":775},9,[777,782,787],{"type":16,"tag":519,"props":778,"children":779},{"style":566},[780],{"type":22,"value":781},"void",{"type":16,"tag":519,"props":783,"children":784},{"style":555},[785],{"type":22,"value":786}," main",{"type":16,"tag":519,"props":788,"children":789},{"style":526},[790],{"type":22,"value":791},"()\n",{"type":16,"tag":519,"props":793,"children":795},{"class":521,"line":794},10,[796],{"type":16,"tag":519,"props":797,"children":798},{"style":526},[799],{"type":22,"value":800},"{\n",{"type":16,"tag":519,"props":802,"children":804},{"class":521,"line":803},11,[805,810,815,819,824],{"type":16,"tag":519,"props":806,"children":807},{"style":566},[808],{"type":22,"value":809}," float",{"type":16,"tag":519,"props":811,"children":812},{"style":526},[813],{"type":22,"value":814}," d ",{"type":16,"tag":519,"props":816,"children":817},{"style":566},[818],{"type":22,"value":569},{"type":16,"tag":519,"props":820,"children":821},{"style":555},[822],{"type":22,"value":823}," subpassLoad",{"type":16,"tag":519,"props":825,"children":826},{"style":526},[827],{"type":22,"value":828},"(depth).x;\n",{"type":16,"tag":519,"props":830,"children":832},{"class":521,"line":831},12,[833,837,842,846,851],{"type":16,"tag":519,"props":834,"children":835},{"style":566},[836],{"type":22,"value":809},{"type":16,"tag":519,"props":838,"children":839},{"style":526},[840],{"type":22,"value":841}," minD ",{"type":16,"tag":519,"props":843,"children":844},{"style":566},[845],{"type":22,"value":569},{"type":16,"tag":519,"props":847,"children":848},{"style":555},[849],{"type":22,"value":850}," subgroupMin",{"type":16,"tag":519,"props":852,"children":853},{"style":526},[854],{"type":22,"value":855},"(d);\n",{"type":16,"tag":519,"props":857,"children":859},{"class":521,"line":858},13,[860,864,869,873,878],{"type":16,"tag":519,"props":861,"children":862},{"style":566},[863],{"type":22,"value":809},{"type":16,"tag":519,"props":865,"children":866},{"style":526},[867],{"type":22,"value":868}," maxD ",{"type":16,"tag":519,"props":870,"children":871},{"style":566},[872],{"type":22,"value":569},{"type":16,"tag":519,"props":874,"children":875},{"style":555},[876],{"type":22,"value":877}," subgroupMax",{"type":16,"tag":519,"props":879,"children":880},{"style":526},[881],{"type":22,"value":855},{"type":16,"tag":519,"props":883,"children":885},{"class":521,"line":884},14,[886],{"type":16,"tag":519,"props":887,"children":888},{"style":526},[889],{"type":22,"value":890},"}\n",{"type":16,"tag":42,"props":892,"children":893},{},[894],{"type":22,"value":895},"Example of subpass shading dispatching in a subpass",{"type":16,"tag":509,"props":897,"children":899},{"className":511,"code":898,"language":513,"meta":5,"style":5},"vkCmdNextSubpass(commandBuffer, VK_SUBPASS_CONTENTS_INLINE);\nvkCmdBindPipeline(commandBuffer, VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI, subpassShadingPipeline);\nvkCmdBindDescriptorSets(commandBuffer, VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI, subpassShadingPipelineLayout,\n firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets);\nvkCmdSubpassShadingHUAWEI(commandBuffer)\nvkCmdEndRenderPass(commandBuffer);\n",[900],{"type":16,"tag":74,"props":901,"children":902},{"__ignoreMap":5},[903,916,929,942,950,962],{"type":16,"tag":519,"props":904,"children":905},{"class":521,"line":522},[906,911],{"type":16,"tag":519,"props":907,"children":908},{"style":555},[909],{"type":22,"value":910},"vkCmdNextSubpass",{"type":16,"tag":519,"props":912,"children":913},{"style":526},[914],{"type":22,"value":915},"(commandBuffer, VK_SUBPASS_CONTENTS_INLINE);\n",{"type":16,"tag":519,"props":917,"children":918},{"class":521,"line":532},[919,924],{"type":16,"tag":519,"props":920,"children":921},{"style":555},[922],{"type":22,"value":923},"vkCmdBindPipeline",{"type":16,"tag":519,"props":925,"children":926},{"style":526},[927],{"type":22,"value":928},"(commandBuffer, VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI, subpassShadingPipeline);\n",{"type":16,"tag":519,"props":930,"children":931},{"class":521,"line":541},[932,937],{"type":16,"tag":519,"props":933,"children":934},{"style":555},[935],{"type":22,"value":936},"vkCmdBindDescriptorSets",{"type":16,"tag":519,"props":938,"children":939},{"style":526},[940],{"type":22,"value":941},"(commandBuffer, VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI, subpassShadingPipelineLayout,\n",{"type":16,"tag":519,"props":943,"children":944},{"class":521,"line":551},[945],{"type":16,"tag":519,"props":946,"children":947},{"style":526},[948],{"type":22,"value":949}," firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets);\n",{"type":16,"tag":519,"props":951,"children":952},{"class":521,"line":612},[953,957],{"type":16,"tag":519,"props":954,"children":955},{"style":555},[956],{"type":22,"value":254},{"type":16,"tag":519,"props":958,"children":959},{"style":526},[960],{"type":22,"value":961},"(commandBuffer)\n",{"type":16,"tag":519,"props":963,"children":964},{"class":521,"line":662},[965,970],{"type":16,"tag":519,"props":966,"children":967},{"style":555},[968],{"type":22,"value":969},"vkCmdEndRenderPass",{"type":16,"tag":519,"props":971,"children":972},{"style":526},[973],{"type":22,"value":974},"(commandBuffer);\n",{"type":16,"tag":42,"props":976,"children":977},{},[978],{"type":22,"value":979},"Example of subpass shading render pass creation",{"type":16,"tag":509,"props":981,"children":983},{"className":511,"code":982,"language":513,"meta":5,"style":5},"VkAttachmentDescription2 attachments[] = {\n {\n VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2, NULL,\n 0, VK_FORMAT_R8G8B8A8_UNORM, VK_SAMPLE_COUNT_1_BIT,\n VK_ATTACHMENT_LOAD_OP_CLEAR, VK_ATTACHMENT_STORE_OP_DONT_CARE,\n VK_ATTACHMENT_LOAD_OP_DONT_CARE, VK_ATTACHMENT_LOAD_OP_DONT_CARE,\n VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL\n },\n {\n VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2, NULL,\n 0, VK_FORMAT_R8G8B8A8_UNORM, VK_SAMPLE_COUNT_1_BIT,\n VK_ATTACHMENT_LOAD_OP_CLEAR, VK_ATTACHMENT_STORE_OP_DONT_CARE,\n VK_ATTACHMENT_LOAD_OP_DONT_CARE, VK_ATTACHMENT_LOAD_OP_DONT_CARE,\n VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL\n },\n {\n VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2, NULL,\n 0, VK_FORMAT_R8G8B8A8_UNORM, VK_SAMPLE_COUNT_1_BIT,\n VK_ATTACHMENT_LOAD_OP_CLEAR, VK_ATTACHMENT_STORE_OP_DONT_CARE,\n VK_ATTACHMENT_LOAD_OP_DONT_CARE, VK_ATTACHMENT_LOAD_OP_DONT_CARE,\n VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL\n },\n {\n VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2, NULL,\n 0, VK_FORMAT_D24_UNORM_S8_UINT, VK_SAMPLE_COUNT_1_BIT,\n VK_ATTACHMENT_LOAD_OP_CLEAR, VK_ATTACHMENT_STORE_OP_DONT_CARE,\n VK_ATTACHMENT_LOAD_OP_CLEAR, VK_ATTACHMENT_LOAD_OP_DONT_CARE,\n VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL\n },\n {\n VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2, NULL,\n 0, VK_FORMAT_R8G8B8A8_UNORM, VK_SAMPLE_COUNT_1_BIT,\n VK_ATTACHMENT_LOAD_OP_CLEAR, VK_ATTACHMENT_STORE_OP_STORE,\n VK_ATTACHMENT_LOAD_OP_DONT_CARE, VK_ATTACHMENT_LOAD_OP_DONT_CARE,\n VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL\n }\n};\n\nVkAttachmentReference2 gBufferAttachmentReferences[] = {\n { VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2, NULL, 0, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, VK_IMAGE_ASPECT_COLOR_BIT },\n { VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2, NULL, 1, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, VK_IMAGE_ASPECT_COLOR_BIT },\n { VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2, NULL, 2, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, VK_IMAGE_ASPECT_COLOR_BIT }\n};\nVkAttachmentReference2 gBufferDepthStencilAttachmentReferences =\n { VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2, NULL, 3, VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, VK_IMAGE_ASPECT_DEPTH_BIT|VK_IMAGE_ASPECT_STENCIL_BIT };\nVkAttachmentReference2 depthInputAttachmentReferences[] = {\n { VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2, NULL, 3, VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL, VK_IMAGE_ASPECT_DEPTH_BIT|VK_IMAGE_ASPECT_STENCIL_BIT };\n};\nVkAttachmentReference2 preserveAttachmentReferences[] = {\n { VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2, NULL, 0, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, VK_IMAGE_ASPECT_COLOR_BIT },\n { VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2, NULL, 1, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, VK_IMAGE_ASPECT_COLOR_BIT },\n { VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2, NULL, 2, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, VK_IMAGE_ASPECT_COLOR_BIT },\n { VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2, NULL, 3, VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, VK_IMAGE_ASPECT_DEPTH_BIT|VK_IMAGE_ASPECT_STENCIL_BIT }\n}; // G buffer including depth/stencil\nVkAttachmentReference2 colorAttachmentReferences[] = {\n { VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2, NULL, 4, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, VK_IMAGE_ASPECT_COLOR_BIT }\n};\nVkAttachmentReference2 resolveAttachmentReference =\n { VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2, NULL, 4, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, VK_IMAGE_ASPECT_COLOR_BIT };\n\nVkSubpassDescription2 subpasses[] = {\n {\n VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2, NULL, 0, VK_PIPELINE_BIND_POINT_GRAPHICS, 0,\n 0, NULL, // input\n sizeof(gBufferAttachmentReferences)/sizeof(gBufferAttachmentReferences[0]), gBufferAttachmentReferences, // color\n NULL, &gBufferDepthStencilAttachmentReferences, // resolve & DS\n 0, NULL\n },\n {\n VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2, NULL, 0, VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI , 0,\n sizeof(depthInputAttachmentReferences)/sizeof(depthInputAttachmentReferences[0]), depthInputAttachmentReferences, // input\n 0, NULL, // color\n NULL, NULL, // resolve & DS\n sizeof(preserveAttachmentReferences)/sizeof(preserveAttachmentReferences[0]), preserveAttachmentReferences,\n },\n {\n VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2, NULL, 0, VK_PIPELINE_BIND_POINT_GRAPHICS, 0,\n sizeof(gBufferAttachmentReferences)/sizeof(gBufferAttachmentReferences[0]), gBufferAttachmentReferences, // input\n sizeof(colorAttachmentReferences)/sizeof(colorAttachmentReferences[0]), colorAttachmentReferences, // color\n &resolveAttachmentReference, &gBufferDepthStencilAttachmentReferences, // resolve & DS\n 0, NULL\n },\n};\n\nVkMemoryBarrier2KHR fragmentToSubpassShading = {\n VK_STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR, NULL,\n VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT|VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT,\n VK_PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI, VK_ACCESS_INPUT_ATTACHMENT_READ_BIT\n};\n\nVkMemoryBarrier2KHR subpassShadingToFragment = {\n VK_STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR, NULL,\n VK_PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI, VK_ACCESS_SHADER_WRITE_BIT,\n VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR, VK_ACCESS_SHADER_READ_BIT\n};\n\nVkSubpassDependency2 dependencies[] = {\n {\n VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2, &fragmentToSubpassShading,\n 0, 1,\n 0, 0, 0, 0,\n 0, 0\n },\n {\n VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2, &subpassShadingToFragment,\n 1, 2,\n 0, 0, 0, 0,\n 0, 0\n },\n};\n\nVkRenderPassCreateInfo2 renderPassCreateInfo = {\n VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2, NULL, 0,\n sizeof(attachments)/sizeof(attachments[0]), attachments,\n sizeof(subpasses)/sizeof(subpasses[0]), subpasses,\n sizeof(dependencies)/sizeof(dependencies[0]), dependencies,\n 0, NULL\n};\nVKRenderPass renderPass;\nvkCreateRenderPass2(device, &renderPassCreateInfo, NULL, &renderPass);\n",[984],{"type":16,"tag":74,"props":985,"children":986},{"__ignoreMap":5},[987,1010,1018,1036,1049,1057,1065,1073,1081,1088,1103,1114,1121,1128,1135,1143,1151,1167,1179,1187,1195,1203,1211,1219,1235,1248,1256,1265,1274,1282,1290,1306,1318,1327,1335,1343,1352,1361,1369,1390,1416,1441,1467,1475,1489,1525,1546,1579,1587,1608,1632,1656,1680,1713,1728,1749,1774,1782,1795,1820,1828,1849,1857,1891,1917,1955,1983,2000,2008,2016,2049,2095,2119,2143,2182,2190,2198,2230,2262,2305,2331,2347,2355,2363,2371,2388,2405,2423,2432,2440,2448,2465,2481,2490,2499,2507,2515,2536,2544,2562,2582,2618,2635,2643,2651,2668,2689,2725,2741,2749,2757,2765,2782,2807,2846,2885,2924,2940,2948,2957],{"type":16,"tag":519,"props":988,"children":989},{"class":521,"line":522},[990,995,1000,1005],{"type":16,"tag":519,"props":991,"children":992},{"style":526},[993],{"type":22,"value":994},"VkAttachmentDescription2 attachments",{"type":16,"tag":519,"props":996,"children":997},{"style":566},[998],{"type":22,"value":999},"[]",{"type":16,"tag":519,"props":1001,"children":1002},{"style":566},[1003],{"type":22,"value":1004}," =",{"type":16,"tag":519,"props":1006,"children":1007},{"style":526},[1008],{"type":22,"value":1009}," {\n",{"type":16,"tag":519,"props":1011,"children":1012},{"class":521,"line":532},[1013],{"type":16,"tag":519,"props":1014,"children":1015},{"style":526},[1016],{"type":22,"value":1017}," {\n",{"type":16,"tag":519,"props":1019,"children":1020},{"class":521,"line":541},[1021,1026,1031],{"type":16,"tag":519,"props":1022,"children":1023},{"style":526},[1024],{"type":22,"value":1025}," VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2, ",{"type":16,"tag":519,"props":1027,"children":1028},{"style":572},[1029],{"type":22,"value":1030},"NULL",{"type":16,"tag":519,"props":1032,"children":1033},{"style":526},[1034],{"type":22,"value":1035},",\n",{"type":16,"tag":519,"props":1037,"children":1038},{"class":521,"line":551},[1039,1044],{"type":16,"tag":519,"props":1040,"children":1041},{"style":572},[1042],{"type":22,"value":1043}," 0",{"type":16,"tag":519,"props":1045,"children":1046},{"style":526},[1047],{"type":22,"value":1048},", VK_FORMAT_R8G8B8A8_UNORM, VK_SAMPLE_COUNT_1_BIT,\n",{"type":16,"tag":519,"props":1050,"children":1051},{"class":521,"line":612},[1052],{"type":16,"tag":519,"props":1053,"children":1054},{"style":526},[1055],{"type":22,"value":1056}," VK_ATTACHMENT_LOAD_OP_CLEAR, VK_ATTACHMENT_STORE_OP_DONT_CARE,\n",{"type":16,"tag":519,"props":1058,"children":1059},{"class":521,"line":662},[1060],{"type":16,"tag":519,"props":1061,"children":1062},{"style":526},[1063],{"type":22,"value":1064}," VK_ATTACHMENT_LOAD_OP_DONT_CARE, VK_ATTACHMENT_LOAD_OP_DONT_CARE,\n",{"type":16,"tag":519,"props":1066,"children":1067},{"class":521,"line":714},[1068],{"type":16,"tag":519,"props":1069,"children":1070},{"style":526},[1071],{"type":22,"value":1072}," VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL\n",{"type":16,"tag":519,"props":1074,"children":1075},{"class":521,"line":767},[1076],{"type":16,"tag":519,"props":1077,"children":1078},{"style":526},[1079],{"type":22,"value":1080}," },\n",{"type":16,"tag":519,"props":1082,"children":1083},{"class":521,"line":775},[1084],{"type":16,"tag":519,"props":1085,"children":1086},{"style":526},[1087],{"type":22,"value":1017},{"type":16,"tag":519,"props":1089,"children":1090},{"class":521,"line":794},[1091,1095,1099],{"type":16,"tag":519,"props":1092,"children":1093},{"style":526},[1094],{"type":22,"value":1025},{"type":16,"tag":519,"props":1096,"children":1097},{"style":572},[1098],{"type":22,"value":1030},{"type":16,"tag":519,"props":1100,"children":1101},{"style":526},[1102],{"type":22,"value":1035},{"type":16,"tag":519,"props":1104,"children":1105},{"class":521,"line":803},[1106,1110],{"type":16,"tag":519,"props":1107,"children":1108},{"style":572},[1109],{"type":22,"value":1043},{"type":16,"tag":519,"props":1111,"children":1112},{"style":526},[1113],{"type":22,"value":1048},{"type":16,"tag":519,"props":1115,"children":1116},{"class":521,"line":831},[1117],{"type":16,"tag":519,"props":1118,"children":1119},{"style":526},[1120],{"type":22,"value":1056},{"type":16,"tag":519,"props":1122,"children":1123},{"class":521,"line":858},[1124],{"type":16,"tag":519,"props":1125,"children":1126},{"style":526},[1127],{"type":22,"value":1064},{"type":16,"tag":519,"props":1129,"children":1130},{"class":521,"line":884},[1131],{"type":16,"tag":519,"props":1132,"children":1133},{"style":526},[1134],{"type":22,"value":1072},{"type":16,"tag":519,"props":1136,"children":1138},{"class":521,"line":1137},15,[1139],{"type":16,"tag":519,"props":1140,"children":1141},{"style":526},[1142],{"type":22,"value":1080},{"type":16,"tag":519,"props":1144,"children":1146},{"class":521,"line":1145},16,[1147],{"type":16,"tag":519,"props":1148,"children":1149},{"style":526},[1150],{"type":22,"value":1017},{"type":16,"tag":519,"props":1152,"children":1154},{"class":521,"line":1153},17,[1155,1159,1163],{"type":16,"tag":519,"props":1156,"children":1157},{"style":526},[1158],{"type":22,"value":1025},{"type":16,"tag":519,"props":1160,"children":1161},{"style":572},[1162],{"type":22,"value":1030},{"type":16,"tag":519,"props":1164,"children":1165},{"style":526},[1166],{"type":22,"value":1035},{"type":16,"tag":519,"props":1168,"children":1170},{"class":521,"line":1169},18,[1171,1175],{"type":16,"tag":519,"props":1172,"children":1173},{"style":572},[1174],{"type":22,"value":1043},{"type":16,"tag":519,"props":1176,"children":1177},{"style":526},[1178],{"type":22,"value":1048},{"type":16,"tag":519,"props":1180,"children":1182},{"class":521,"line":1181},19,[1183],{"type":16,"tag":519,"props":1184,"children":1185},{"style":526},[1186],{"type":22,"value":1056},{"type":16,"tag":519,"props":1188,"children":1190},{"class":521,"line":1189},20,[1191],{"type":16,"tag":519,"props":1192,"children":1193},{"style":526},[1194],{"type":22,"value":1064},{"type":16,"tag":519,"props":1196,"children":1198},{"class":521,"line":1197},21,[1199],{"type":16,"tag":519,"props":1200,"children":1201},{"style":526},[1202],{"type":22,"value":1072},{"type":16,"tag":519,"props":1204,"children":1206},{"class":521,"line":1205},22,[1207],{"type":16,"tag":519,"props":1208,"children":1209},{"style":526},[1210],{"type":22,"value":1080},{"type":16,"tag":519,"props":1212,"children":1214},{"class":521,"line":1213},23,[1215],{"type":16,"tag":519,"props":1216,"children":1217},{"style":526},[1218],{"type":22,"value":1017},{"type":16,"tag":519,"props":1220,"children":1222},{"class":521,"line":1221},24,[1223,1227,1231],{"type":16,"tag":519,"props":1224,"children":1225},{"style":526},[1226],{"type":22,"value":1025},{"type":16,"tag":519,"props":1228,"children":1229},{"style":572},[1230],{"type":22,"value":1030},{"type":16,"tag":519,"props":1232,"children":1233},{"style":526},[1234],{"type":22,"value":1035},{"type":16,"tag":519,"props":1236,"children":1238},{"class":521,"line":1237},25,[1239,1243],{"type":16,"tag":519,"props":1240,"children":1241},{"style":572},[1242],{"type":22,"value":1043},{"type":16,"tag":519,"props":1244,"children":1245},{"style":526},[1246],{"type":22,"value":1247},", VK_FORMAT_D24_UNORM_S8_UINT, VK_SAMPLE_COUNT_1_BIT,\n",{"type":16,"tag":519,"props":1249,"children":1251},{"class":521,"line":1250},26,[1252],{"type":16,"tag":519,"props":1253,"children":1254},{"style":526},[1255],{"type":22,"value":1056},{"type":16,"tag":519,"props":1257,"children":1259},{"class":521,"line":1258},27,[1260],{"type":16,"tag":519,"props":1261,"children":1262},{"style":526},[1263],{"type":22,"value":1264}," VK_ATTACHMENT_LOAD_OP_CLEAR, VK_ATTACHMENT_LOAD_OP_DONT_CARE,\n",{"type":16,"tag":519,"props":1266,"children":1268},{"class":521,"line":1267},28,[1269],{"type":16,"tag":519,"props":1270,"children":1271},{"style":526},[1272],{"type":22,"value":1273}," VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL\n",{"type":16,"tag":519,"props":1275,"children":1277},{"class":521,"line":1276},29,[1278],{"type":16,"tag":519,"props":1279,"children":1280},{"style":526},[1281],{"type":22,"value":1080},{"type":16,"tag":519,"props":1283,"children":1285},{"class":521,"line":1284},30,[1286],{"type":16,"tag":519,"props":1287,"children":1288},{"style":526},[1289],{"type":22,"value":1017},{"type":16,"tag":519,"props":1291,"children":1293},{"class":521,"line":1292},31,[1294,1298,1302],{"type":16,"tag":519,"props":1295,"children":1296},{"style":526},[1297],{"type":22,"value":1025},{"type":16,"tag":519,"props":1299,"children":1300},{"style":572},[1301],{"type":22,"value":1030},{"type":16,"tag":519,"props":1303,"children":1304},{"style":526},[1305],{"type":22,"value":1035},{"type":16,"tag":519,"props":1307,"children":1309},{"class":521,"line":1308},32,[1310,1314],{"type":16,"tag":519,"props":1311,"children":1312},{"style":572},[1313],{"type":22,"value":1043},{"type":16,"tag":519,"props":1315,"children":1316},{"style":526},[1317],{"type":22,"value":1048},{"type":16,"tag":519,"props":1319,"children":1321},{"class":521,"line":1320},33,[1322],{"type":16,"tag":519,"props":1323,"children":1324},{"style":526},[1325],{"type":22,"value":1326}," VK_ATTACHMENT_LOAD_OP_CLEAR, VK_ATTACHMENT_STORE_OP_STORE,\n",{"type":16,"tag":519,"props":1328,"children":1330},{"class":521,"line":1329},34,[1331],{"type":16,"tag":519,"props":1332,"children":1333},{"style":526},[1334],{"type":22,"value":1064},{"type":16,"tag":519,"props":1336,"children":1338},{"class":521,"line":1337},35,[1339],{"type":16,"tag":519,"props":1340,"children":1341},{"style":526},[1342],{"type":22,"value":1072},{"type":16,"tag":519,"props":1344,"children":1346},{"class":521,"line":1345},36,[1347],{"type":16,"tag":519,"props":1348,"children":1349},{"style":526},[1350],{"type":22,"value":1351}," }\n",{"type":16,"tag":519,"props":1353,"children":1355},{"class":521,"line":1354},37,[1356],{"type":16,"tag":519,"props":1357,"children":1358},{"style":526},[1359],{"type":22,"value":1360},"};\n",{"type":16,"tag":519,"props":1362,"children":1364},{"class":521,"line":1363},38,[1365],{"type":16,"tag":519,"props":1366,"children":1367},{"emptyLinePlaceholder":545},[1368],{"type":22,"value":548},{"type":16,"tag":519,"props":1370,"children":1372},{"class":521,"line":1371},39,[1373,1378,1382,1386],{"type":16,"tag":519,"props":1374,"children":1375},{"style":526},[1376],{"type":22,"value":1377},"VkAttachmentReference2 gBufferAttachmentReferences",{"type":16,"tag":519,"props":1379,"children":1380},{"style":566},[1381],{"type":22,"value":999},{"type":16,"tag":519,"props":1383,"children":1384},{"style":566},[1385],{"type":22,"value":1004},{"type":16,"tag":519,"props":1387,"children":1388},{"style":526},[1389],{"type":22,"value":1009},{"type":16,"tag":519,"props":1391,"children":1393},{"class":521,"line":1392},40,[1394,1399,1403,1407,1411],{"type":16,"tag":519,"props":1395,"children":1396},{"style":526},[1397],{"type":22,"value":1398}," { VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2, ",{"type":16,"tag":519,"props":1400,"children":1401},{"style":572},[1402],{"type":22,"value":1030},{"type":16,"tag":519,"props":1404,"children":1405},{"style":526},[1406],{"type":22,"value":309},{"type":16,"tag":519,"props":1408,"children":1409},{"style":572},[1410],{"type":22,"value":733},{"type":16,"tag":519,"props":1412,"children":1413},{"style":526},[1414],{"type":22,"value":1415},", VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, VK_IMAGE_ASPECT_COLOR_BIT },\n",{"type":16,"tag":519,"props":1417,"children":1419},{"class":521,"line":1418},41,[1420,1424,1428,1432,1437],{"type":16,"tag":519,"props":1421,"children":1422},{"style":526},[1423],{"type":22,"value":1398},{"type":16,"tag":519,"props":1425,"children":1426},{"style":572},[1427],{"type":22,"value":1030},{"type":16,"tag":519,"props":1429,"children":1430},{"style":526},[1431],{"type":22,"value":309},{"type":16,"tag":519,"props":1433,"children":1434},{"style":572},[1435],{"type":22,"value":1436},"1",{"type":16,"tag":519,"props":1438,"children":1439},{"style":526},[1440],{"type":22,"value":1415},{"type":16,"tag":519,"props":1442,"children":1444},{"class":521,"line":1443},42,[1445,1449,1453,1457,1462],{"type":16,"tag":519,"props":1446,"children":1447},{"style":526},[1448],{"type":22,"value":1398},{"type":16,"tag":519,"props":1450,"children":1451},{"style":572},[1452],{"type":22,"value":1030},{"type":16,"tag":519,"props":1454,"children":1455},{"style":526},[1456],{"type":22,"value":309},{"type":16,"tag":519,"props":1458,"children":1459},{"style":572},[1460],{"type":22,"value":1461},"2",{"type":16,"tag":519,"props":1463,"children":1464},{"style":526},[1465],{"type":22,"value":1466},", VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, VK_IMAGE_ASPECT_COLOR_BIT }\n",{"type":16,"tag":519,"props":1468,"children":1470},{"class":521,"line":1469},43,[1471],{"type":16,"tag":519,"props":1472,"children":1473},{"style":526},[1474],{"type":22,"value":1360},{"type":16,"tag":519,"props":1476,"children":1478},{"class":521,"line":1477},44,[1479,1484],{"type":16,"tag":519,"props":1480,"children":1481},{"style":526},[1482],{"type":22,"value":1483},"VkAttachmentReference2 gBufferDepthStencilAttachmentReferences ",{"type":16,"tag":519,"props":1485,"children":1486},{"style":566},[1487],{"type":22,"value":1488},"=\n",{"type":16,"tag":519,"props":1490,"children":1492},{"class":521,"line":1491},45,[1493,1497,1501,1505,1510,1515,1520],{"type":16,"tag":519,"props":1494,"children":1495},{"style":526},[1496],{"type":22,"value":1398},{"type":16,"tag":519,"props":1498,"children":1499},{"style":572},[1500],{"type":22,"value":1030},{"type":16,"tag":519,"props":1502,"children":1503},{"style":526},[1504],{"type":22,"value":309},{"type":16,"tag":519,"props":1506,"children":1507},{"style":572},[1508],{"type":22,"value":1509},"3",{"type":16,"tag":519,"props":1511,"children":1512},{"style":526},[1513],{"type":22,"value":1514},", VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL, VK_IMAGE_ASPECT_DEPTH_BIT",{"type":16,"tag":519,"props":1516,"children":1517},{"style":566},[1518],{"type":22,"value":1519},"|",{"type":16,"tag":519,"props":1521,"children":1522},{"style":526},[1523],{"type":22,"value":1524},"VK_IMAGE_ASPECT_STENCIL_BIT };\n",{"type":16,"tag":519,"props":1526,"children":1528},{"class":521,"line":1527},46,[1529,1534,1538,1542],{"type":16,"tag":519,"props":1530,"children":1531},{"style":526},[1532],{"type":22,"value":1533},"VkAttachmentReference2 depthInputAttachmentReferences",{"type":16,"tag":519,"props":1535,"children":1536},{"style":566},[1537],{"type":22,"value":999},{"type":16,"tag":519,"props":1539,"children":1540},{"style":566},[1541],{"type":22,"value":1004},{"type":16,"tag":519,"props":1543,"children":1544},{"style":526},[1545],{"type":22,"value":1009},{"type":16,"tag":519,"props":1547,"children":1549},{"class":521,"line":1548},47,[1550,1554,1558,1562,1566,1571,1575],{"type":16,"tag":519,"props":1551,"children":1552},{"style":526},[1553],{"type":22,"value":1398},{"type":16,"tag":519,"props":1555,"children":1556},{"style":572},[1557],{"type":22,"value":1030},{"type":16,"tag":519,"props":1559,"children":1560},{"style":526},[1561],{"type":22,"value":309},{"type":16,"tag":519,"props":1563,"children":1564},{"style":572},[1565],{"type":22,"value":1509},{"type":16,"tag":519,"props":1567,"children":1568},{"style":526},[1569],{"type":22,"value":1570},", VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL, VK_IMAGE_ASPECT_DEPTH_BIT",{"type":16,"tag":519,"props":1572,"children":1573},{"style":566},[1574],{"type":22,"value":1519},{"type":16,"tag":519,"props":1576,"children":1577},{"style":526},[1578],{"type":22,"value":1524},{"type":16,"tag":519,"props":1580,"children":1582},{"class":521,"line":1581},48,[1583],{"type":16,"tag":519,"props":1584,"children":1585},{"style":526},[1586],{"type":22,"value":1360},{"type":16,"tag":519,"props":1588,"children":1590},{"class":521,"line":1589},49,[1591,1596,1600,1604],{"type":16,"tag":519,"props":1592,"children":1593},{"style":526},[1594],{"type":22,"value":1595},"VkAttachmentReference2 preserveAttachmentReferences",{"type":16,"tag":519,"props":1597,"children":1598},{"style":566},[1599],{"type":22,"value":999},{"type":16,"tag":519,"props":1601,"children":1602},{"style":566},[1603],{"type":22,"value":1004},{"type":16,"tag":519,"props":1605,"children":1606},{"style":526},[1607],{"type":22,"value":1009},{"type":16,"tag":519,"props":1609,"children":1611},{"class":521,"line":1610},50,[1612,1616,1620,1624,1628],{"type":16,"tag":519,"props":1613,"children":1614},{"style":526},[1615],{"type":22,"value":1398},{"type":16,"tag":519,"props":1617,"children":1618},{"style":572},[1619],{"type":22,"value":1030},{"type":16,"tag":519,"props":1621,"children":1622},{"style":526},[1623],{"type":22,"value":309},{"type":16,"tag":519,"props":1625,"children":1626},{"style":572},[1627],{"type":22,"value":733},{"type":16,"tag":519,"props":1629,"children":1630},{"style":526},[1631],{"type":22,"value":1415},{"type":16,"tag":519,"props":1633,"children":1635},{"class":521,"line":1634},51,[1636,1640,1644,1648,1652],{"type":16,"tag":519,"props":1637,"children":1638},{"style":526},[1639],{"type":22,"value":1398},{"type":16,"tag":519,"props":1641,"children":1642},{"style":572},[1643],{"type":22,"value":1030},{"type":16,"tag":519,"props":1645,"children":1646},{"style":526},[1647],{"type":22,"value":309},{"type":16,"tag":519,"props":1649,"children":1650},{"style":572},[1651],{"type":22,"value":1436},{"type":16,"tag":519,"props":1653,"children":1654},{"style":526},[1655],{"type":22,"value":1415},{"type":16,"tag":519,"props":1657,"children":1659},{"class":521,"line":1658},52,[1660,1664,1668,1672,1676],{"type":16,"tag":519,"props":1661,"children":1662},{"style":526},[1663],{"type":22,"value":1398},{"type":16,"tag":519,"props":1665,"children":1666},{"style":572},[1667],{"type":22,"value":1030},{"type":16,"tag":519,"props":1669,"children":1670},{"style":526},[1671],{"type":22,"value":309},{"type":16,"tag":519,"props":1673,"children":1674},{"style":572},[1675],{"type":22,"value":1461},{"type":16,"tag":519,"props":1677,"children":1678},{"style":526},[1679],{"type":22,"value":1415},{"type":16,"tag":519,"props":1681,"children":1683},{"class":521,"line":1682},53,[1684,1688,1692,1696,1700,1704,1708],{"type":16,"tag":519,"props":1685,"children":1686},{"style":526},[1687],{"type":22,"value":1398},{"type":16,"tag":519,"props":1689,"children":1690},{"style":572},[1691],{"type":22,"value":1030},{"type":16,"tag":519,"props":1693,"children":1694},{"style":526},[1695],{"type":22,"value":309},{"type":16,"tag":519,"props":1697,"children":1698},{"style":572},[1699],{"type":22,"value":1509},{"type":16,"tag":519,"props":1701,"children":1702},{"style":526},[1703],{"type":22,"value":1514},{"type":16,"tag":519,"props":1705,"children":1706},{"style":566},[1707],{"type":22,"value":1519},{"type":16,"tag":519,"props":1709,"children":1710},{"style":526},[1711],{"type":22,"value":1712},"VK_IMAGE_ASPECT_STENCIL_BIT }\n",{"type":16,"tag":519,"props":1714,"children":1716},{"class":521,"line":1715},54,[1717,1722],{"type":16,"tag":519,"props":1718,"children":1719},{"style":526},[1720],{"type":22,"value":1721},"};",{"type":16,"tag":519,"props":1723,"children":1725},{"style":1724},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[1726],{"type":22,"value":1727}," // G buffer including depth/stencil\n",{"type":16,"tag":519,"props":1729,"children":1731},{"class":521,"line":1730},55,[1732,1737,1741,1745],{"type":16,"tag":519,"props":1733,"children":1734},{"style":526},[1735],{"type":22,"value":1736},"VkAttachmentReference2 colorAttachmentReferences",{"type":16,"tag":519,"props":1738,"children":1739},{"style":566},[1740],{"type":22,"value":999},{"type":16,"tag":519,"props":1742,"children":1743},{"style":566},[1744],{"type":22,"value":1004},{"type":16,"tag":519,"props":1746,"children":1747},{"style":526},[1748],{"type":22,"value":1009},{"type":16,"tag":519,"props":1750,"children":1752},{"class":521,"line":1751},56,[1753,1757,1761,1765,1770],{"type":16,"tag":519,"props":1754,"children":1755},{"style":526},[1756],{"type":22,"value":1398},{"type":16,"tag":519,"props":1758,"children":1759},{"style":572},[1760],{"type":22,"value":1030},{"type":16,"tag":519,"props":1762,"children":1763},{"style":526},[1764],{"type":22,"value":309},{"type":16,"tag":519,"props":1766,"children":1767},{"style":572},[1768],{"type":22,"value":1769},"4",{"type":16,"tag":519,"props":1771,"children":1772},{"style":526},[1773],{"type":22,"value":1466},{"type":16,"tag":519,"props":1775,"children":1777},{"class":521,"line":1776},57,[1778],{"type":16,"tag":519,"props":1779,"children":1780},{"style":526},[1781],{"type":22,"value":1360},{"type":16,"tag":519,"props":1783,"children":1785},{"class":521,"line":1784},58,[1786,1791],{"type":16,"tag":519,"props":1787,"children":1788},{"style":526},[1789],{"type":22,"value":1790},"VkAttachmentReference2 resolveAttachmentReference ",{"type":16,"tag":519,"props":1792,"children":1793},{"style":566},[1794],{"type":22,"value":1488},{"type":16,"tag":519,"props":1796,"children":1798},{"class":521,"line":1797},59,[1799,1803,1807,1811,1815],{"type":16,"tag":519,"props":1800,"children":1801},{"style":526},[1802],{"type":22,"value":1398},{"type":16,"tag":519,"props":1804,"children":1805},{"style":572},[1806],{"type":22,"value":1030},{"type":16,"tag":519,"props":1808,"children":1809},{"style":526},[1810],{"type":22,"value":309},{"type":16,"tag":519,"props":1812,"children":1813},{"style":572},[1814],{"type":22,"value":1769},{"type":16,"tag":519,"props":1816,"children":1817},{"style":526},[1818],{"type":22,"value":1819},", VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, VK_IMAGE_ASPECT_COLOR_BIT };\n",{"type":16,"tag":519,"props":1821,"children":1823},{"class":521,"line":1822},60,[1824],{"type":16,"tag":519,"props":1825,"children":1826},{"emptyLinePlaceholder":545},[1827],{"type":22,"value":548},{"type":16,"tag":519,"props":1829,"children":1831},{"class":521,"line":1830},61,[1832,1837,1841,1845],{"type":16,"tag":519,"props":1833,"children":1834},{"style":526},[1835],{"type":22,"value":1836},"VkSubpassDescription2 subpasses",{"type":16,"tag":519,"props":1838,"children":1839},{"style":566},[1840],{"type":22,"value":999},{"type":16,"tag":519,"props":1842,"children":1843},{"style":566},[1844],{"type":22,"value":1004},{"type":16,"tag":519,"props":1846,"children":1847},{"style":526},[1848],{"type":22,"value":1009},{"type":16,"tag":519,"props":1850,"children":1852},{"class":521,"line":1851},62,[1853],{"type":16,"tag":519,"props":1854,"children":1855},{"style":526},[1856],{"type":22,"value":1017},{"type":16,"tag":519,"props":1858,"children":1860},{"class":521,"line":1859},63,[1861,1866,1870,1874,1878,1883,1887],{"type":16,"tag":519,"props":1862,"children":1863},{"style":526},[1864],{"type":22,"value":1865}," VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2, ",{"type":16,"tag":519,"props":1867,"children":1868},{"style":572},[1869],{"type":22,"value":1030},{"type":16,"tag":519,"props":1871,"children":1872},{"style":526},[1873],{"type":22,"value":309},{"type":16,"tag":519,"props":1875,"children":1876},{"style":572},[1877],{"type":22,"value":733},{"type":16,"tag":519,"props":1879,"children":1880},{"style":526},[1881],{"type":22,"value":1882},", VK_PIPELINE_BIND_POINT_GRAPHICS, ",{"type":16,"tag":519,"props":1884,"children":1885},{"style":572},[1886],{"type":22,"value":733},{"type":16,"tag":519,"props":1888,"children":1889},{"style":526},[1890],{"type":22,"value":1035},{"type":16,"tag":519,"props":1892,"children":1894},{"class":521,"line":1893},64,[1895,1899,1903,1907,1912],{"type":16,"tag":519,"props":1896,"children":1897},{"style":572},[1898],{"type":22,"value":1043},{"type":16,"tag":519,"props":1900,"children":1901},{"style":526},[1902],{"type":22,"value":309},{"type":16,"tag":519,"props":1904,"children":1905},{"style":572},[1906],{"type":22,"value":1030},{"type":16,"tag":519,"props":1908,"children":1909},{"style":526},[1910],{"type":22,"value":1911},",",{"type":16,"tag":519,"props":1913,"children":1914},{"style":1724},[1915],{"type":22,"value":1916}," // input\n",{"type":16,"tag":519,"props":1918,"children":1920},{"class":521,"line":1919},65,[1921,1926,1931,1936,1941,1945,1950],{"type":16,"tag":519,"props":1922,"children":1923},{"style":566},[1924],{"type":22,"value":1925}," sizeof",{"type":16,"tag":519,"props":1927,"children":1928},{"style":526},[1929],{"type":22,"value":1930},"(gBufferAttachmentReferences)",{"type":16,"tag":519,"props":1932,"children":1933},{"style":566},[1934],{"type":22,"value":1935},"/sizeof",{"type":16,"tag":519,"props":1937,"children":1938},{"style":526},[1939],{"type":22,"value":1940},"(gBufferAttachmentReferences[",{"type":16,"tag":519,"props":1942,"children":1943},{"style":572},[1944],{"type":22,"value":733},{"type":16,"tag":519,"props":1946,"children":1947},{"style":526},[1948],{"type":22,"value":1949},"]), gBufferAttachmentReferences,",{"type":16,"tag":519,"props":1951,"children":1952},{"style":1724},[1953],{"type":22,"value":1954}," // color\n",{"type":16,"tag":519,"props":1956,"children":1958},{"class":521,"line":1957},66,[1959,1964,1968,1973,1978],{"type":16,"tag":519,"props":1960,"children":1961},{"style":572},[1962],{"type":22,"value":1963}," NULL",{"type":16,"tag":519,"props":1965,"children":1966},{"style":526},[1967],{"type":22,"value":309},{"type":16,"tag":519,"props":1969,"children":1970},{"style":566},[1971],{"type":22,"value":1972},"&",{"type":16,"tag":519,"props":1974,"children":1975},{"style":526},[1976],{"type":22,"value":1977},"gBufferDepthStencilAttachmentReferences,",{"type":16,"tag":519,"props":1979,"children":1980},{"style":1724},[1981],{"type":22,"value":1982}," // resolve & DS\n",{"type":16,"tag":519,"props":1984,"children":1986},{"class":521,"line":1985},67,[1987,1991,1995],{"type":16,"tag":519,"props":1988,"children":1989},{"style":572},[1990],{"type":22,"value":1043},{"type":16,"tag":519,"props":1992,"children":1993},{"style":526},[1994],{"type":22,"value":309},{"type":16,"tag":519,"props":1996,"children":1997},{"style":572},[1998],{"type":22,"value":1999},"NULL\n",{"type":16,"tag":519,"props":2001,"children":2003},{"class":521,"line":2002},68,[2004],{"type":16,"tag":519,"props":2005,"children":2006},{"style":526},[2007],{"type":22,"value":1080},{"type":16,"tag":519,"props":2009,"children":2011},{"class":521,"line":2010},69,[2012],{"type":16,"tag":519,"props":2013,"children":2014},{"style":526},[2015],{"type":22,"value":1017},{"type":16,"tag":519,"props":2017,"children":2019},{"class":521,"line":2018},70,[2020,2024,2028,2032,2036,2041,2045],{"type":16,"tag":519,"props":2021,"children":2022},{"style":526},[2023],{"type":22,"value":1865},{"type":16,"tag":519,"props":2025,"children":2026},{"style":572},[2027],{"type":22,"value":1030},{"type":16,"tag":519,"props":2029,"children":2030},{"style":526},[2031],{"type":22,"value":309},{"type":16,"tag":519,"props":2033,"children":2034},{"style":572},[2035],{"type":22,"value":733},{"type":16,"tag":519,"props":2037,"children":2038},{"style":526},[2039],{"type":22,"value":2040},", VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI , ",{"type":16,"tag":519,"props":2042,"children":2043},{"style":572},[2044],{"type":22,"value":733},{"type":16,"tag":519,"props":2046,"children":2047},{"style":526},[2048],{"type":22,"value":1035},{"type":16,"tag":519,"props":2050,"children":2052},{"class":521,"line":2051},71,[2053,2057,2062,2066,2071,2077,2082,2086,2091],{"type":16,"tag":519,"props":2054,"children":2055},{"style":566},[2056],{"type":22,"value":1925},{"type":16,"tag":519,"props":2058,"children":2059},{"style":526},[2060],{"type":22,"value":2061},"(depthInputAttachmentReferences)",{"type":16,"tag":519,"props":2063,"children":2064},{"style":566},[2065],{"type":22,"value":1935},{"type":16,"tag":519,"props":2067,"children":2068},{"style":526},[2069],{"type":22,"value":2070},"(",{"type":16,"tag":519,"props":2072,"children":2074},{"style":2073},"--shiki-default:#953800;--shiki-dark:#FFA657",[2075],{"type":22,"value":2076},"depthInputAttachmentReferences",{"type":16,"tag":519,"props":2078,"children":2079},{"style":526},[2080],{"type":22,"value":2081},"[",{"type":16,"tag":519,"props":2083,"children":2084},{"style":572},[2085],{"type":22,"value":733},{"type":16,"tag":519,"props":2087,"children":2088},{"style":526},[2089],{"type":22,"value":2090},"]), depthInputAttachmentReferences,",{"type":16,"tag":519,"props":2092,"children":2093},{"style":1724},[2094],{"type":22,"value":1916},{"type":16,"tag":519,"props":2096,"children":2098},{"class":521,"line":2097},72,[2099,2103,2107,2111,2115],{"type":16,"tag":519,"props":2100,"children":2101},{"style":572},[2102],{"type":22,"value":1043},{"type":16,"tag":519,"props":2104,"children":2105},{"style":526},[2106],{"type":22,"value":309},{"type":16,"tag":519,"props":2108,"children":2109},{"style":572},[2110],{"type":22,"value":1030},{"type":16,"tag":519,"props":2112,"children":2113},{"style":526},[2114],{"type":22,"value":1911},{"type":16,"tag":519,"props":2116,"children":2117},{"style":1724},[2118],{"type":22,"value":1954},{"type":16,"tag":519,"props":2120,"children":2122},{"class":521,"line":2121},73,[2123,2127,2131,2135,2139],{"type":16,"tag":519,"props":2124,"children":2125},{"style":572},[2126],{"type":22,"value":1963},{"type":16,"tag":519,"props":2128,"children":2129},{"style":526},[2130],{"type":22,"value":309},{"type":16,"tag":519,"props":2132,"children":2133},{"style":572},[2134],{"type":22,"value":1030},{"type":16,"tag":519,"props":2136,"children":2137},{"style":526},[2138],{"type":22,"value":1911},{"type":16,"tag":519,"props":2140,"children":2141},{"style":1724},[2142],{"type":22,"value":1982},{"type":16,"tag":519,"props":2144,"children":2146},{"class":521,"line":2145},74,[2147,2151,2156,2160,2164,2169,2173,2177],{"type":16,"tag":519,"props":2148,"children":2149},{"style":566},[2150],{"type":22,"value":1925},{"type":16,"tag":519,"props":2152,"children":2153},{"style":526},[2154],{"type":22,"value":2155},"(preserveAttachmentReferences)",{"type":16,"tag":519,"props":2157,"children":2158},{"style":566},[2159],{"type":22,"value":1935},{"type":16,"tag":519,"props":2161,"children":2162},{"style":526},[2163],{"type":22,"value":2070},{"type":16,"tag":519,"props":2165,"children":2166},{"style":2073},[2167],{"type":22,"value":2168},"preserveAttachmentReferences",{"type":16,"tag":519,"props":2170,"children":2171},{"style":526},[2172],{"type":22,"value":2081},{"type":16,"tag":519,"props":2174,"children":2175},{"style":572},[2176],{"type":22,"value":733},{"type":16,"tag":519,"props":2178,"children":2179},{"style":526},[2180],{"type":22,"value":2181},"]), preserveAttachmentReferences,\n",{"type":16,"tag":519,"props":2183,"children":2185},{"class":521,"line":2184},75,[2186],{"type":16,"tag":519,"props":2187,"children":2188},{"style":526},[2189],{"type":22,"value":1080},{"type":16,"tag":519,"props":2191,"children":2193},{"class":521,"line":2192},76,[2194],{"type":16,"tag":519,"props":2195,"children":2196},{"style":526},[2197],{"type":22,"value":1017},{"type":16,"tag":519,"props":2199,"children":2201},{"class":521,"line":2200},77,[2202,2206,2210,2214,2218,2222,2226],{"type":16,"tag":519,"props":2203,"children":2204},{"style":526},[2205],{"type":22,"value":1865},{"type":16,"tag":519,"props":2207,"children":2208},{"style":572},[2209],{"type":22,"value":1030},{"type":16,"tag":519,"props":2211,"children":2212},{"style":526},[2213],{"type":22,"value":309},{"type":16,"tag":519,"props":2215,"children":2216},{"style":572},[2217],{"type":22,"value":733},{"type":16,"tag":519,"props":2219,"children":2220},{"style":526},[2221],{"type":22,"value":1882},{"type":16,"tag":519,"props":2223,"children":2224},{"style":572},[2225],{"type":22,"value":733},{"type":16,"tag":519,"props":2227,"children":2228},{"style":526},[2229],{"type":22,"value":1035},{"type":16,"tag":519,"props":2231,"children":2233},{"class":521,"line":2232},78,[2234,2238,2242,2246,2250,2254,2258],{"type":16,"tag":519,"props":2235,"children":2236},{"style":566},[2237],{"type":22,"value":1925},{"type":16,"tag":519,"props":2239,"children":2240},{"style":526},[2241],{"type":22,"value":1930},{"type":16,"tag":519,"props":2243,"children":2244},{"style":566},[2245],{"type":22,"value":1935},{"type":16,"tag":519,"props":2247,"children":2248},{"style":526},[2249],{"type":22,"value":1940},{"type":16,"tag":519,"props":2251,"children":2252},{"style":572},[2253],{"type":22,"value":733},{"type":16,"tag":519,"props":2255,"children":2256},{"style":526},[2257],{"type":22,"value":1949},{"type":16,"tag":519,"props":2259,"children":2260},{"style":1724},[2261],{"type":22,"value":1916},{"type":16,"tag":519,"props":2263,"children":2265},{"class":521,"line":2264},79,[2266,2270,2275,2279,2283,2288,2292,2296,2301],{"type":16,"tag":519,"props":2267,"children":2268},{"style":566},[2269],{"type":22,"value":1925},{"type":16,"tag":519,"props":2271,"children":2272},{"style":526},[2273],{"type":22,"value":2274},"(colorAttachmentReferences)",{"type":16,"tag":519,"props":2276,"children":2277},{"style":566},[2278],{"type":22,"value":1935},{"type":16,"tag":519,"props":2280,"children":2281},{"style":526},[2282],{"type":22,"value":2070},{"type":16,"tag":519,"props":2284,"children":2285},{"style":2073},[2286],{"type":22,"value":2287},"colorAttachmentReferences",{"type":16,"tag":519,"props":2289,"children":2290},{"style":526},[2291],{"type":22,"value":2081},{"type":16,"tag":519,"props":2293,"children":2294},{"style":572},[2295],{"type":22,"value":733},{"type":16,"tag":519,"props":2297,"children":2298},{"style":526},[2299],{"type":22,"value":2300},"]), colorAttachmentReferences,",{"type":16,"tag":519,"props":2302,"children":2303},{"style":1724},[2304],{"type":22,"value":1954},{"type":16,"tag":519,"props":2306,"children":2308},{"class":521,"line":2307},80,[2309,2314,2319,2323,2327],{"type":16,"tag":519,"props":2310,"children":2311},{"style":566},[2312],{"type":22,"value":2313}," &",{"type":16,"tag":519,"props":2315,"children":2316},{"style":526},[2317],{"type":22,"value":2318},"resolveAttachmentReference, ",{"type":16,"tag":519,"props":2320,"children":2321},{"style":566},[2322],{"type":22,"value":1972},{"type":16,"tag":519,"props":2324,"children":2325},{"style":526},[2326],{"type":22,"value":1977},{"type":16,"tag":519,"props":2328,"children":2329},{"style":1724},[2330],{"type":22,"value":1982},{"type":16,"tag":519,"props":2332,"children":2334},{"class":521,"line":2333},81,[2335,2339,2343],{"type":16,"tag":519,"props":2336,"children":2337},{"style":572},[2338],{"type":22,"value":1043},{"type":16,"tag":519,"props":2340,"children":2341},{"style":526},[2342],{"type":22,"value":309},{"type":16,"tag":519,"props":2344,"children":2345},{"style":572},[2346],{"type":22,"value":1999},{"type":16,"tag":519,"props":2348,"children":2350},{"class":521,"line":2349},82,[2351],{"type":16,"tag":519,"props":2352,"children":2353},{"style":526},[2354],{"type":22,"value":1080},{"type":16,"tag":519,"props":2356,"children":2358},{"class":521,"line":2357},83,[2359],{"type":16,"tag":519,"props":2360,"children":2361},{"style":526},[2362],{"type":22,"value":1360},{"type":16,"tag":519,"props":2364,"children":2366},{"class":521,"line":2365},84,[2367],{"type":16,"tag":519,"props":2368,"children":2369},{"emptyLinePlaceholder":545},[2370],{"type":22,"value":548},{"type":16,"tag":519,"props":2372,"children":2374},{"class":521,"line":2373},85,[2375,2380,2384],{"type":16,"tag":519,"props":2376,"children":2377},{"style":526},[2378],{"type":22,"value":2379},"VkMemoryBarrier2KHR fragmentToSubpassShading ",{"type":16,"tag":519,"props":2381,"children":2382},{"style":566},[2383],{"type":22,"value":569},{"type":16,"tag":519,"props":2385,"children":2386},{"style":526},[2387],{"type":22,"value":1009},{"type":16,"tag":519,"props":2389,"children":2391},{"class":521,"line":2390},86,[2392,2397,2401],{"type":16,"tag":519,"props":2393,"children":2394},{"style":526},[2395],{"type":22,"value":2396}," VK_STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR, ",{"type":16,"tag":519,"props":2398,"children":2399},{"style":572},[2400],{"type":22,"value":1030},{"type":16,"tag":519,"props":2402,"children":2403},{"style":526},[2404],{"type":22,"value":1035},{"type":16,"tag":519,"props":2406,"children":2408},{"class":521,"line":2407},87,[2409,2414,2418],{"type":16,"tag":519,"props":2410,"children":2411},{"style":526},[2412],{"type":22,"value":2413}," VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT",{"type":16,"tag":519,"props":2415,"children":2416},{"style":566},[2417],{"type":22,"value":1519},{"type":16,"tag":519,"props":2419,"children":2420},{"style":526},[2421],{"type":22,"value":2422},"VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT,\n",{"type":16,"tag":519,"props":2424,"children":2426},{"class":521,"line":2425},88,[2427],{"type":16,"tag":519,"props":2428,"children":2429},{"style":526},[2430],{"type":22,"value":2431}," VK_PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI, VK_ACCESS_INPUT_ATTACHMENT_READ_BIT\n",{"type":16,"tag":519,"props":2433,"children":2435},{"class":521,"line":2434},89,[2436],{"type":16,"tag":519,"props":2437,"children":2438},{"style":526},[2439],{"type":22,"value":1360},{"type":16,"tag":519,"props":2441,"children":2443},{"class":521,"line":2442},90,[2444],{"type":16,"tag":519,"props":2445,"children":2446},{"emptyLinePlaceholder":545},[2447],{"type":22,"value":548},{"type":16,"tag":519,"props":2449,"children":2451},{"class":521,"line":2450},91,[2452,2457,2461],{"type":16,"tag":519,"props":2453,"children":2454},{"style":526},[2455],{"type":22,"value":2456},"VkMemoryBarrier2KHR subpassShadingToFragment ",{"type":16,"tag":519,"props":2458,"children":2459},{"style":566},[2460],{"type":22,"value":569},{"type":16,"tag":519,"props":2462,"children":2463},{"style":526},[2464],{"type":22,"value":1009},{"type":16,"tag":519,"props":2466,"children":2468},{"class":521,"line":2467},92,[2469,2473,2477],{"type":16,"tag":519,"props":2470,"children":2471},{"style":526},[2472],{"type":22,"value":2396},{"type":16,"tag":519,"props":2474,"children":2475},{"style":572},[2476],{"type":22,"value":1030},{"type":16,"tag":519,"props":2478,"children":2479},{"style":526},[2480],{"type":22,"value":1035},{"type":16,"tag":519,"props":2482,"children":2484},{"class":521,"line":2483},93,[2485],{"type":16,"tag":519,"props":2486,"children":2487},{"style":526},[2488],{"type":22,"value":2489}," VK_PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI, VK_ACCESS_SHADER_WRITE_BIT,\n",{"type":16,"tag":519,"props":2491,"children":2493},{"class":521,"line":2492},94,[2494],{"type":16,"tag":519,"props":2495,"children":2496},{"style":526},[2497],{"type":22,"value":2498}," VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR, VK_ACCESS_SHADER_READ_BIT\n",{"type":16,"tag":519,"props":2500,"children":2502},{"class":521,"line":2501},95,[2503],{"type":16,"tag":519,"props":2504,"children":2505},{"style":526},[2506],{"type":22,"value":1360},{"type":16,"tag":519,"props":2508,"children":2510},{"class":521,"line":2509},96,[2511],{"type":16,"tag":519,"props":2512,"children":2513},{"emptyLinePlaceholder":545},[2514],{"type":22,"value":548},{"type":16,"tag":519,"props":2516,"children":2518},{"class":521,"line":2517},97,[2519,2524,2528,2532],{"type":16,"tag":519,"props":2520,"children":2521},{"style":526},[2522],{"type":22,"value":2523},"VkSubpassDependency2 dependencies",{"type":16,"tag":519,"props":2525,"children":2526},{"style":566},[2527],{"type":22,"value":999},{"type":16,"tag":519,"props":2529,"children":2530},{"style":566},[2531],{"type":22,"value":1004},{"type":16,"tag":519,"props":2533,"children":2534},{"style":526},[2535],{"type":22,"value":1009},{"type":16,"tag":519,"props":2537,"children":2539},{"class":521,"line":2538},98,[2540],{"type":16,"tag":519,"props":2541,"children":2542},{"style":526},[2543],{"type":22,"value":1017},{"type":16,"tag":519,"props":2545,"children":2547},{"class":521,"line":2546},99,[2548,2553,2557],{"type":16,"tag":519,"props":2549,"children":2550},{"style":526},[2551],{"type":22,"value":2552}," VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2, ",{"type":16,"tag":519,"props":2554,"children":2555},{"style":566},[2556],{"type":22,"value":1972},{"type":16,"tag":519,"props":2558,"children":2559},{"style":526},[2560],{"type":22,"value":2561},"fragmentToSubpassShading,\n",{"type":16,"tag":519,"props":2563,"children":2565},{"class":521,"line":2564},100,[2566,2570,2574,2578],{"type":16,"tag":519,"props":2567,"children":2568},{"style":572},[2569],{"type":22,"value":1043},{"type":16,"tag":519,"props":2571,"children":2572},{"style":526},[2573],{"type":22,"value":309},{"type":16,"tag":519,"props":2575,"children":2576},{"style":572},[2577],{"type":22,"value":1436},{"type":16,"tag":519,"props":2579,"children":2580},{"style":526},[2581],{"type":22,"value":1035},{"type":16,"tag":519,"props":2583,"children":2585},{"class":521,"line":2584},101,[2586,2590,2594,2598,2602,2606,2610,2614],{"type":16,"tag":519,"props":2587,"children":2588},{"style":572},[2589],{"type":22,"value":1043},{"type":16,"tag":519,"props":2591,"children":2592},{"style":526},[2593],{"type":22,"value":309},{"type":16,"tag":519,"props":2595,"children":2596},{"style":572},[2597],{"type":22,"value":733},{"type":16,"tag":519,"props":2599,"children":2600},{"style":526},[2601],{"type":22,"value":309},{"type":16,"tag":519,"props":2603,"children":2604},{"style":572},[2605],{"type":22,"value":733},{"type":16,"tag":519,"props":2607,"children":2608},{"style":526},[2609],{"type":22,"value":309},{"type":16,"tag":519,"props":2611,"children":2612},{"style":572},[2613],{"type":22,"value":733},{"type":16,"tag":519,"props":2615,"children":2616},{"style":526},[2617],{"type":22,"value":1035},{"type":16,"tag":519,"props":2619,"children":2621},{"class":521,"line":2620},102,[2622,2626,2630],{"type":16,"tag":519,"props":2623,"children":2624},{"style":572},[2625],{"type":22,"value":1043},{"type":16,"tag":519,"props":2627,"children":2628},{"style":526},[2629],{"type":22,"value":309},{"type":16,"tag":519,"props":2631,"children":2632},{"style":572},[2633],{"type":22,"value":2634},"0\n",{"type":16,"tag":519,"props":2636,"children":2638},{"class":521,"line":2637},103,[2639],{"type":16,"tag":519,"props":2640,"children":2641},{"style":526},[2642],{"type":22,"value":1080},{"type":16,"tag":519,"props":2644,"children":2646},{"class":521,"line":2645},104,[2647],{"type":16,"tag":519,"props":2648,"children":2649},{"style":526},[2650],{"type":22,"value":1017},{"type":16,"tag":519,"props":2652,"children":2654},{"class":521,"line":2653},105,[2655,2659,2663],{"type":16,"tag":519,"props":2656,"children":2657},{"style":526},[2658],{"type":22,"value":2552},{"type":16,"tag":519,"props":2660,"children":2661},{"style":566},[2662],{"type":22,"value":1972},{"type":16,"tag":519,"props":2664,"children":2665},{"style":526},[2666],{"type":22,"value":2667},"subpassShadingToFragment,\n",{"type":16,"tag":519,"props":2669,"children":2671},{"class":521,"line":2670},106,[2672,2677,2681,2685],{"type":16,"tag":519,"props":2673,"children":2674},{"style":572},[2675],{"type":22,"value":2676}," 1",{"type":16,"tag":519,"props":2678,"children":2679},{"style":526},[2680],{"type":22,"value":309},{"type":16,"tag":519,"props":2682,"children":2683},{"style":572},[2684],{"type":22,"value":1461},{"type":16,"tag":519,"props":2686,"children":2687},{"style":526},[2688],{"type":22,"value":1035},{"type":16,"tag":519,"props":2690,"children":2692},{"class":521,"line":2691},107,[2693,2697,2701,2705,2709,2713,2717,2721],{"type":16,"tag":519,"props":2694,"children":2695},{"style":572},[2696],{"type":22,"value":1043},{"type":16,"tag":519,"props":2698,"children":2699},{"style":526},[2700],{"type":22,"value":309},{"type":16,"tag":519,"props":2702,"children":2703},{"style":572},[2704],{"type":22,"value":733},{"type":16,"tag":519,"props":2706,"children":2707},{"style":526},[2708],{"type":22,"value":309},{"type":16,"tag":519,"props":2710,"children":2711},{"style":572},[2712],{"type":22,"value":733},{"type":16,"tag":519,"props":2714,"children":2715},{"style":526},[2716],{"type":22,"value":309},{"type":16,"tag":519,"props":2718,"children":2719},{"style":572},[2720],{"type":22,"value":733},{"type":16,"tag":519,"props":2722,"children":2723},{"style":526},[2724],{"type":22,"value":1035},{"type":16,"tag":519,"props":2726,"children":2728},{"class":521,"line":2727},108,[2729,2733,2737],{"type":16,"tag":519,"props":2730,"children":2731},{"style":572},[2732],{"type":22,"value":1043},{"type":16,"tag":519,"props":2734,"children":2735},{"style":526},[2736],{"type":22,"value":309},{"type":16,"tag":519,"props":2738,"children":2739},{"style":572},[2740],{"type":22,"value":2634},{"type":16,"tag":519,"props":2742,"children":2744},{"class":521,"line":2743},109,[2745],{"type":16,"tag":519,"props":2746,"children":2747},{"style":526},[2748],{"type":22,"value":1080},{"type":16,"tag":519,"props":2750,"children":2752},{"class":521,"line":2751},110,[2753],{"type":16,"tag":519,"props":2754,"children":2755},{"style":526},[2756],{"type":22,"value":1360},{"type":16,"tag":519,"props":2758,"children":2760},{"class":521,"line":2759},111,[2761],{"type":16,"tag":519,"props":2762,"children":2763},{"emptyLinePlaceholder":545},[2764],{"type":22,"value":548},{"type":16,"tag":519,"props":2766,"children":2768},{"class":521,"line":2767},112,[2769,2774,2778],{"type":16,"tag":519,"props":2770,"children":2771},{"style":526},[2772],{"type":22,"value":2773},"VkRenderPassCreateInfo2 renderPassCreateInfo ",{"type":16,"tag":519,"props":2775,"children":2776},{"style":566},[2777],{"type":22,"value":569},{"type":16,"tag":519,"props":2779,"children":2780},{"style":526},[2781],{"type":22,"value":1009},{"type":16,"tag":519,"props":2783,"children":2785},{"class":521,"line":2784},113,[2786,2791,2795,2799,2803],{"type":16,"tag":519,"props":2787,"children":2788},{"style":526},[2789],{"type":22,"value":2790}," VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2, ",{"type":16,"tag":519,"props":2792,"children":2793},{"style":572},[2794],{"type":22,"value":1030},{"type":16,"tag":519,"props":2796,"children":2797},{"style":526},[2798],{"type":22,"value":309},{"type":16,"tag":519,"props":2800,"children":2801},{"style":572},[2802],{"type":22,"value":733},{"type":16,"tag":519,"props":2804,"children":2805},{"style":526},[2806],{"type":22,"value":1035},{"type":16,"tag":519,"props":2808,"children":2810},{"class":521,"line":2809},114,[2811,2815,2820,2824,2828,2833,2837,2841],{"type":16,"tag":519,"props":2812,"children":2813},{"style":566},[2814],{"type":22,"value":1925},{"type":16,"tag":519,"props":2816,"children":2817},{"style":526},[2818],{"type":22,"value":2819},"(attachments)",{"type":16,"tag":519,"props":2821,"children":2822},{"style":566},[2823],{"type":22,"value":1935},{"type":16,"tag":519,"props":2825,"children":2826},{"style":526},[2827],{"type":22,"value":2070},{"type":16,"tag":519,"props":2829,"children":2830},{"style":2073},[2831],{"type":22,"value":2832},"attachments",{"type":16,"tag":519,"props":2834,"children":2835},{"style":526},[2836],{"type":22,"value":2081},{"type":16,"tag":519,"props":2838,"children":2839},{"style":572},[2840],{"type":22,"value":733},{"type":16,"tag":519,"props":2842,"children":2843},{"style":526},[2844],{"type":22,"value":2845},"]), attachments,\n",{"type":16,"tag":519,"props":2847,"children":2849},{"class":521,"line":2848},115,[2850,2854,2859,2863,2867,2872,2876,2880],{"type":16,"tag":519,"props":2851,"children":2852},{"style":566},[2853],{"type":22,"value":1925},{"type":16,"tag":519,"props":2855,"children":2856},{"style":526},[2857],{"type":22,"value":2858},"(subpasses)",{"type":16,"tag":519,"props":2860,"children":2861},{"style":566},[2862],{"type":22,"value":1935},{"type":16,"tag":519,"props":2864,"children":2865},{"style":526},[2866],{"type":22,"value":2070},{"type":16,"tag":519,"props":2868,"children":2869},{"style":2073},[2870],{"type":22,"value":2871},"subpasses",{"type":16,"tag":519,"props":2873,"children":2874},{"style":526},[2875],{"type":22,"value":2081},{"type":16,"tag":519,"props":2877,"children":2878},{"style":572},[2879],{"type":22,"value":733},{"type":16,"tag":519,"props":2881,"children":2882},{"style":526},[2883],{"type":22,"value":2884},"]), subpasses,\n",{"type":16,"tag":519,"props":2886,"children":2888},{"class":521,"line":2887},116,[2889,2893,2898,2902,2906,2911,2915,2919],{"type":16,"tag":519,"props":2890,"children":2891},{"style":566},[2892],{"type":22,"value":1925},{"type":16,"tag":519,"props":2894,"children":2895},{"style":526},[2896],{"type":22,"value":2897},"(dependencies)",{"type":16,"tag":519,"props":2899,"children":2900},{"style":566},[2901],{"type":22,"value":1935},{"type":16,"tag":519,"props":2903,"children":2904},{"style":526},[2905],{"type":22,"value":2070},{"type":16,"tag":519,"props":2907,"children":2908},{"style":2073},[2909],{"type":22,"value":2910},"dependencies",{"type":16,"tag":519,"props":2912,"children":2913},{"style":526},[2914],{"type":22,"value":2081},{"type":16,"tag":519,"props":2916,"children":2917},{"style":572},[2918],{"type":22,"value":733},{"type":16,"tag":519,"props":2920,"children":2921},{"style":526},[2922],{"type":22,"value":2923},"]), dependencies,\n",{"type":16,"tag":519,"props":2925,"children":2927},{"class":521,"line":2926},117,[2928,2932,2936],{"type":16,"tag":519,"props":2929,"children":2930},{"style":572},[2931],{"type":22,"value":1043},{"type":16,"tag":519,"props":2933,"children":2934},{"style":526},[2935],{"type":22,"value":309},{"type":16,"tag":519,"props":2937,"children":2938},{"style":572},[2939],{"type":22,"value":1999},{"type":16,"tag":519,"props":2941,"children":2943},{"class":521,"line":2942},118,[2944],{"type":16,"tag":519,"props":2945,"children":2946},{"style":526},[2947],{"type":22,"value":1360},{"type":16,"tag":519,"props":2949,"children":2951},{"class":521,"line":2950},119,[2952],{"type":16,"tag":519,"props":2953,"children":2954},{"style":526},[2955],{"type":22,"value":2956},"VKRenderPass renderPass;\n",{"type":16,"tag":519,"props":2958,"children":2960},{"class":521,"line":2959},120,[2961,2966,2971,2975,2980,2984,2988,2992,2996,3001],{"type":16,"tag":519,"props":2962,"children":2963},{"style":555},[2964],{"type":22,"value":2965},"vkCreateRenderPass2",{"type":16,"tag":519,"props":2967,"children":2968},{"style":526},[2969],{"type":22,"value":2970},"(device, ",{"type":16,"tag":519,"props":2972,"children":2973},{"style":566},[2974],{"type":22,"value":1972},{"type":16,"tag":519,"props":2976,"children":2977},{"style":2073},[2978],{"type":22,"value":2979},"renderPassCreateInfo",{"type":16,"tag":519,"props":2981,"children":2982},{"style":526},[2983],{"type":22,"value":309},{"type":16,"tag":519,"props":2985,"children":2986},{"style":572},[2987],{"type":22,"value":1030},{"type":16,"tag":519,"props":2989,"children":2990},{"style":526},[2991],{"type":22,"value":309},{"type":16,"tag":519,"props":2993,"children":2994},{"style":566},[2995],{"type":22,"value":1972},{"type":16,"tag":519,"props":2997,"children":2998},{"style":2073},[2999],{"type":22,"value":3000},"renderPass",{"type":16,"tag":519,"props":3002,"children":3003},{"style":526},[3004],{"type":22,"value":3005},");\n",{"type":16,"tag":42,"props":3007,"children":3008},{},[3009],{"type":22,"value":3010},"Example of subpass shading pipeline creation",{"type":16,"tag":509,"props":3012,"children":3014},{"className":511,"code":3013,"language":513,"meta":5,"style":5},"VkExtent2D maxWorkgroupSize;\n\nVkSpecializationMapEntry subpassShadingConstantMapEntries[] = {\n { 0, 0 * sizeof(uint32_t), sizeof(uint32_t) },\n { 1, 1 * sizeof(uint32_t), sizeof(uint32_t) }\n};\n\nVkSpecializationInfo subpassShadingConstants = {\n 2, subpassShadingConstantMapEntries,\n sizeof(VkExtent2D), &maxWorkgroupSize\n};\n\nVkSubpassShadingPipelineCreateInfoHUAWEI subpassShadingPipelineCreateInfo {\n VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI, NULL,\n renderPass, 1\n};\n\nVkPipelineShaderStageCreateInfo subpassShadingPipelineStageCreateInfo {\n VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO, NULL,\n 0, VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI,\n shaderModule, \"main\",\n &subpassShadingConstants\n};\n\nVkComputePipelineCreateInfo subpassShadingComputePipelineCreateInfo = {\n VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO, &subpassShadingPipelineCreateInfo,\n 0, &subpassShadingPipelineStageCreateInfo,\n pipelineLayout, basePipelineHandle, basePipelineIndex\n};\n\nVKPipeline pipeline;\n\nvkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI(device, renderPass, &maxWorkgroupSize);\nvkCreateComputePipelines(device, pipelineCache, 1, &subpassShadingComputePipelineCreateInfo, NULL, &pipeline);\n",[3015],{"type":16,"tag":74,"props":3016,"children":3017},{"__ignoreMap":5},[3018,3026,3033,3053,3115,3171,3178,3185,3201,3214,3236,3243,3250,3258,3274,3287,3294,3301,3309,3325,3338,3356,3369,3376,3383,3399,3416,3436,3444,3451,3458,3466,3473,3498],{"type":16,"tag":519,"props":3019,"children":3020},{"class":521,"line":522},[3021],{"type":16,"tag":519,"props":3022,"children":3023},{"style":526},[3024],{"type":22,"value":3025},"VkExtent2D maxWorkgroupSize;\n",{"type":16,"tag":519,"props":3027,"children":3028},{"class":521,"line":532},[3029],{"type":16,"tag":519,"props":3030,"children":3031},{"emptyLinePlaceholder":545},[3032],{"type":22,"value":548},{"type":16,"tag":519,"props":3034,"children":3035},{"class":521,"line":541},[3036,3041,3045,3049],{"type":16,"tag":519,"props":3037,"children":3038},{"style":526},[3039],{"type":22,"value":3040},"VkSpecializationMapEntry subpassShadingConstantMapEntries",{"type":16,"tag":519,"props":3042,"children":3043},{"style":566},[3044],{"type":22,"value":999},{"type":16,"tag":519,"props":3046,"children":3047},{"style":566},[3048],{"type":22,"value":1004},{"type":16,"tag":519,"props":3050,"children":3051},{"style":526},[3052],{"type":22,"value":1009},{"type":16,"tag":519,"props":3054,"children":3055},{"class":521,"line":551},[3056,3061,3065,3069,3073,3078,3083,3087,3092,3097,3102,3106,3110],{"type":16,"tag":519,"props":3057,"children":3058},{"style":526},[3059],{"type":22,"value":3060}," { ",{"type":16,"tag":519,"props":3062,"children":3063},{"style":572},[3064],{"type":22,"value":733},{"type":16,"tag":519,"props":3066,"children":3067},{"style":526},[3068],{"type":22,"value":309},{"type":16,"tag":519,"props":3070,"children":3071},{"style":572},[3072],{"type":22,"value":733},{"type":16,"tag":519,"props":3074,"children":3075},{"style":566},[3076],{"type":22,"value":3077}," *",{"type":16,"tag":519,"props":3079,"children":3080},{"style":566},[3081],{"type":22,"value":3082}," sizeof",{"type":16,"tag":519,"props":3084,"children":3085},{"style":526},[3086],{"type":22,"value":2070},{"type":16,"tag":519,"props":3088,"children":3089},{"style":566},[3090],{"type":22,"value":3091},"uint32_t",{"type":16,"tag":519,"props":3093,"children":3094},{"style":526},[3095],{"type":22,"value":3096},"), ",{"type":16,"tag":519,"props":3098,"children":3099},{"style":566},[3100],{"type":22,"value":3101},"sizeof",{"type":16,"tag":519,"props":3103,"children":3104},{"style":526},[3105],{"type":22,"value":2070},{"type":16,"tag":519,"props":3107,"children":3108},{"style":566},[3109],{"type":22,"value":3091},{"type":16,"tag":519,"props":3111,"children":3112},{"style":526},[3113],{"type":22,"value":3114},") },\n",{"type":16,"tag":519,"props":3116,"children":3117},{"class":521,"line":612},[3118,3122,3126,3130,3134,3138,3142,3146,3150,3154,3158,3162,3166],{"type":16,"tag":519,"props":3119,"children":3120},{"style":526},[3121],{"type":22,"value":3060},{"type":16,"tag":519,"props":3123,"children":3124},{"style":572},[3125],{"type":22,"value":1436},{"type":16,"tag":519,"props":3127,"children":3128},{"style":526},[3129],{"type":22,"value":309},{"type":16,"tag":519,"props":3131,"children":3132},{"style":572},[3133],{"type":22,"value":1436},{"type":16,"tag":519,"props":3135,"children":3136},{"style":566},[3137],{"type":22,"value":3077},{"type":16,"tag":519,"props":3139,"children":3140},{"style":566},[3141],{"type":22,"value":3082},{"type":16,"tag":519,"props":3143,"children":3144},{"style":526},[3145],{"type":22,"value":2070},{"type":16,"tag":519,"props":3147,"children":3148},{"style":566},[3149],{"type":22,"value":3091},{"type":16,"tag":519,"props":3151,"children":3152},{"style":526},[3153],{"type":22,"value":3096},{"type":16,"tag":519,"props":3155,"children":3156},{"style":566},[3157],{"type":22,"value":3101},{"type":16,"tag":519,"props":3159,"children":3160},{"style":526},[3161],{"type":22,"value":2070},{"type":16,"tag":519,"props":3163,"children":3164},{"style":566},[3165],{"type":22,"value":3091},{"type":16,"tag":519,"props":3167,"children":3168},{"style":526},[3169],{"type":22,"value":3170},") }\n",{"type":16,"tag":519,"props":3172,"children":3173},{"class":521,"line":662},[3174],{"type":16,"tag":519,"props":3175,"children":3176},{"style":526},[3177],{"type":22,"value":1360},{"type":16,"tag":519,"props":3179,"children":3180},{"class":521,"line":714},[3181],{"type":16,"tag":519,"props":3182,"children":3183},{"emptyLinePlaceholder":545},[3184],{"type":22,"value":548},{"type":16,"tag":519,"props":3186,"children":3187},{"class":521,"line":767},[3188,3193,3197],{"type":16,"tag":519,"props":3189,"children":3190},{"style":526},[3191],{"type":22,"value":3192},"VkSpecializationInfo subpassShadingConstants ",{"type":16,"tag":519,"props":3194,"children":3195},{"style":566},[3196],{"type":22,"value":569},{"type":16,"tag":519,"props":3198,"children":3199},{"style":526},[3200],{"type":22,"value":1009},{"type":16,"tag":519,"props":3202,"children":3203},{"class":521,"line":775},[3204,3209],{"type":16,"tag":519,"props":3205,"children":3206},{"style":572},[3207],{"type":22,"value":3208}," 2",{"type":16,"tag":519,"props":3210,"children":3211},{"style":526},[3212],{"type":22,"value":3213},", subpassShadingConstantMapEntries,\n",{"type":16,"tag":519,"props":3215,"children":3216},{"class":521,"line":794},[3217,3222,3227,3231],{"type":16,"tag":519,"props":3218,"children":3219},{"style":566},[3220],{"type":22,"value":3221}," sizeof",{"type":16,"tag":519,"props":3223,"children":3224},{"style":526},[3225],{"type":22,"value":3226},"(VkExtent2D), ",{"type":16,"tag":519,"props":3228,"children":3229},{"style":566},[3230],{"type":22,"value":1972},{"type":16,"tag":519,"props":3232,"children":3233},{"style":526},[3234],{"type":22,"value":3235},"maxWorkgroupSize\n",{"type":16,"tag":519,"props":3237,"children":3238},{"class":521,"line":803},[3239],{"type":16,"tag":519,"props":3240,"children":3241},{"style":526},[3242],{"type":22,"value":1360},{"type":16,"tag":519,"props":3244,"children":3245},{"class":521,"line":831},[3246],{"type":16,"tag":519,"props":3247,"children":3248},{"emptyLinePlaceholder":545},[3249],{"type":22,"value":548},{"type":16,"tag":519,"props":3251,"children":3252},{"class":521,"line":858},[3253],{"type":16,"tag":519,"props":3254,"children":3255},{"style":526},[3256],{"type":22,"value":3257},"VkSubpassShadingPipelineCreateInfoHUAWEI subpassShadingPipelineCreateInfo {\n",{"type":16,"tag":519,"props":3259,"children":3260},{"class":521,"line":884},[3261,3266,3270],{"type":16,"tag":519,"props":3262,"children":3263},{"style":526},[3264],{"type":22,"value":3265}," VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI, ",{"type":16,"tag":519,"props":3267,"children":3268},{"style":572},[3269],{"type":22,"value":1030},{"type":16,"tag":519,"props":3271,"children":3272},{"style":526},[3273],{"type":22,"value":1035},{"type":16,"tag":519,"props":3275,"children":3276},{"class":521,"line":1137},[3277,3282],{"type":16,"tag":519,"props":3278,"children":3279},{"style":526},[3280],{"type":22,"value":3281}," renderPass, ",{"type":16,"tag":519,"props":3283,"children":3284},{"style":572},[3285],{"type":22,"value":3286},"1\n",{"type":16,"tag":519,"props":3288,"children":3289},{"class":521,"line":1145},[3290],{"type":16,"tag":519,"props":3291,"children":3292},{"style":526},[3293],{"type":22,"value":1360},{"type":16,"tag":519,"props":3295,"children":3296},{"class":521,"line":1153},[3297],{"type":16,"tag":519,"props":3298,"children":3299},{"emptyLinePlaceholder":545},[3300],{"type":22,"value":548},{"type":16,"tag":519,"props":3302,"children":3303},{"class":521,"line":1169},[3304],{"type":16,"tag":519,"props":3305,"children":3306},{"style":526},[3307],{"type":22,"value":3308},"VkPipelineShaderStageCreateInfo subpassShadingPipelineStageCreateInfo {\n",{"type":16,"tag":519,"props":3310,"children":3311},{"class":521,"line":1181},[3312,3317,3321],{"type":16,"tag":519,"props":3313,"children":3314},{"style":526},[3315],{"type":22,"value":3316}," VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO, ",{"type":16,"tag":519,"props":3318,"children":3319},{"style":572},[3320],{"type":22,"value":1030},{"type":16,"tag":519,"props":3322,"children":3323},{"style":526},[3324],{"type":22,"value":1035},{"type":16,"tag":519,"props":3326,"children":3327},{"class":521,"line":1189},[3328,3333],{"type":16,"tag":519,"props":3329,"children":3330},{"style":572},[3331],{"type":22,"value":3332}," 0",{"type":16,"tag":519,"props":3334,"children":3335},{"style":526},[3336],{"type":22,"value":3337},", VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI,\n",{"type":16,"tag":519,"props":3339,"children":3340},{"class":521,"line":1197},[3341,3346,3352],{"type":16,"tag":519,"props":3342,"children":3343},{"style":526},[3344],{"type":22,"value":3345}," shaderModule, ",{"type":16,"tag":519,"props":3347,"children":3349},{"style":3348},"--shiki-default:#0A3069;--shiki-dark:#A5D6FF",[3350],{"type":22,"value":3351},"\"main\"",{"type":16,"tag":519,"props":3353,"children":3354},{"style":526},[3355],{"type":22,"value":1035},{"type":16,"tag":519,"props":3357,"children":3358},{"class":521,"line":1205},[3359,3364],{"type":16,"tag":519,"props":3360,"children":3361},{"style":566},[3362],{"type":22,"value":3363}," &",{"type":16,"tag":519,"props":3365,"children":3366},{"style":526},[3367],{"type":22,"value":3368},"subpassShadingConstants\n",{"type":16,"tag":519,"props":3370,"children":3371},{"class":521,"line":1213},[3372],{"type":16,"tag":519,"props":3373,"children":3374},{"style":526},[3375],{"type":22,"value":1360},{"type":16,"tag":519,"props":3377,"children":3378},{"class":521,"line":1221},[3379],{"type":16,"tag":519,"props":3380,"children":3381},{"emptyLinePlaceholder":545},[3382],{"type":22,"value":548},{"type":16,"tag":519,"props":3384,"children":3385},{"class":521,"line":1237},[3386,3391,3395],{"type":16,"tag":519,"props":3387,"children":3388},{"style":526},[3389],{"type":22,"value":3390},"VkComputePipelineCreateInfo subpassShadingComputePipelineCreateInfo ",{"type":16,"tag":519,"props":3392,"children":3393},{"style":566},[3394],{"type":22,"value":569},{"type":16,"tag":519,"props":3396,"children":3397},{"style":526},[3398],{"type":22,"value":1009},{"type":16,"tag":519,"props":3400,"children":3401},{"class":521,"line":1250},[3402,3407,3411],{"type":16,"tag":519,"props":3403,"children":3404},{"style":526},[3405],{"type":22,"value":3406}," VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO, ",{"type":16,"tag":519,"props":3408,"children":3409},{"style":566},[3410],{"type":22,"value":1972},{"type":16,"tag":519,"props":3412,"children":3413},{"style":526},[3414],{"type":22,"value":3415},"subpassShadingPipelineCreateInfo,\n",{"type":16,"tag":519,"props":3417,"children":3418},{"class":521,"line":1258},[3419,3423,3427,3431],{"type":16,"tag":519,"props":3420,"children":3421},{"style":572},[3422],{"type":22,"value":3332},{"type":16,"tag":519,"props":3424,"children":3425},{"style":526},[3426],{"type":22,"value":309},{"type":16,"tag":519,"props":3428,"children":3429},{"style":566},[3430],{"type":22,"value":1972},{"type":16,"tag":519,"props":3432,"children":3433},{"style":526},[3434],{"type":22,"value":3435},"subpassShadingPipelineStageCreateInfo,\n",{"type":16,"tag":519,"props":3437,"children":3438},{"class":521,"line":1267},[3439],{"type":16,"tag":519,"props":3440,"children":3441},{"style":526},[3442],{"type":22,"value":3443}," pipelineLayout, basePipelineHandle, basePipelineIndex\n",{"type":16,"tag":519,"props":3445,"children":3446},{"class":521,"line":1276},[3447],{"type":16,"tag":519,"props":3448,"children":3449},{"style":526},[3450],{"type":22,"value":1360},{"type":16,"tag":519,"props":3452,"children":3453},{"class":521,"line":1284},[3454],{"type":16,"tag":519,"props":3455,"children":3456},{"emptyLinePlaceholder":545},[3457],{"type":22,"value":548},{"type":16,"tag":519,"props":3459,"children":3460},{"class":521,"line":1292},[3461],{"type":16,"tag":519,"props":3462,"children":3463},{"style":526},[3464],{"type":22,"value":3465},"VKPipeline pipeline;\n",{"type":16,"tag":519,"props":3467,"children":3468},{"class":521,"line":1308},[3469],{"type":16,"tag":519,"props":3470,"children":3471},{"emptyLinePlaceholder":545},[3472],{"type":22,"value":548},{"type":16,"tag":519,"props":3474,"children":3475},{"class":521,"line":1320},[3476,3480,3485,3489,3494],{"type":16,"tag":519,"props":3477,"children":3478},{"style":555},[3479],{"type":22,"value":263},{"type":16,"tag":519,"props":3481,"children":3482},{"style":526},[3483],{"type":22,"value":3484},"(device, renderPass, ",{"type":16,"tag":519,"props":3486,"children":3487},{"style":566},[3488],{"type":22,"value":1972},{"type":16,"tag":519,"props":3490,"children":3491},{"style":2073},[3492],{"type":22,"value":3493},"maxWorkgroupSize",{"type":16,"tag":519,"props":3495,"children":3496},{"style":526},[3497],{"type":22,"value":3005},{"type":16,"tag":519,"props":3499,"children":3500},{"class":521,"line":1329},[3501,3506,3511,3515,3519,3523,3528,3532,3536,3540,3544,3549],{"type":16,"tag":519,"props":3502,"children":3503},{"style":555},[3504],{"type":22,"value":3505},"vkCreateComputePipelines",{"type":16,"tag":519,"props":3507,"children":3508},{"style":526},[3509],{"type":22,"value":3510},"(device, pipelineCache, ",{"type":16,"tag":519,"props":3512,"children":3513},{"style":572},[3514],{"type":22,"value":1436},{"type":16,"tag":519,"props":3516,"children":3517},{"style":526},[3518],{"type":22,"value":309},{"type":16,"tag":519,"props":3520,"children":3521},{"style":566},[3522],{"type":22,"value":1972},{"type":16,"tag":519,"props":3524,"children":3525},{"style":2073},[3526],{"type":22,"value":3527},"subpassShadingComputePipelineCreateInfo",{"type":16,"tag":519,"props":3529,"children":3530},{"style":526},[3531],{"type":22,"value":309},{"type":16,"tag":519,"props":3533,"children":3534},{"style":572},[3535],{"type":22,"value":1030},{"type":16,"tag":519,"props":3537,"children":3538},{"style":526},[3539],{"type":22,"value":309},{"type":16,"tag":519,"props":3541,"children":3542},{"style":566},[3543],{"type":22,"value":1972},{"type":16,"tag":519,"props":3545,"children":3546},{"style":2073},[3547],{"type":22,"value":3548},"pipeline",{"type":16,"tag":519,"props":3550,"children":3551},{"style":526},[3552],{"type":22,"value":3005},{"type":16,"tag":24,"props":3554,"children":3556},{"id":3555},"_version_history",[3557],{"type":22,"value":3558},"Version History",{"type":16,"tag":57,"props":3560,"children":3561},{},[3562,3589,3613],{"type":16,"tag":61,"props":3563,"children":3564},{},[3565,3567],{"type":22,"value":3566},"Revision 3, 2023-06-19 (Pan Gao)",{"type":16,"tag":57,"props":3568,"children":3569},{},[3570],{"type":16,"tag":61,"props":3571,"children":3572},{},[3573,3575,3580,3582,3587],{"type":22,"value":3574},"Rename ",{"type":16,"tag":74,"props":3576,"children":3578},{"className":3577},[],[3579],{"type":22,"value":432},{"type":22,"value":3581}," to\n",{"type":16,"tag":74,"props":3583,"children":3585},{"className":3584},[],[3586],{"type":22,"value":423},{"type":22,"value":3588}," to better aligned with\nnaming of other pipeline stages",{"type":16,"tag":61,"props":3590,"children":3591},{},[3592,3594],{"type":22,"value":3593},"Revision 2, 2021-06-28 (Hueilong Wang)",{"type":16,"tag":57,"props":3595,"children":3596},{},[3597],{"type":16,"tag":61,"props":3598,"children":3599},{},[3600,3602],{"type":22,"value":3601},"Change vkGetSubpassShadingMaxWorkgroupSizeHUAWEI to\nvkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI to resolve issue\n",{"type":16,"tag":67,"props":3603,"children":3606},{"href":3604,"rel":3605},"https://github.com/KhronosGroup/Vulkan-Docs/issues/1564",[71],[3607],{"type":16,"tag":74,"props":3608,"children":3610},{"className":3609},[],[3611],{"type":22,"value":3612},"pub1564",{"type":16,"tag":61,"props":3614,"children":3615},{},[3616,3618],{"type":22,"value":3617},"Revision 1, 2020-12-15 (Hueilong Wang)",{"type":16,"tag":57,"props":3619,"children":3620},{},[3621],{"type":16,"tag":61,"props":3622,"children":3623},{},[3624],{"type":22,"value":3625},"Initial draft.",{"type":16,"tag":3627,"props":3628,"children":3629},"style",{},[3630],{"type":22,"value":3631},"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":5,"searchDepth":532,"depth":532,"links":3633},[3634,3635,3636,3637,3638,3639,3640],{"id":26,"depth":532,"text":29},{"id":116,"depth":532,"text":119},{"id":239,"depth":532,"text":242},{"id":266,"depth":532,"text":269},{"id":354,"depth":532,"text":357},{"id":499,"depth":532,"text":502},{"id":3555,"depth":532,"text":3558},"markdown",[3643,3647,3650,3653,3656,3659,3662,3665,3668,3671,3674,3677,3680,3683,3686,3689,3692,3695,3698,3701,3704,3707,3710,3713,3716,3719,3722,3725,3728,3731,3734,3737,3740,3743,3746,3749,3752,3755,3758,3761,3764,3767,3770,3773,3776,3779,3782,3785,3788,3791,3794,3797,3800,3803,3806,3809,3812,3815,3818],{"index":3644,"title":3645,"id":3646,"appendix":9},0,"Preamble","preamble",{"index":522,"title":3648,"id":3649,"appendix":9},"Introduction","introduction",{"index":532,"title":3651,"id":3652,"appendix":9},"Fundamentals","fundamentals",{"index":541,"title":3654,"id":3655,"appendix":9},"Initialization","initialization",{"index":551,"title":3657,"id":3658,"appendix":9},"Devices and Queues","devsandqueues",{"index":612,"title":3660,"id":3661,"appendix":9},"Command Buffers","commandbuffers",{"index":662,"title":3663,"id":3664,"appendix":9},"Synchronization and Cache Control","synchronization",{"index":714,"title":3666,"id":3667,"appendix":9},"Render Pass","renderpass",{"index":767,"title":3669,"id":3670,"appendix":9},"Shaders","shaders",{"index":775,"title":3672,"id":3673,"appendix":9},"Pipelines","pipelines",{"index":794,"title":3675,"id":3676,"appendix":9},"Memory Allocation","memory",{"index":803,"title":3678,"id":3679,"appendix":9},"Resource Creation","resources",{"index":831,"title":3681,"id":3682,"appendix":9},"Samplers","samplers",{"index":858,"title":3684,"id":3685,"appendix":9},"Resource Descriptors","descriptorsets",{"index":884,"title":3687,"id":3688,"appendix":9},"Shader Interfaces","interfaces",{"index":1137,"title":3690,"id":3691,"appendix":9},"Image Operations","textures",{"index":1145,"title":3693,"id":3694,"appendix":9},"Fragment Density Map Operations","fragmentdensitymapops",{"index":1153,"title":3696,"id":3697,"appendix":9},"Queries","queries",{"index":1169,"title":3699,"id":3700,"appendix":9},"Clear Commands","clears",{"index":1181,"title":3702,"id":3703,"appendix":9},"Copy Commands","copies",{"index":1189,"title":3705,"id":3706,"appendix":9},"Drawing Commands","drawing",{"index":1197,"title":3708,"id":3709,"appendix":9},"Fixed-Function Vertex Processing","fxvertex",{"index":1205,"title":3711,"id":3712,"appendix":9},"Tessellation","tessellation",{"index":1213,"title":3714,"id":3715,"appendix":9},"Geometry Shading","geometry",{"index":1221,"title":3717,"id":3718,"appendix":9},"Mesh Shading","mesh",{"index":1237,"title":3720,"id":3721,"appendix":9},"Cluster Culling Shading","cluster-culling",{"index":1250,"title":3723,"id":3724,"appendix":9},"Fixed-Function Vertex Post-Processing","vertexpostproc",{"index":1258,"title":3726,"id":3727,"appendix":9},"Rasterization","primsrast",{"index":1267,"title":3729,"id":3730,"appendix":9},"Fragment Operations","fragops",{"index":1276,"title":3732,"id":3733,"appendix":9},"The Framebuffer","framebuffer",{"index":1284,"title":3735,"id":3736,"appendix":9},"Dispatching Commands","dispatch",{"index":1292,"title":3738,"id":3739,"appendix":9},"Device-Generated Commands","device-generated-commands",{"index":1308,"title":3741,"id":3742,"appendix":9},"Sparse Resources","sparsememory",{"index":1320,"title":3744,"id":3745,"appendix":9},"Window System Integration (WSI)","wsi",{"index":1329,"title":3747,"id":3748,"appendix":9},"Deferred Host Operations","deferred-host-operations",{"index":1337,"title":3750,"id":3751,"appendix":9},"Private Data","private-data",{"index":1345,"title":3753,"id":3754,"appendix":9},"Acceleration Structures","acceleration-structure",{"index":1354,"title":3756,"id":3757,"appendix":9},"Micromap","micromap",{"index":1363,"title":3759,"id":3760,"appendix":9},"Ray Traversal","ray-traversal",{"index":1371,"title":3762,"id":3763,"appendix":9},"Ray Tracing","ray-tracing",{"index":1392,"title":3765,"id":3766,"appendix":9},"Memory Decompression","memory-decompression",{"index":1418,"title":3768,"id":3769,"appendix":9},"Video Coding","video-coding",{"index":1443,"title":3771,"id":3772,"appendix":9},"Optical Flow","opticalflow",{"index":1469,"title":3774,"id":3775,"appendix":9},"Execution Graphs","executiongraphs",{"index":1477,"title":3777,"id":3778,"appendix":9},"Extending Vulkan","extendingvulkan",{"index":1491,"title":3780,"id":3781,"appendix":9},"Features","features",{"index":1527,"title":3783,"id":3784,"appendix":9},"Limits","limits",{"index":1548,"title":3786,"id":3787,"appendix":9},"Formats","formats",{"index":1581,"title":3789,"id":3790,"appendix":9},"Additional Capabilities","capabilities",{"index":1589,"title":3792,"id":3793,"appendix":9},"Debugging","debugging",{"index":3644,"title":3795,"id":3796,"appendix":545},"Vulkan Environment for SPIR-V","spirvenv",{"index":522,"title":3798,"id":3799,"appendix":545},"Memory Model","memory-model",{"index":532,"title":3801,"id":3802,"appendix":545},"Compressed Image Formats","compressed_image_formats",{"index":541,"title":3804,"id":3805,"appendix":545},"Core Revisions (Informative)","versions",{"index":551,"title":3807,"id":3808,"appendix":545},"Layers & Extensions (Informative)","extensions",{"index":612,"title":3810,"id":3811,"appendix":545},"API Boilerplate","boilerplate",{"index":662,"title":3813,"id":3814,"appendix":545},"Invariance","invariance",{"index":714,"title":3816,"id":3817,"appendix":545},"Lexicon","lexicon",{"index":767,"title":3819,"id":3820,"appendix":545},"Credits (Informative)","credits",[3822,3829,3833,3838,3842,3847,3850,3853,3856,3860,3864,3867,3870,3873,3875,3877,3880,3883,3887,3889,3893,3895,3898,3900,3903,3911,3915,3921,3925,3930,3932,3936,3942,3948,3953,3955,3957,3963,3966,3970,3976,3980,3984,3989,3992,3994,3997,4003,4006,4009,4013,4017,4021,4023,4025,4029,4034,4040,4043,4047,4049,4055,4057,4060,4062,4066,4069,4073,4076,4081,4085,4088,4093,4096,4099,4102,4106,4111,4116,4120,4124,4127,4131,4135,4139,4143,4146,4149,4153,4156,4159,4162,4166,4171,4175,4178,4182,4187,4191,4196,4199,4202,4207,4212,4216,4219,4223,4228,4231,4236,4241,4244,4247,4251,4255,4259,4264,4268,4271,4275,4279,4282,4286,4290,4294,4297,4299,4303,4306,4309,4312,4315,4318,4321,4324,4327,4330,4334,4338,4341,4344,4346,4348,4351,4353,4357,4361,4365,4367,4371,4374,4376,4379,4381,4385,4390,4393,4397,4399,4403,4406,4413,4417,4421,4425,4431,4433,4437,4440,4443,4446,4450,4454,4459,4460,4462,4466,4468,4473,4477,4481,4485,4489,4491,4494,4497,4499,4504,4507,4510,4514,4518,4522,4527,4530,4533,4534,4536,4539,4541,4544,4547,4551,4554,4555,4558,4560,4563,4565,4566,4568,4571,4572,4575,4577,4580,4583,4587,4590,4593,4594,4596,4598,4601,4604,4606,4608,4610,4612,4613,4616,4618,4621,4626,4630,4633,4635,4637,4639,4642,4645,4648,4651,4655,4658,4663,4667,4669,4673,4676,4679,4683,4687,4689,4694,4697,4701,4704,4706,4709,4710,4713,4717,4720,4724,4727,4731,4735,4738,4741,4744,4747,4750,4752,4755,4757,4762,4763,4767,4770,4773,4776,4779,4781,4785,4788,4791,4794,4798,4800,4802,4806,4808,4811,4815,4818,4820,4824,4827,4830,4833,4836,4840,4845,4850,4854,4859,4863,4866,4869,4873,4875,4879,4883,4886,4890,4892,4897,4901,4903,4909,4912,4915,4918,4922,4925,4929,4933,4936,4937,4940,4942,4944,4946,4948,4951,4954,4957,4960,4963,4965,4967,4971,4975,4979,4983,4986,4989,4993,4996,5000,5002,5006,5010,5013,5016,5019,5022,5024,5027,5030,5033,5036,5039,5042,5044,5046,5048,5052,5055,5059,5063,5066,5069,5072,5075,5078,5081,5085,5088,5091,5097,5101,5105,5109],{"number":3823,"type":7,"author":3824,"provisional":545,"depends":3825,"platform":3826,"contact":3827,"extension":3828,"proposal":545},135,"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":3830,"type":7,"author":3824,"provisional":9,"contact":3831,"extension":3832,"proposal":545},477,"Stu Smith","VK_AMD_anti_lag",{"number":3834,"type":7,"author":3824,"provisional":9,"specialuse":3835,"contact":3836,"extension":3837,"proposal":9},180,"devtools","Daniel Rakos @drakos-amd","VK_AMD_buffer_marker",{"number":3839,"type":7,"author":3824,"provisional":9,"depends":3840,"contact":3827,"extension":3841,"proposal":9},230,"VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","VK_AMD_device_coherent_memory",{"number":3843,"type":7,"author":3824,"provisional":9,"depends":3844,"contact":3845,"extension":3846,"proposal":9},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":1329,"type":7,"author":3824,"promotedto":3848,"provisional":9,"contact":3836,"extension":3849,"proposal":9},"VK_KHR_draw_indirect_count","VK_AMD_draw_indirect_count",{"number":1250,"type":7,"author":3824,"provisional":9,"contact":3851,"extension":3852,"proposal":9},"Dominik Witczak @dominikwitczakamd","VK_AMD_gcn_shader",{"number":1354,"type":7,"author":3824,"deprecatedby":3854,"provisional":9,"contact":3851,"extension":3855,"proposal":9},"VK_KHR_shader_float16_int8","VK_AMD_gpu_shader_half_float",{"number":3857,"type":7,"author":3824,"deprecatedby":3854,"provisional":9,"contact":3858,"extension":3859,"proposal":9},133,"Qun Lin @linqun","VK_AMD_gpu_shader_int16",{"number":3861,"type":7,"author":3824,"provisional":9,"contact":3862,"extension":3863,"proposal":9},190,"Martin Dinkov @mdinkov","VK_AMD_memory_overallocation_behavior",{"number":3865,"type":7,"author":3824,"provisional":9,"contact":3845,"extension":3866,"proposal":9},137,"VK_AMD_mixed_attachment_samples",{"number":1345,"type":7,"author":3824,"obsoletedby":3868,"provisional":9,"contact":3845,"extension":3869,"proposal":9},"VK_KHR_maintenance1","VK_AMD_negative_viewport_height",{"number":3871,"type":7,"author":3824,"provisional":9,"contact":3845,"extension":3872,"proposal":9},184,"VK_AMD_pipeline_compiler_control",{"number":1181,"type":7,"author":3824,"provisional":9,"contact":3836,"extension":3874,"proposal":9},"VK_AMD_rasterization_order",{"number":1363,"type":7,"author":3824,"provisional":9,"contact":3851,"extension":3876,"proposal":9},"VK_AMD_shader_ballot",{"number":3878,"type":7,"author":3824,"provisional":9,"depends":3840,"contact":3862,"extension":3879,"proposal":9},186,"VK_AMD_shader_core_properties",{"number":3881,"type":7,"author":3824,"provisional":9,"depends":3879,"contact":3845,"extension":3882,"proposal":9},228,"VK_AMD_shader_core_properties2",{"number":3884,"type":7,"author":3885,"provisional":9,"depends":3840,"contact":3827,"extension":3886,"proposal":545},322,"EXT","VK_AMD_shader_early_and_late_fragment_tests",{"number":1205,"type":7,"author":3824,"provisional":9,"contact":3858,"extension":3888,"proposal":9},"VK_AMD_shader_explicit_vertex_parameter",{"number":3890,"type":7,"author":3824,"provisional":9,"contact":3891,"extension":3892,"proposal":9},138,"Aaron Hagan @AaronHaganAMD","VK_AMD_shader_fragment_mask",{"number":1548,"type":7,"author":3824,"provisional":9,"contact":3851,"extension":3894,"proposal":9},"VK_AMD_shader_image_load_store_lod",{"number":1469,"type":7,"author":3824,"provisional":9,"specialuse":3835,"contact":3896,"extension":3897,"proposal":9},"Jaakko Konttinen @jaakkoamd","VK_AMD_shader_info",{"number":1197,"type":7,"author":3824,"provisional":9,"contact":3858,"extension":3899,"proposal":9},"VK_AMD_shader_trinary_minmax",{"number":1443,"type":7,"author":3824,"provisional":9,"depends":3840,"contact":3901,"extension":3902,"proposal":9},"Rex Xu @amdrexu","VK_AMD_texture_gather_bias_lod",{"number":3904,"type":7,"author":3905,"provisional":9,"depends":3906,"platform":3907,"specialuse":3908,"contact":3909,"extension":3910,"proposal":545},469,"ANDROID","VK_ANDROID_external_memory_android_hardware_buffer","android","glemulation","Chris Forbes @chrisforbes","VK_ANDROID_external_format_resolve",{"number":3912,"type":7,"author":3905,"provisional":9,"depends":3913,"platform":3907,"contact":3914,"extension":3906,"proposal":9},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":3916,"type":7,"author":3917,"promotedto":3918,"provisional":9,"depends":3840,"contact":3919,"extension":3920,"proposal":9},343,"ARM","VK_EXT_rasterization_order_attachment_access","Jan-Harald Fredriksen @janharaldfredriksen-arm","VK_ARM_rasterization_order_attachment_access",{"number":3922,"type":7,"author":3917,"provisional":9,"depends":3923,"contact":3919,"extension":3924,"proposal":545},425,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_ARM_render_pass_striped",{"number":3926,"type":7,"author":3917,"provisional":9,"depends":3927,"contact":3928,"extension":3929,"proposal":9},418,"VK_ARM_shader_core_builtins","Kevin Petit @kpet","VK_ARM_scheduling_controls",{"number":3931,"type":7,"author":3917,"provisional":9,"depends":3840,"contact":3928,"extension":3927,"proposal":9},498,{"number":3933,"type":7,"author":3917,"provisional":9,"depends":3934,"contact":3919,"extension":3935,"proposal":9},416,"VK_VERSION_1_1","VK_ARM_shader_core_properties",{"number":3937,"type":7,"author":3885,"promotedto":3938,"provisional":9,"depends":3840,"ratified":3939,"contact":3940,"extension":3941,"proposal":9},341,"VK_VERSION_1_3","vulkansc","Joshua Ashton @Joshua-Ashton","VK_EXT_4444_formats",{"number":3943,"type":3944,"author":3885,"provisional":9,"depends":3945,"contact":3946,"extension":3947,"proposal":9},286,"instance","VK_EXT_direct_mode_display","Drew DeVault sir@cmpwn.com","VK_EXT_acquire_drm_display",{"number":2442,"type":3944,"author":3949,"provisional":9,"depends":3945,"platform":3950,"contact":3951,"extension":3952,"proposal":9},"NV","xlib_xrandr","James Jones @cubanismo","VK_EXT_acquire_xlib_display",{"extension":3954,"proposal":9},"VK_EXT_application_parameters",{"number":2002,"type":7,"author":3917,"provisional":9,"depends":3840,"contact":3919,"extension":3956,"proposal":9},"VK_EXT_astc_decode_mode",{"number":3958,"type":7,"author":3885,"provisional":9,"depends":3959,"ratified":3960,"contact":3961,"extension":3962,"proposal":545},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":3964,"type":7,"author":3885,"provisional":9,"depends":3840,"ratified":3960,"contact":3940,"extension":3965,"proposal":545},340,"VK_EXT_attachment_feedback_loop_layout",{"number":3967,"type":7,"author":3949,"provisional":9,"depends":3840,"ratified":3960,"contact":3968,"extension":3969,"proposal":9},149,"Jeff Bolz @jeffbolznv","VK_EXT_blend_operation_advanced",{"number":3971,"type":7,"author":3885,"provisional":9,"depends":3972,"specialuse":3973,"contact":3974,"extension":3975,"proposal":9},412,"VK_EXT_custom_border_color","glemulation,d3demulation","Piers Daniell @pdaniell-nv","VK_EXT_border_color_swizzle",{"number":3977,"type":7,"author":3949,"deprecatedby":3978,"provisional":9,"depends":3840,"contact":3968,"extension":3979,"proposal":9},245,"VK_KHR_buffer_device_address","VK_EXT_buffer_device_address",{"number":3981,"type":7,"author":3885,"promotedto":3982,"provisional":9,"depends":3840,"contact":3836,"extension":3983,"proposal":545},185,"VK_KHR_calibrated_timestamps","VK_EXT_calibrated_timestamps",{"number":3985,"type":7,"author":3885,"provisional":9,"depends":3840,"ratified":3986,"contact":3987,"extension":3988,"proposal":9},382,"vulkan,vulkansc","Sharif Elcott @selcott","VK_EXT_color_write_enable",{"number":2349,"type":7,"author":3949,"provisional":9,"depends":3840,"contact":3990,"extension":3991,"proposal":9},"Vikram Kushwaha @vkushwaha","VK_EXT_conditional_rendering",{"number":2620,"type":7,"author":3949,"provisional":9,"depends":3840,"ratified":3960,"contact":3974,"extension":3993,"proposal":9},"VK_EXT_conservative_rasterization",{"number":3995,"type":7,"author":3885,"provisional":9,"depends":3840,"ratified":3986,"specialuse":3973,"contact":3996,"extension":3972,"proposal":9},288,"Liam Middlebrook @liam-middlebrook",{"number":1213,"type":7,"author":3998,"promotedto":3999,"provisional":9,"depends":4000,"specialuse":3793,"contact":4001,"extension":4002,"proposal":9},"Baldur Karlsson","VK_EXT_debug_utils","VK_EXT_debug_report","Baldur Karlsson @baldurk","VK_EXT_debug_marker",{"number":831,"type":3944,"author":4004,"deprecatedby":3999,"provisional":9,"specialuse":3793,"contact":4005,"extension":4000,"proposal":9},"GOOGLE","Courtney Goeltzenleuchter @courtney-g",{"number":4007,"type":3944,"author":3885,"provisional":9,"specialuse":3793,"contact":4008,"extension":3999,"proposal":9},129,"Mark Young @marky-lunarg",{"number":4010,"type":7,"author":3885,"provisional":9,"depends":3840,"ratified":3960,"specialuse":4011,"contact":3940,"extension":4012,"proposal":545},284,"d3demulation","VK_EXT_depth_bias_control",{"number":4014,"type":7,"author":3885,"provisional":9,"depends":3840,"contact":4015,"extension":4016,"proposal":9},422,"Graeme Leese @gnl21","VK_EXT_depth_clamp_zero_one",{"number":4018,"type":7,"author":3885,"provisional":9,"depends":3840,"ratified":3960,"specialuse":3908,"contact":4019,"extension":4020,"proposal":9},356,"Shahbaz Youssefi @syoussefi","VK_EXT_depth_clip_control",{"number":2637,"type":7,"author":3885,"provisional":9,"depends":3840,"ratified":3986,"specialuse":4011,"contact":3974,"extension":4022,"proposal":9},"VK_EXT_depth_clip_enable",{"number":884,"type":7,"author":3949,"provisional":9,"ratified":3986,"contact":3974,"extension":4024,"proposal":9},"VK_EXT_depth_range_unrestricted",{"number":4026,"type":7,"author":3885,"provisional":9,"depends":4027,"contact":3827,"extension":4028,"proposal":545},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":4030,"type":7,"author":3949,"promotedto":4031,"provisional":9,"depends":4032,"contact":3968,"extension":4033,"proposal":9},162,"VK_VERSION_1_2","(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3),VK_VERSION_1_1","VK_EXT_descriptor_indexing",{"number":4035,"type":7,"author":3885,"provisional":9,"depends":4036,"specialuse":4037,"contact":4038,"extension":4039,"proposal":9},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":4041,"type":7,"author":3885,"provisional":9,"depends":3840,"contact":4038,"extension":4042,"proposal":545},342,"VK_EXT_device_fault",{"number":4044,"type":7,"author":3885,"provisional":9,"depends":3840,"ratified":3960,"specialuse":3835,"contact":4045,"extension":4046,"proposal":9},285,"Yiwei Zhang @zhangyiwei","VK_EXT_device_memory_report",{"number":2434,"type":3944,"author":3949,"provisional":9,"depends":4048,"contact":3951,"extension":3945,"proposal":9},"VK_KHR_display",{"number":4050,"type":3944,"author":3885,"provisional":9,"depends":4051,"platform":4052,"contact":4053,"extension":4054,"proposal":9},347,"VK_KHR_surface","directfb","Nicolas Caramelli @caramelli","VK_EXT_directfb_surface",{"number":2564,"type":7,"author":3949,"provisional":9,"depends":3840,"ratified":3986,"contact":3974,"extension":4056,"proposal":9},"VK_EXT_discard_rectangles",{"number":2467,"type":7,"author":3949,"provisional":9,"depends":4058,"ratified":3960,"contact":3951,"extension":4059,"proposal":9},"VK_EXT_display_surface_counter+VK_KHR_swapchain","VK_EXT_display_control",{"number":2450,"type":3944,"author":3949,"provisional":9,"depends":4048,"ratified":3960,"contact":3951,"extension":4061,"proposal":9},"VK_EXT_display_surface_counter",{"number":4063,"type":7,"author":3885,"provisional":9,"depends":4064,"ratified":3960,"contact":3974,"extension":4065,"proposal":545},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":4067,"type":7,"author":3885,"promotedto":3938,"provisional":9,"depends":3840,"ratified":3939,"contact":3974,"extension":4068,"proposal":9},268,"VK_EXT_extended_dynamic_state",{"number":4070,"type":7,"author":3885,"promotedto":3938,"provisional":9,"depends":3840,"ratified":3939,"contact":4071,"extension":4072,"proposal":9},378,"Vikram Kushwaha @vkushwaha-nv","VK_EXT_extended_dynamic_state2",{"number":4074,"type":7,"author":3949,"provisional":9,"depends":3840,"ratified":3960,"contact":3974,"extension":4075,"proposal":545},456,"VK_EXT_extended_dynamic_state3",{"number":4077,"type":7,"author":3885,"provisional":9,"depends":4078,"ratified":3960,"contact":4079,"extension":4080,"proposal":545},454,"VK_KHR_external_memory,VK_VERSION_1_1","Lina Versace @versalinyaa","VK_EXT_external_memory_acquire_unmodified",{"number":4082,"type":7,"author":3885,"provisional":9,"depends":4083,"ratified":3986,"contact":4079,"extension":4084,"proposal":9},126,"VK_KHR_external_memory_fd","VK_EXT_external_memory_dma_buf",{"number":4086,"type":7,"author":3885,"provisional":9,"depends":4078,"ratified":3986,"contact":3836,"extension":4087,"proposal":9},179,"VK_EXT_external_memory_host",{"number":4089,"type":7,"author":4090,"provisional":9,"ratified":3960,"contact":4091,"extension":4092,"proposal":9},171,"QCOM","Matthew Netsch @mnetsch","VK_EXT_filter_cubic",{"number":4094,"type":7,"author":3885,"provisional":9,"depends":3840,"contact":4091,"extension":4095,"proposal":9},219,"VK_EXT_fragment_density_map",{"number":4097,"type":7,"author":3885,"provisional":9,"depends":4095,"contact":4091,"extension":4098,"proposal":9},333,"VK_EXT_fragment_density_map2",{"number":4100,"type":7,"author":3885,"provisional":9,"depends":3840,"contact":3974,"extension":4101,"proposal":9},252,"VK_EXT_fragment_shader_interlock",{"number":4103,"type":7,"author":3885,"provisional":9,"ratified":3960,"contact":4104,"extension":4105,"proposal":545},376,"James Fitzpatrick @jamesfitzpatrick","VK_EXT_frame_boundary",{"number":4107,"type":7,"author":3885,"provisional":9,"depends":4108,"platform":4109,"ratified":3960,"contact":3951,"extension":4110,"proposal":9},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":4112,"type":7,"author":3885,"promotedto":4113,"provisional":9,"contact":4114,"extension":4115,"proposal":9},175,"VK_KHR_global_priority","Andres Rodriguez @lostgoat","VK_EXT_global_priority",{"number":4117,"type":7,"author":3885,"promotedto":4113,"provisional":9,"depends":4118,"contact":4045,"extension":4119,"proposal":9},389,"VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_global_priority_query",{"number":4121,"type":7,"author":3824,"provisional":9,"depends":4122,"contact":3827,"extension":4123,"proposal":545},321,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_pipeline_library","VK_EXT_graphics_pipeline_library",{"number":2670,"type":7,"author":4004,"provisional":9,"depends":4125,"ratified":3986,"contact":4005,"extension":4126,"proposal":9},"VK_KHR_swapchain","VK_EXT_hdr_metadata",{"number":4128,"type":3944,"author":3885,"provisional":9,"depends":4051,"contact":4129,"extension":4130,"proposal":9},257,"Lisa Wu @chengtianww","VK_EXT_headless_surface",{"number":4132,"type":7,"author":3885,"provisional":9,"depends":4133,"ratified":3960,"contact":4019,"extension":4134,"proposal":545},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":4136,"type":7,"author":3885,"promotedto":4031,"provisional":9,"depends":3840,"contact":4137,"extension":4138,"proposal":9},262,"Bas Nieuwenhuizen @BNieuwenhuizen","VK_EXT_host_query_reset",{"number":4140,"type":7,"author":3885,"provisional":9,"depends":4141,"specialuse":3908,"contact":3961,"extension":4142,"proposal":9},394,"(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","VK_EXT_image_2d_view_of_3d",{"number":4144,"type":7,"author":3885,"provisional":9,"depends":3840,"contact":3919,"extension":4145,"proposal":545},339,"VK_EXT_image_compression_control",{"number":4147,"type":7,"author":3885,"provisional":9,"depends":4145,"contact":3919,"extension":4148,"proposal":9},438,"VK_EXT_image_compression_control_swapchain",{"number":4150,"type":7,"author":3885,"provisional":9,"depends":4151,"ratified":3960,"contact":4079,"extension":4152,"proposal":9},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":4154,"type":7,"author":3885,"promotedto":3938,"provisional":9,"depends":3840,"ratified":3939,"contact":4015,"extension":4155,"proposal":9},336,"VK_EXT_image_robustness",{"number":4157,"type":7,"author":3885,"provisional":9,"depends":4141,"specialuse":4011,"contact":3961,"extension":4158,"proposal":545},419,"VK_EXT_image_sliced_view_of_3d",{"number":4160,"type":7,"author":3885,"provisional":9,"depends":3840,"contact":3940,"extension":4161,"proposal":9},392,"VK_EXT_image_view_min_lod",{"number":4163,"type":7,"author":3885,"promotedto":4164,"provisional":9,"depends":3840,"contact":3974,"extension":4165,"proposal":9},266,"VK_KHR_index_type_uint8","VK_EXT_index_type_uint8",{"number":4167,"type":7,"author":3885,"promotedto":3938,"provisional":9,"depends":4168,"contact":4169,"extension":4170,"proposal":9},139,"(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1),VK_VERSION_1_1","Daniel Rakos @aqnuep","VK_EXT_inline_uniform_block",{"number":4172,"type":3944,"author":3885,"provisional":9,"ratified":3960,"contact":4173,"extension":4174,"proposal":545},497,"Christophe Riccio @christophe","VK_EXT_layer_settings",{"number":4176,"type":7,"author":3885,"provisional":9,"depends":3840,"specialuse":3908,"contact":4019,"extension":4177,"proposal":545},466,"VK_EXT_legacy_dithering",{"number":4179,"type":7,"author":3885,"provisional":9,"depends":4180,"ratified":3960,"specialuse":3908,"contact":3961,"extension":4181,"proposal":545},496,"VK_EXT_vertex_input_dynamic_state","VK_EXT_legacy_vertex_attributes",{"number":4183,"type":7,"author":3885,"promotedto":4184,"provisional":9,"depends":3840,"specialuse":4185,"contact":3968,"extension":4186,"proposal":9},260,"VK_KHR_line_rasterization","cadsupport","VK_EXT_line_rasterization",{"number":4188,"type":7,"author":3885,"promotedto":4189,"provisional":9,"ratified":3960,"contact":4019,"extension":4190,"proposal":9},401,"VK_KHR_load_store_op_none","VK_EXT_load_store_op_none",{"number":4192,"type":7,"author":3885,"provisional":9,"depends":4193,"ratified":3960,"contact":4194,"extension":4195,"proposal":545},273,"VK_KHR_map_memory2","Faith Ekstrand @gfxstrand","VK_EXT_map_memory_placed",{"number":4197,"type":7,"author":3885,"provisional":9,"depends":3840,"ratified":3960,"contact":3968,"extension":4198,"proposal":9},238,"VK_EXT_memory_budget",{"number":4200,"type":7,"author":3885,"provisional":9,"depends":3840,"ratified":3960,"contact":3968,"extension":4201,"proposal":9},239,"VK_EXT_memory_priority",{"number":4203,"type":7,"author":3885,"provisional":9,"depends":4204,"contact":4205,"extension":4206,"proposal":545},329,"VK_KHR_spirv_1_4","Christoph Kubisch @pixeljetstream","VK_EXT_mesh_shader",{"number":4208,"type":7,"author":3885,"provisional":9,"platform":4209,"contact":4210,"extension":4211,"proposal":545},312,"metal","Bill Hollings @billhollings","VK_EXT_metal_objects",{"number":4213,"type":3944,"author":3885,"provisional":9,"depends":4051,"platform":4209,"contact":4214,"extension":4215,"proposal":9},218,"Dzmitry Malyshau @kvark","VK_EXT_metal_surface",{"number":4217,"type":7,"author":3885,"provisional":9,"depends":3840,"contact":3961,"extension":4218,"proposal":9},393,"VK_EXT_multi_draw",{"number":4220,"type":7,"author":3885,"provisional":9,"depends":4221,"contact":4019,"extension":4222,"proposal":545},377,"(VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_EXT_multisampled_render_to_single_sampled",{"number":4224,"type":7,"author":3885,"provisional":9,"depends":4225,"specialuse":4011,"contact":4226,"extension":4227,"proposal":545},495,"VK_KHR_maintenance3","Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_mutable_descriptor_type",{"number":4229,"type":7,"author":3885,"provisional":9,"depends":3840,"ratified":3960,"contact":3974,"extension":4230,"proposal":9},452,"VK_EXT_nested_command_buffer",{"number":4232,"type":7,"author":3885,"provisional":9,"depends":3840,"specialuse":4233,"contact":4234,"extension":4235,"proposal":545},423,"d3demulation,glemulation","Georg Lehmann @DadSchoorse","VK_EXT_non_seamless_cube_map",{"number":4237,"type":7,"author":3885,"provisional":9,"depends":4238,"ratified":3960,"contact":4239,"extension":4240,"proposal":545},397,"VK_KHR_acceleration_structure+(VK_KHR_synchronization2,VK_VERSION_1_3)","Christoph Kubisch @pixeljetstream, Eric Werness","VK_EXT_opacity_micromap",{"number":4242,"type":7,"author":3885,"provisional":9,"depends":4201,"contact":3974,"extension":4243,"proposal":9},413,"VK_EXT_pageable_device_local_memory",{"number":4245,"type":7,"author":3885,"provisional":9,"depends":3840,"ratified":3986,"contact":3845,"extension":4246,"proposal":9},213,"VK_EXT_pci_bus_info",{"number":4248,"type":7,"author":3885,"provisional":9,"depends":3840,"contact":4249,"extension":4250,"proposal":9},354,"Simon Ser @emersion","VK_EXT_physical_device_drm",{"number":4252,"type":7,"author":3824,"promotedto":3938,"provisional":9,"depends":3840,"contact":4253,"extension":4254,"proposal":9},298,"Gregory Grebe @grgrebe_amd","VK_EXT_pipeline_creation_cache_control",{"number":4256,"type":7,"author":4004,"promotedto":3938,"provisional":9,"specialuse":3835,"contact":4257,"extension":4258,"proposal":9},193,"Jean-Francois Roy @jfroy","VK_EXT_pipeline_creation_feedback",{"number":4260,"type":7,"author":3885,"provisional":9,"depends":4261,"contact":4262,"extension":4263,"proposal":545},499,"VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library","Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_pipeline_library_group_handles",{"number":4265,"type":7,"author":3885,"provisional":9,"depends":3840,"contact":4266,"extension":4267,"proposal":9},373,"Mukund Keshava @mkeshavanv","VK_EXT_pipeline_properties",{"number":4269,"type":7,"author":3885,"provisional":9,"depends":3840,"contact":4019,"extension":4270,"proposal":545},467,"VK_EXT_pipeline_protected_access",{"number":2010,"type":7,"author":4272,"provisional":9,"depends":3840,"contact":4273,"extension":4274,"proposal":9},"IMG","Jarred Davies","VK_EXT_pipeline_robustness",{"number":4276,"type":7,"author":3949,"provisional":9,"ratified":3960,"contact":4277,"extension":4278,"proposal":9},156,"Daniel Koch @dgkoch","VK_EXT_post_depth_coverage",{"number":4280,"type":7,"author":3885,"provisional":9,"depends":3840,"ratified":3960,"specialuse":3908,"contact":4019,"extension":4281,"proposal":9},357,"VK_EXT_primitive_topology_list_restart",{"number":4283,"type":7,"author":3885,"provisional":9,"depends":4284,"specialuse":3908,"contact":4019,"extension":4285,"proposal":545},383,"VK_EXT_transform_feedback","VK_EXT_primitives_generated_query",{"number":4287,"type":7,"author":3949,"promotedto":3938,"provisional":9,"depends":3840,"contact":4288,"extension":4289,"proposal":9},296,"Matthew Rusch @mattruschnv","VK_EXT_private_data",{"number":4291,"type":7,"author":3885,"provisional":9,"depends":3840,"ratified":3960,"specialuse":3908,"contact":4292,"extension":4293,"proposal":9},255,"Jesse Hall @jessehall","VK_EXT_provoking_vertex",{"number":4295,"type":7,"author":3885,"provisional":9,"depends":4078,"ratified":3986,"contact":4079,"extension":4296,"proposal":9},127,"VK_EXT_queue_family_foreign",{"number":4298,"type":7,"author":3917,"provisional":9,"depends":3840,"contact":3919,"extension":3918,"proposal":545},464,{"number":4300,"type":7,"author":3885,"provisional":9,"depends":4301,"contact":3919,"extension":4302,"proposal":9},345,"VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1","VK_EXT_rgba10x6_formats",{"number":4304,"type":7,"author":3885,"provisional":9,"depends":3840,"ratified":3986,"contact":3996,"extension":4305,"proposal":9},287,"VK_EXT_robustness2",{"number":4307,"type":7,"author":3824,"provisional":9,"depends":3840,"ratified":3986,"contact":3836,"extension":4308,"proposal":9},144,"VK_EXT_sample_locations",{"number":4310,"type":7,"author":3949,"promotedto":4031,"provisional":9,"depends":3840,"contact":3968,"extension":4311,"proposal":9},131,"VK_EXT_sampler_filter_minmax",{"number":4313,"type":7,"author":3885,"promotedto":4031,"provisional":9,"depends":3840,"contact":3827,"extension":4314,"proposal":9},222,"VK_EXT_scalar_block_layout",{"number":4316,"type":7,"author":3885,"promotedto":4031,"provisional":9,"contact":3836,"extension":4317,"proposal":9},247,"VK_EXT_separate_stencil_usage",{"number":4319,"type":7,"author":3949,"provisional":9,"depends":3840,"ratified":3986,"contact":4071,"extension":4320,"proposal":9},261,"VK_EXT_shader_atomic_float",{"number":4322,"type":7,"author":3885,"provisional":9,"depends":4320,"ratified":3960,"contact":4194,"extension":4323,"proposal":9},274,"VK_EXT_shader_atomic_float2",{"number":4325,"type":7,"author":3885,"promotedto":3938,"provisional":9,"depends":3840,"ratified":3939,"contact":3968,"extension":4326,"proposal":9},277,"VK_EXT_shader_demote_to_helper_invocation",{"number":4328,"type":7,"author":3885,"provisional":9,"depends":3840,"ratified":3960,"contact":3827,"extension":4329,"proposal":9},235,"VK_EXT_shader_image_atomic_int64",{"number":4331,"type":7,"author":3885,"provisional":9,"depends":4332,"contact":4262,"extension":4333,"proposal":545},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":4335,"type":7,"author":3885,"provisional":9,"depends":4064,"ratified":3960,"contact":4336,"extension":4337,"proposal":545},483,"Daniel Story @daniel-story","VK_EXT_shader_object",{"number":4339,"type":7,"author":3885,"provisional":9,"ratified":3960,"contact":3928,"extension":4340,"proposal":545},565,"VK_EXT_shader_replicated_composites",{"number":4342,"type":7,"author":3885,"provisional":9,"ratified":3986,"contact":3851,"extension":4343,"proposal":9},141,"VK_EXT_shader_stencil_export",{"number":1919,"type":7,"author":3949,"deprecatedby":4031,"provisional":9,"contact":4277,"extension":4345,"proposal":9},"VK_EXT_shader_subgroup_ballot",{"number":1957,"type":7,"author":3949,"deprecatedby":3934,"provisional":9,"contact":4277,"extension":4347,"proposal":9},"VK_EXT_shader_subgroup_vote",{"number":4349,"type":7,"author":3885,"provisional":9,"depends":3938,"ratified":3960,"contact":3919,"extension":4350,"proposal":545},396,"VK_EXT_shader_tile_image",{"number":4352,"type":7,"author":3949,"promotedto":4031,"provisional":9,"contact":4277,"extension":187,"proposal":9},163,{"number":4354,"type":7,"author":3885,"promotedto":3938,"provisional":9,"depends":3934,"ratified":3939,"contact":4355,"extension":4356,"proposal":9},226,"Neil Henning @sheredom","VK_EXT_subgroup_size_control",{"number":4358,"type":7,"author":3885,"provisional":9,"depends":3840,"contact":4359,"extension":4360,"proposal":545},459,"Ting Wei @catweiting","VK_EXT_subpass_merge_feedback",{"number":4362,"type":3944,"author":3885,"provisional":9,"depends":4363,"contact":4019,"extension":4364,"proposal":545},275,"VK_KHR_surface+VK_KHR_get_surface_capabilities2","VK_EXT_surface_maintenance1",{"number":2653,"type":3944,"author":4004,"provisional":9,"depends":4051,"contact":4005,"extension":4366,"proposal":9},"VK_EXT_swapchain_colorspace",{"number":4368,"type":7,"author":3885,"provisional":9,"depends":4369,"contact":4019,"extension":4370,"proposal":545},276,"VK_KHR_swapchain+VK_EXT_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_swapchain_maintenance1",{"number":4372,"type":7,"author":3885,"promotedto":3938,"provisional":9,"depends":3840,"ratified":3939,"contact":3968,"extension":4373,"proposal":9},282,"VK_EXT_texel_buffer_alignment",{"number":1985,"type":7,"author":3917,"promotedto":3938,"provisional":9,"depends":3840,"ratified":3939,"contact":3919,"extension":4375,"proposal":9},"VK_EXT_texture_compression_astc_hdr",{"number":4377,"type":7,"author":3885,"promotedto":3938,"provisional":9,"contact":3827,"extension":4378,"proposal":9},246,"VK_EXT_tooling_info",{"number":1276,"type":7,"author":3949,"provisional":9,"depends":3840,"ratified":3960,"specialuse":4380,"contact":3974,"extension":4284,"proposal":9},"glemulation,d3demulation,devtools",{"number":4382,"type":7,"author":4004,"provisional":9,"contact":4383,"extension":4384,"proposal":9},161,"Cort Stratton @cdwfs","VK_EXT_validation_cache",{"number":4386,"type":3944,"author":4387,"deprecatedby":4174,"provisional":9,"specialuse":3793,"contact":4388,"extension":4389,"proposal":9},248,"LUNARG","Karl Schultz @karl-lunarg","VK_EXT_validation_features",{"number":1851,"type":3944,"author":4004,"deprecatedby":4174,"provisional":9,"specialuse":3793,"contact":4391,"extension":4392,"proposal":9},"Tobin Ehlis @tobine","VK_EXT_validation_flags",{"number":4394,"type":7,"author":3949,"promotedto":4395,"provisional":9,"depends":3840,"contact":3990,"extension":4396,"proposal":9},191,"VK_KHR_vertex_attribute_divisor","VK_EXT_vertex_attribute_divisor",{"number":4398,"type":7,"author":3885,"provisional":9,"depends":3840,"ratified":3960,"contact":3974,"extension":4180,"proposal":9},353,{"number":4400,"type":7,"author":3885,"promotedto":3938,"provisional":9,"depends":4301,"ratified":3939,"contact":4401,"extension":4402,"proposal":9},331,"Tony Zlatinski @tzlatinski","VK_EXT_ycbcr_2plane_444_formats",{"number":4404,"type":7,"author":3885,"provisional":9,"depends":4301,"ratified":3986,"contact":3974,"extension":4405,"proposal":9},253,"VK_EXT_ycbcr_image_arrays",{"number":4407,"type":7,"author":4408,"provisional":9,"depends":4409,"platform":4410,"contact":4411,"extension":4412,"proposal":9},367,"FUCHSIA","VK_FUCHSIA_external_memory+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)","fuchsia","John Rosasco @rosasco","VK_FUCHSIA_buffer_collection",{"number":4414,"type":7,"author":4408,"provisional":9,"depends":4415,"platform":4410,"contact":4411,"extension":4416,"proposal":9},365,"(VK_KHR_external_memory_capabilities+VK_KHR_external_memory),VK_VERSION_1_1","VK_FUCHSIA_external_memory",{"number":4418,"type":7,"author":4408,"provisional":9,"depends":4419,"platform":4410,"contact":4411,"extension":4420,"proposal":9},366,"VK_KHR_external_semaphore_capabilities+VK_KHR_external_semaphore","VK_FUCHSIA_external_semaphore",{"number":4422,"type":3944,"author":4408,"provisional":9,"depends":4051,"platform":4410,"contact":4423,"extension":4424,"proposal":9},215,"Craig Stout @cdotstout","VK_FUCHSIA_imagepipe_surface",{"number":4426,"type":7,"author":4427,"provisional":9,"depends":4428,"platform":4429,"contact":4257,"extension":4430,"proposal":9},192,"GGP","VK_KHR_swapchain+VK_GGP_stream_descriptor_surface","ggp","VK_GGP_frame_token",{"number":1610,"type":3944,"author":4427,"provisional":9,"depends":4051,"platform":4429,"contact":4257,"extension":4432,"proposal":9},"VK_GGP_stream_descriptor_surface",{"number":4434,"type":7,"author":4004,"provisional":9,"contact":4435,"extension":4436,"proposal":9},225,"Hai Nguyen @chaoticbob","VK_GOOGLE_decorate_string",{"number":2483,"type":7,"author":4004,"provisional":9,"depends":4125,"contact":4438,"extension":4439,"proposal":9},"Ian Elliott @ianelliottus","VK_GOOGLE_display_timing",{"number":4441,"type":7,"author":4004,"provisional":9,"contact":4435,"extension":4442,"proposal":9},224,"VK_GOOGLE_hlsl_functionality1",{"number":4444,"type":3944,"author":4004,"provisional":9,"depends":4051,"specialuse":3908,"contact":4019,"extension":4445,"proposal":545},434,"VK_GOOGLE_surfaceless_query",{"number":4447,"type":7,"author":4004,"provisional":9,"contact":4448,"extension":4449,"proposal":9},290,"Kaye Mason @chaleur","VK_GOOGLE_user_type",{"number":4451,"type":7,"author":8,"provisional":9,"depends":3840,"contact":4452,"extension":4453,"proposal":545},405,"Yuchang Wang @richard_Wang2","VK_HUAWEI_cluster_culling_shader",{"number":4455,"type":7,"author":4456,"provisional":9,"depends":4457,"contact":11,"extension":4458,"proposal":545},371,"Huawei","VK_KHR_ray_tracing_pipeline+(VK_KHR_synchronization2,VK_VERSION_1_3)","VK_HUAWEI_invocation_mask",{"number":6,"type":7,"author":8,"provisional":9,"depends":10,"contact":11,"extension":4,"proposal":9},{"number":1145,"type":7,"author":4272,"provisional":9,"contact":3827,"extension":4461,"proposal":9},"VK_IMG_filter_cubic",{"number":1730,"type":7,"author":4272,"deprecatedby":4463,"provisional":9,"contact":4464,"extension":4465,"proposal":9},null,"Stuart Smith","VK_IMG_format_pvrtc",{"number":2759,"type":7,"author":4272,"provisional":9,"depends":3840,"specialuse":3908,"contact":4104,"extension":4467,"proposal":9},"VK_IMG_relaxed_line_rasterization",{"number":4469,"type":7,"author":4470,"provisional":9,"specialuse":3835,"contact":4471,"extension":4472,"proposal":9},211,"INTEL","Lionel Landwerlin @llandwerlin","VK_INTEL_performance_query",{"number":4474,"type":7,"author":4470,"provisional":9,"depends":3840,"contact":4475,"extension":4476,"proposal":9},210,"Ian Romanick @ianromanick","VK_INTEL_shader_integer_functions2",{"number":2365,"type":7,"author":4478,"promotedto":3934,"provisional":9,"depends":4479,"ratified":3960,"contact":3919,"extension":4480,"proposal":9},"KHR","(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1","VK_KHR_16bit_storage",{"number":4482,"type":7,"author":4478,"promotedto":4031,"provisional":9,"depends":4479,"ratified":3960,"contact":4483,"extension":4484,"proposal":9},178,"Alexander Galazin @alegal-arm","VK_KHR_8bit_storage",{"number":4486,"type":7,"author":4478,"provisional":9,"depends":4487,"ratified":3960,"contact":4277,"extension":4488,"proposal":9},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":775,"type":3944,"author":4478,"provisional":9,"depends":4051,"platform":3907,"ratified":3960,"contact":3914,"extension":4490,"proposal":9},"VK_KHR_android_surface",{"number":4492,"type":7,"author":4478,"promotedto":3934,"provisional":9,"ratified":3960,"contact":3827,"extension":4493,"proposal":9},158,"VK_KHR_bind_memory2",{"number":4495,"type":7,"author":4478,"promotedto":4031,"provisional":9,"depends":4496,"ratified":3960,"contact":3968,"extension":3978,"proposal":9},258,"(VK_KHR_get_physical_device_properties2+VK_KHR_device_group),VK_VERSION_1_1",{"number":4498,"type":7,"author":4478,"provisional":9,"depends":3840,"ratified":3986,"contact":4169,"extension":3982,"proposal":9},544,{"number":4500,"type":7,"author":4478,"provisional":9,"depends":4501,"ratified":3960,"contact":4502,"extension":4503,"proposal":545},512,"VK_KHR_get_physical_device_properties2","Jean-Noe Morissette @MagicPoncho","VK_KHR_compute_shader_derivatives",{"number":4505,"type":7,"author":4478,"provisional":9,"depends":3840,"ratified":3960,"contact":3928,"extension":4506,"proposal":545},507,"VK_KHR_cooperative_matrix",{"number":4508,"type":7,"author":4478,"promotedto":3938,"provisional":9,"depends":3840,"ratified":3986,"contact":4091,"extension":4509,"proposal":9},338,"VK_KHR_copy_commands2",{"number":2751,"type":7,"author":4478,"promotedto":4031,"provisional":9,"depends":4511,"ratified":3960,"contact":4512,"extension":4513,"proposal":9},"(VK_KHR_multiview+VK_KHR_maintenance2),VK_VERSION_1_1","Tobias Hector @tobias","VK_KHR_create_renderpass2",{"number":4515,"type":7,"author":4478,"promotedto":3934,"provisional":9,"depends":4516,"ratified":3960,"contact":3951,"extension":4517,"proposal":9},128,"VK_KHR_get_memory_requirements2,VK_VERSION_1_1","VK_KHR_dedicated_allocation",{"number":4519,"type":7,"author":4478,"provisional":9,"ratified":3960,"contact":4520,"extension":4521,"proposal":9},269,"Josh Barczak @jbarczak","VK_KHR_deferred_host_operations",{"number":4523,"type":7,"author":4478,"promotedto":4031,"provisional":9,"depends":4524,"ratified":3960,"contact":4525,"extension":4526,"proposal":9},200,"VK_KHR_create_renderpass2,VK_VERSION_1_2","Jan-Harald Fredriksen @janharald","VK_KHR_depth_stencil_resolve",{"number":2390,"type":7,"author":4478,"promotedto":3934,"provisional":9,"ratified":3960,"contact":4528,"extension":4529,"proposal":9},"Markus Tavenrath @mtavenrath","VK_KHR_descriptor_update_template",{"number":1830,"type":7,"author":4478,"promotedto":3934,"provisional":9,"depends":4531,"ratified":3960,"contact":3968,"extension":4532,"proposal":9},"VK_KHR_device_group_creation","VK_KHR_device_group",{"number":2051,"type":3944,"author":4478,"promotedto":3934,"provisional":9,"ratified":3960,"contact":3968,"extension":4531,"proposal":9},{"number":541,"type":3944,"author":4478,"provisional":9,"depends":4051,"ratified":3986,"contact":4535,"extension":4048,"proposal":9},"James Jones @cubanismo,Norbert Nopper @FslNopper",{"number":551,"type":7,"author":4478,"provisional":9,"depends":4537,"ratified":3986,"contact":3951,"extension":4538,"proposal":9},"VK_KHR_swapchain+VK_KHR_display","VK_KHR_display_swapchain",{"number":4540,"type":7,"author":4478,"promotedto":4031,"provisional":9,"ratified":3960,"contact":3974,"extension":3848,"proposal":9},170,{"number":4542,"type":7,"author":4478,"promotedto":4031,"provisional":9,"depends":3840,"ratified":3960,"contact":3836,"extension":4543,"proposal":9},197,"VK_KHR_driver_properties",{"number":1491,"type":7,"author":4478,"promotedto":3938,"provisional":9,"depends":4545,"ratified":3960,"contact":3827,"extension":4546,"proposal":545},"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_KHR_dynamic_rendering",{"number":4548,"type":7,"author":3824,"provisional":9,"depends":4549,"ratified":3960,"contact":3827,"extension":4550,"proposal":545},233,"VK_KHR_dynamic_rendering,VK_VERSION_1_3","VK_KHR_dynamic_rendering_local_read",{"number":2809,"type":7,"author":4478,"promotedto":3934,"provisional":9,"depends":4552,"ratified":3960,"contact":3914,"extension":4553,"proposal":9},"VK_KHR_external_fence_capabilities","VK_KHR_external_fence",{"number":2784,"type":3944,"author":4478,"promotedto":3934,"provisional":9,"depends":3840,"ratified":3960,"contact":3914,"extension":4552,"proposal":9},{"number":2887,"type":7,"author":4478,"provisional":9,"depends":4556,"ratified":3986,"contact":3914,"extension":4557,"proposal":9},"VK_KHR_external_fence,VK_VERSION_1_1","VK_KHR_external_fence_fd",{"number":2848,"type":7,"author":4478,"provisional":9,"depends":4553,"platform":4109,"ratified":3960,"contact":3914,"extension":4559,"proposal":9},"VK_KHR_external_fence_win32",{"number":2121,"type":7,"author":4478,"promotedto":3934,"provisional":9,"depends":4561,"ratified":3960,"contact":3951,"extension":4562,"proposal":9},"VK_KHR_external_memory_capabilities,VK_VERSION_1_1","VK_KHR_external_memory",{"number":2097,"type":3944,"author":4478,"promotedto":3934,"provisional":9,"depends":3840,"ratified":3960,"contact":3951,"extension":4564,"proposal":9},"VK_KHR_external_memory_capabilities",{"number":2184,"type":7,"author":4478,"provisional":9,"depends":4078,"ratified":3986,"contact":3951,"extension":4083,"proposal":9},{"number":2145,"type":7,"author":4478,"provisional":9,"depends":4078,"platform":4109,"ratified":3960,"contact":3951,"extension":4567,"proposal":9},"VK_KHR_external_memory_win32",{"number":2232,"type":7,"author":4478,"promotedto":3934,"provisional":9,"depends":4569,"ratified":3960,"contact":3951,"extension":4570,"proposal":9},"VK_KHR_external_semaphore_capabilities","VK_KHR_external_semaphore",{"number":2200,"type":3944,"author":4478,"promotedto":3934,"provisional":9,"depends":3840,"ratified":3960,"contact":3951,"extension":4569,"proposal":9},{"number":2307,"type":7,"author":4478,"provisional":9,"depends":4573,"ratified":3986,"contact":3951,"extension":4574,"proposal":9},"VK_KHR_external_semaphore,VK_VERSION_1_1","VK_KHR_external_semaphore_fd",{"number":2264,"type":7,"author":4478,"provisional":9,"depends":4570,"platform":4109,"ratified":3960,"contact":3951,"extension":4576,"proposal":9},"VK_KHR_external_semaphore_win32",{"number":4578,"type":7,"author":4478,"promotedto":3938,"provisional":9,"depends":3840,"ratified":3960,"contact":4471,"extension":4579,"proposal":9},361,"VK_KHR_format_feature_flags2",{"number":4581,"type":7,"author":4478,"provisional":9,"depends":3840,"ratified":3960,"contact":3831,"extension":4582,"proposal":545},323,"VK_KHR_fragment_shader_barycentric",{"number":4584,"type":7,"author":4478,"provisional":9,"depends":4585,"ratified":3986,"contact":3827,"extension":4586,"proposal":545},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":4588,"type":3944,"author":4478,"provisional":9,"depends":4048,"ratified":3986,"contact":3951,"extension":4589,"proposal":9},122,"VK_KHR_get_display_properties2",{"number":4591,"type":7,"author":4478,"promotedto":3934,"provisional":9,"ratified":3960,"contact":4194,"extension":4592,"proposal":9},147,"VK_KHR_get_memory_requirements2",{"number":1822,"type":3944,"author":4478,"promotedto":3934,"provisional":9,"ratified":3960,"contact":3968,"extension":4501,"proposal":9},{"number":2959,"type":3944,"author":4478,"provisional":9,"depends":4051,"ratified":3986,"contact":3951,"extension":4595,"proposal":9},"VK_KHR_get_surface_capabilities2",{"number":4597,"type":7,"author":4478,"provisional":9,"depends":3840,"ratified":3986,"contact":3827,"extension":4113,"proposal":9},189,{"number":4599,"type":7,"author":4478,"promotedto":4031,"provisional":9,"ratified":3960,"contact":4194,"extension":4600,"proposal":9},148,"VK_KHR_image_format_list",{"number":2743,"type":7,"author":4478,"promotedto":4031,"provisional":9,"depends":4602,"ratified":3960,"contact":4512,"extension":4603,"proposal":9},"(((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":2373,"type":7,"author":4478,"provisional":9,"depends":4125,"ratified":3986,"contact":4438,"extension":4605,"proposal":9},"VK_KHR_incremental_present",{"number":4607,"type":7,"author":4478,"provisional":9,"depends":3840,"ratified":3986,"contact":3974,"extension":4164,"proposal":9},534,{"number":4609,"type":7,"author":4478,"provisional":9,"depends":3840,"ratified":3986,"contact":3974,"extension":4184,"proposal":9},535,{"number":4611,"type":7,"author":4478,"provisional":9,"ratified":3960,"contact":4019,"extension":4189,"proposal":545},527,{"number":2018,"type":7,"author":4478,"promotedto":3934,"provisional":9,"ratified":3960,"contact":3974,"extension":3868,"proposal":9},{"number":2942,"type":7,"author":4478,"promotedto":3934,"provisional":9,"ratified":3960,"contact":4614,"extension":4615,"proposal":9},"Michael Worcester @michaelworcester","VK_KHR_maintenance2",{"number":4617,"type":7,"author":4478,"promotedto":3934,"provisional":9,"depends":3840,"ratified":3960,"contact":3968,"extension":4225,"proposal":9},169,{"number":4619,"type":7,"author":4478,"promotedto":3938,"provisional":9,"depends":3934,"ratified":3960,"contact":3974,"extension":4620,"proposal":9},414,"VK_KHR_maintenance4",{"number":4622,"type":7,"author":4478,"provisional":9,"depends":4623,"ratified":3960,"contact":4624,"extension":4625,"proposal":545},471,"(VK_VERSION_1_1+VK_KHR_dynamic_rendering),VK_VERSION_1_3","Stu Smith @stu-s","VK_KHR_maintenance5",{"number":4627,"type":7,"author":4478,"provisional":9,"depends":3934,"ratified":3960,"contact":4628,"extension":4629,"proposal":545},546,"Jon Leech @oddhack","VK_KHR_maintenance6",{"number":4631,"type":7,"author":4478,"provisional":9,"depends":3934,"ratified":3960,"contact":3961,"extension":4632,"proposal":545},563,"VK_KHR_maintenance7",{"number":4634,"type":7,"author":4478,"provisional":9,"ratified":3960,"contact":4194,"extension":4193,"proposal":545},272,{"number":1715,"type":7,"author":4478,"promotedto":3934,"provisional":9,"depends":3840,"ratified":3960,"contact":3968,"extension":4636,"proposal":9},"VK_KHR_multiview",{"extension":4638,"proposal":9},"VK_KHR_object_refresh",{"number":2926,"type":7,"author":4478,"provisional":9,"depends":3840,"ratified":3986,"specialuse":3835,"contact":4640,"extension":4641,"proposal":9},"Alon Or-bach @alonorbach","VK_KHR_performance_query",{"number":4643,"type":7,"author":4478,"provisional":9,"depends":4625,"ratified":3960,"contact":4624,"extension":4644,"proposal":545},484,"VK_KHR_pipeline_binary",{"number":4646,"type":7,"author":4478,"provisional":9,"depends":3840,"ratified":3960,"specialuse":3835,"contact":4194,"extension":4647,"proposal":9},270,"VK_KHR_pipeline_executable_properties",{"number":4649,"type":7,"author":4478,"provisional":9,"ratified":3960,"contact":4205,"extension":4650,"proposal":9},291,"VK_KHR_pipeline_library",{"number":4652,"type":3944,"author":4478,"provisional":9,"ratified":3960,"contact":4653,"extension":4654,"proposal":9},395,"Charles Giessen @charles-lunarg","VK_KHR_portability_enumeration",{"number":4656,"type":7,"author":4478,"provisional":545,"depends":3840,"platform":3826,"ratified":3960,"contact":4210,"extension":4657,"proposal":9},164,"VK_KHR_portability_subset",{"number":4659,"type":7,"author":4478,"provisional":9,"depends":4660,"ratified":3960,"contact":4661,"extension":4662,"proposal":9},295,"VK_KHR_swapchain+VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","Keith Packard @keithp","VK_KHR_present_id",{"number":4664,"type":7,"author":4478,"provisional":9,"depends":4665,"ratified":3960,"contact":4661,"extension":4666,"proposal":9},249,"VK_KHR_swapchain+VK_KHR_present_id","VK_KHR_present_wait",{"number":2333,"type":7,"author":4478,"provisional":9,"depends":3840,"ratified":3960,"contact":3968,"extension":4668,"proposal":9},"VK_KHR_push_descriptor",{"number":4670,"type":7,"author":4478,"provisional":9,"depends":4671,"ratified":3960,"contact":4277,"extension":4672,"proposal":9},349,"VK_KHR_spirv_1_4+VK_KHR_acceleration_structure","VK_KHR_ray_query",{"number":4674,"type":7,"author":4478,"provisional":9,"depends":4488,"ratified":3960,"contact":4277,"extension":4675,"proposal":9},387,"VK_KHR_ray_tracing_maintenance1",{"number":4677,"type":7,"author":4478,"provisional":9,"depends":4671,"ratified":3960,"contact":4277,"extension":4678,"proposal":9},348,"VK_KHR_ray_tracing_pipeline",{"number":4680,"type":7,"author":4478,"provisional":9,"depends":4488,"ratified":3960,"contact":4681,"extension":4682,"proposal":545},482,"Eric Werness","VK_KHR_ray_tracing_position_fetch",{"number":4684,"type":7,"author":4478,"promotedto":3934,"provisional":9,"ratified":3960,"contact":4685,"extension":4686,"proposal":9},145,"John Kessenich @johnkslang","VK_KHR_relaxed_block_layout",{"number":1137,"type":7,"author":4478,"promotedto":4031,"provisional":9,"ratified":3960,"contact":3827,"extension":4688,"proposal":9},"VK_KHR_sampler_mirror_clamp_to_edge",{"number":4690,"type":7,"author":4478,"promotedto":3934,"provisional":9,"depends":4691,"ratified":3960,"contact":4692,"extension":4693,"proposal":9},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":4695,"type":7,"author":4478,"promotedto":4031,"provisional":9,"depends":4585,"ratified":3960,"contact":3974,"extension":4696,"proposal":9},242,"VK_KHR_separate_depth_stencil_layouts",{"number":4698,"type":7,"author":4478,"promotedto":4031,"provisional":9,"depends":3840,"ratified":3960,"contact":4699,"extension":4700,"proposal":9},181,"Aaron Hagan @ahagan","VK_KHR_shader_atomic_int64",{"number":4702,"type":7,"author":4478,"provisional":9,"depends":3840,"ratified":3986,"contact":4699,"extension":4703,"proposal":9},182,"VK_KHR_shader_clock",{"number":1893,"type":7,"author":4478,"promotedto":3934,"provisional":9,"ratified":3960,"contact":4277,"extension":4705,"proposal":9},"VK_KHR_shader_draw_parameters",{"number":4707,"type":7,"author":4478,"provisional":9,"depends":3840,"ratified":3960,"contact":3928,"extension":4708,"proposal":545},545,"VK_KHR_shader_expect_assume",{"number":2357,"type":7,"author":4478,"promotedto":4031,"provisional":9,"depends":3840,"ratified":3960,"contact":4483,"extension":3854,"proposal":9},{"number":4711,"type":7,"author":4478,"promotedto":4031,"provisional":9,"depends":3840,"ratified":3960,"contact":4483,"extension":4712,"proposal":9},198,"VK_KHR_shader_float_controls",{"number":4714,"type":7,"author":4478,"provisional":9,"depends":4715,"ratified":3960,"contact":4015,"extension":4716,"proposal":545},529,"VK_VERSION_1_1+VK_KHR_shader_float_controls","VK_KHR_shader_float_controls2",{"number":4718,"type":7,"author":4478,"promotedto":3938,"provisional":9,"depends":3840,"ratified":3960,"contact":3928,"extension":4719,"proposal":545},281,"VK_KHR_shader_integer_dot_product",{"number":4721,"type":7,"author":4478,"provisional":9,"depends":3934,"ratified":3960,"contact":4722,"extension":4723,"proposal":545},435,"Alan Baker @alan-baker","VK_KHR_shader_maximal_reconvergence",{"number":4725,"type":7,"author":4478,"promotedto":3938,"provisional":9,"ratified":3960,"contact":4001,"extension":4726,"proposal":9},294,"VK_KHR_shader_non_semantic_info",{"number":4728,"type":7,"author":4478,"provisional":9,"depends":4729,"ratified":3960,"contact":3827,"extension":4730,"proposal":545},236,"VK_VERSION_1_1+VK_KHR_vulkan_memory_model+VK_KHR_shader_maximal_reconvergence","VK_KHR_shader_quad_control",{"number":4732,"type":7,"author":4478,"provisional":9,"ratified":3960,"contact":4733,"extension":4734,"proposal":545},559,"Nathan Gauër @Keenuts","VK_KHR_shader_relaxed_extended_instruction",{"number":4736,"type":7,"author":4478,"promotedto":4031,"provisional":9,"depends":3934,"ratified":3960,"contact":4355,"extension":4737,"proposal":9},176,"VK_KHR_shader_subgroup_extended_types",{"number":4739,"type":7,"author":4478,"provisional":9,"ratified":3960,"contact":3928,"extension":4740,"proposal":545},417,"VK_KHR_shader_subgroup_rotate",{"number":4742,"type":7,"author":4478,"provisional":9,"depends":3934,"ratified":3960,"contact":4722,"extension":4743,"proposal":9},324,"VK_KHR_shader_subgroup_uniform_control_flow",{"number":4745,"type":7,"author":4478,"promotedto":3938,"provisional":9,"depends":3840,"ratified":3986,"contact":3914,"extension":4746,"proposal":9},216,"VK_KHR_shader_terminate_invocation",{"number":2767,"type":7,"author":4478,"provisional":9,"depends":4748,"ratified":3986,"contact":4640,"extension":4749,"proposal":9},"VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_KHR_shared_presentable_image",{"number":4751,"type":7,"author":4478,"promotedto":4031,"provisional":9,"depends":4715,"ratified":3960,"contact":3914,"extension":4204,"proposal":9},237,{"number":4753,"type":7,"author":4478,"promotedto":3934,"provisional":9,"ratified":3960,"contact":4483,"extension":4754,"proposal":9},132,"VK_KHR_storage_buffer_storage_class",{"number":522,"type":3944,"author":4478,"provisional":9,"ratified":3986,"contact":4756,"extension":4051,"proposal":9},"James Jones @cubanismo,Ian Elliott @ianelliottus",{"number":4758,"type":3944,"author":4478,"provisional":9,"depends":4759,"ratified":3960,"contact":4760,"extension":4761,"proposal":9},240,"VK_VERSION_1_1+VK_KHR_get_surface_capabilities2","Sandeep Shinde @sashinde","VK_KHR_surface_protected_capabilities",{"number":532,"type":7,"author":4478,"provisional":9,"depends":4051,"ratified":3986,"contact":4756,"extension":4125,"proposal":9},{"number":4764,"type":7,"author":4478,"provisional":9,"depends":4765,"ratified":3986,"contact":3836,"extension":4766,"proposal":9},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":4768,"type":7,"author":4478,"promotedto":3938,"provisional":9,"depends":3840,"ratified":3986,"contact":3827,"extension":4769,"proposal":9},315,"VK_KHR_synchronization2",{"number":4771,"type":7,"author":4478,"promotedto":4031,"provisional":9,"depends":3840,"ratified":3960,"contact":4194,"extension":4772,"proposal":9},208,"VK_KHR_timeline_semaphore",{"number":4774,"type":7,"author":4478,"promotedto":4031,"provisional":9,"depends":3840,"ratified":3960,"contact":4015,"extension":4775,"proposal":9},254,"VK_KHR_uniform_buffer_standard_layout",{"number":4777,"type":7,"author":4478,"promotedto":3934,"provisional":9,"depends":4479,"ratified":3960,"contact":3914,"extension":4778,"proposal":9},121,"VK_KHR_variable_pointers",{"number":4780,"type":7,"author":4478,"provisional":9,"depends":3840,"ratified":3986,"contact":4019,"extension":4395,"proposal":545},526,{"number":4782,"type":7,"author":4478,"provisional":9,"depends":4783,"ratified":3960,"contact":4169,"extension":4784,"proposal":545},513,"VK_KHR_video_decode_queue","VK_KHR_video_decode_av1",{"number":1418,"type":7,"author":4478,"provisional":9,"depends":4783,"ratified":3960,"contact":4786,"extension":4787,"proposal":545},"peter.fang@amd.com","VK_KHR_video_decode_h264",{"number":4789,"type":7,"author":4478,"provisional":9,"depends":4783,"ratified":3960,"contact":4786,"extension":4790,"proposal":545},188,"VK_KHR_video_decode_h265",{"number":1237,"type":7,"author":4478,"provisional":9,"depends":4792,"ratified":3960,"contact":4793,"extension":4783,"proposal":545},"VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)","jake.beju@amd.com",{"number":1371,"type":7,"author":4478,"provisional":9,"depends":4795,"ratified":3960,"contact":4796,"extension":4797,"proposal":545},"VK_KHR_video_encode_queue","Ahmed Abdelkhalek @aabdelkh","VK_KHR_video_encode_h264",{"number":1392,"type":7,"author":4478,"provisional":9,"depends":4795,"ratified":3960,"contact":4796,"extension":4799,"proposal":545},"VK_KHR_video_encode_h265",{"number":4801,"type":7,"author":4478,"provisional":9,"depends":4792,"ratified":3960,"contact":4796,"extension":4795,"proposal":545},300,{"number":4803,"type":7,"author":4478,"provisional":9,"depends":4804,"ratified":3960,"contact":4169,"extension":4805,"proposal":545},516,"VK_KHR_video_queue","VK_KHR_video_maintenance1",{"number":1221,"type":7,"author":4478,"provisional":9,"depends":4807,"ratified":3960,"contact":4401,"extension":4804,"proposal":545},"(VK_VERSION_1_1+VK_KHR_synchronization2),VK_VERSION_1_3",{"number":4809,"type":7,"author":4478,"promotedto":4031,"provisional":9,"depends":3840,"ratified":3960,"contact":3968,"extension":4810,"proposal":9},212,"VK_KHR_vulkan_memory_model",{"number":714,"type":3944,"author":4478,"provisional":9,"depends":4051,"platform":4812,"ratified":3960,"contact":4813,"extension":4814,"proposal":9},"wayland","Jesse Hall @critsec,Ian Elliott @ianelliottus","VK_KHR_wayland_surface",{"number":2192,"type":7,"author":4478,"provisional":9,"depends":4567,"platform":4109,"ratified":3960,"contact":4816,"extension":4817,"proposal":9},"Carsten Rohde @crohde","VK_KHR_win32_keyed_mutex",{"number":794,"type":3944,"author":4478,"provisional":9,"depends":4051,"platform":4109,"ratified":3960,"contact":4813,"extension":4819,"proposal":9},"VK_KHR_win32_surface",{"number":4821,"type":7,"author":4478,"provisional":9,"depends":3840,"ratified":3960,"contact":4822,"extension":4823,"proposal":9},337,"Caio Marcelo de Oliveira Filho @cmarcelo","VK_KHR_workgroup_memory_explicit_layout",{"number":662,"type":3944,"author":4478,"provisional":9,"depends":4051,"platform":4825,"ratified":3960,"contact":4813,"extension":4826,"proposal":9},"xcb","VK_KHR_xcb_surface",{"number":612,"type":3944,"author":4478,"provisional":9,"depends":4051,"platform":4828,"ratified":3960,"contact":4813,"extension":4829,"proposal":9},"xlib","VK_KHR_xlib_surface",{"number":4831,"type":7,"author":4478,"promotedto":3938,"provisional":9,"depends":3840,"ratified":3960,"contact":4722,"extension":4832,"proposal":9},326,"VK_KHR_zero_initialize_workgroup_memory",{"number":4834,"type":3944,"author":4387,"provisional":9,"contact":4653,"extension":4835,"proposal":545},460,"VK_LUNARG_direct_driver_loading",{"number":4837,"type":7,"author":4838,"provisional":9,"depends":3840,"specialuse":4011,"contact":4262,"extension":4839,"proposal":9},576,"MESA","VK_MESA_image_alignment_control",{"number":4841,"type":7,"author":4842,"provisional":9,"depends":3840,"contact":4843,"extension":4844,"proposal":545},531,"MSFT","Jesse Natalie @jenatali","VK_MSFT_layered_driver",{"number":4846,"type":3944,"author":4847,"deprecatedby":4215,"provisional":9,"depends":4051,"platform":4848,"contact":4210,"extension":4849,"proposal":9},123,"MVK","ios","VK_MVK_ios_surface",{"number":4851,"type":3944,"author":4847,"deprecatedby":4215,"provisional":9,"depends":4051,"platform":4852,"contact":4210,"extension":4853,"proposal":9},124,"macos","VK_MVK_macos_surface",{"number":1859,"type":3944,"author":4855,"provisional":9,"depends":4051,"platform":4856,"contact":4857,"extension":4858,"proposal":9},"NN","vi","Mathias Heyer gitlab:@mheyer","VK_NN_vi_surface",{"number":1284,"type":7,"author":4860,"provisional":9,"contact":4861,"extension":4862,"proposal":9},"NVX","Eric Werness @ewerness-nv,Liam Middlebrook @liam-middlebrook","VK_NVX_binary_import",{"number":1292,"type":7,"author":4860,"provisional":9,"contact":4864,"extension":4865,"proposal":9},"Eric Werness @ewerness-nv","VK_NVX_image_view_handle",{"number":2538,"type":7,"author":4860,"provisional":9,"depends":4867,"contact":3968,"extension":4868,"proposal":9},"VK_KHR_multiview,VK_VERSION_1_1","VK_NVX_multiview_per_view_attributes",{"number":4870,"type":7,"author":3949,"provisional":9,"depends":3945,"platform":4109,"contact":4871,"extension":4872,"proposal":9},346,"Jeff Juliano @jjuliano","VK_NV_acquire_winrt_display",{"number":2425,"type":7,"author":3949,"provisional":9,"contact":4864,"extension":4874,"proposal":9},"VK_NV_clip_space_w_scaling",{"number":4876,"type":7,"author":3949,"provisional":9,"contact":4877,"extension":4878,"proposal":9},560,"Lujin Wang @lujinwangnv","VK_NV_command_buffer_inheritance",{"number":4880,"type":7,"author":3949,"promotedto":4503,"provisional":9,"depends":3840,"contact":4881,"extension":4882,"proposal":9},202,"Pat Brown @nvpbrown","VK_NV_compute_shader_derivatives",{"number":4884,"type":7,"author":3949,"provisional":9,"depends":3840,"contact":3968,"extension":4885,"proposal":9},250,"VK_NV_cooperative_matrix",{"number":4887,"type":7,"author":3949,"provisional":9,"depends":4888,"contact":4071,"extension":4889,"proposal":9},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":1634,"type":7,"author":3949,"provisional":9,"depends":3840,"contact":4277,"extension":4891,"proposal":9},"VK_NV_corner_sampled_image",{"number":4893,"type":7,"author":3949,"provisional":9,"depends":4894,"contact":4895,"extension":4896,"proposal":9},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":4898,"type":7,"author":3949,"provisional":545,"contact":4899,"extension":4900,"proposal":9},308,"Tristan Lorach @tlorach","VK_NV_cuda_kernel_launch",{"number":1258,"type":7,"author":3949,"deprecatedby":4517,"provisional":9,"contact":3968,"extension":4902,"proposal":9},"VK_NV_dedicated_allocation",{"number":4904,"type":7,"author":4905,"provisional":9,"depends":4906,"contact":4907,"extension":4908,"proposal":9},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":4910,"type":7,"author":3949,"provisional":9,"depends":3934,"contact":3974,"extension":4911,"proposal":9},547,"VK_NV_descriptor_pool_overallocation",{"number":4913,"type":7,"author":4905,"provisional":9,"depends":3840,"contact":4907,"extension":4914,"proposal":9},207,"VK_NV_device_diagnostic_checkpoints",{"number":4916,"type":7,"author":3949,"provisional":9,"depends":3840,"contact":4895,"extension":4917,"proposal":9},301,"VK_NV_device_diagnostics_config",{"number":4919,"type":7,"author":3949,"provisional":9,"depends":4920,"contact":4205,"extension":4921,"proposal":9},278,"(VK_VERSION_1_1+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_device_generated_commands",{"number":4923,"type":7,"author":3949,"provisional":9,"depends":4921,"contact":4071,"extension":4924,"proposal":9},429,"VK_NV_device_generated_commands_compute",{"number":4926,"type":7,"author":3949,"provisional":545,"depends":4240,"platform":3826,"contact":4927,"extension":4928,"proposal":9},398,"Christoph Kubisch @pixeljetstream, Eric Werness @ewerness-nv","VK_NV_displacement_micromap",{"number":4930,"type":7,"author":3949,"provisional":9,"contact":4931,"extension":4932,"proposal":9},493,"Russell Chou @russellcnv","VK_NV_extended_sparse_address_space",{"number":1776,"type":7,"author":3949,"deprecatedby":4562,"provisional":9,"depends":4934,"contact":3951,"extension":4935,"proposal":9},"VK_NV_external_memory_capabilities","VK_NV_external_memory",{"number":1751,"type":3944,"author":3949,"deprecatedby":4564,"provisional":9,"contact":3951,"extension":4934,"proposal":9},{"number":4938,"type":7,"author":3949,"provisional":9,"depends":4078,"contact":4816,"extension":4939,"proposal":9},372,"VK_NV_external_memory_rdma",{"extension":4941,"proposal":9},"VK_NV_external_memory_sci_buf",{"number":1784,"type":7,"author":3949,"deprecatedby":4567,"provisional":9,"depends":4935,"platform":4109,"contact":3951,"extension":4943,"proposal":9},"VK_NV_external_memory_win32",{"extension":4945,"proposal":9},"VK_NV_external_sci_sync",{"extension":4947,"proposal":9},"VK_NV_external_sci_sync2",{"number":4949,"type":7,"author":3949,"provisional":9,"contact":3968,"extension":4950,"proposal":9},154,"VK_NV_fill_rectangle",{"number":4952,"type":7,"author":3949,"provisional":9,"contact":3968,"extension":4953,"proposal":9},150,"VK_NV_fragment_coverage_to_color",{"number":4955,"type":7,"author":3949,"promotedto":4582,"provisional":9,"depends":3840,"contact":4881,"extension":4956,"proposal":9},204,"VK_NV_fragment_shader_barycentric",{"number":4958,"type":7,"author":3949,"provisional":9,"depends":4586,"contact":4881,"extension":4959,"proposal":9},327,"VK_NV_fragment_shading_rate_enums",{"number":4961,"type":7,"author":3949,"provisional":9,"contact":3968,"extension":4962,"proposal":9},153,"VK_NV_framebuffer_mixed_samples",{"number":2509,"type":7,"author":3949,"provisional":9,"contact":4277,"extension":4964,"proposal":9},"VK_NV_geometry_shader_passthrough",{"number":858,"type":7,"author":3949,"deprecatedby":4463,"provisional":9,"contact":3974,"extension":4966,"proposal":9},"VK_NV_glsl_shader",{"number":4968,"type":7,"author":3949,"provisional":9,"depends":3840,"contact":4969,"extension":4970,"proposal":9},279,"David Zhao Akeley @akeley98","VK_NV_inherited_viewport_scissor",{"number":4972,"type":7,"author":4905,"provisional":9,"depends":3840,"contact":4973,"extension":4974,"proposal":9},431,"sourav parmar @souravpNV","VK_NV_linear_color_attachment",{"number":4976,"type":7,"author":3949,"provisional":9,"contact":4977,"extension":4978,"proposal":9},311,"Charles Hansen @cshansen","VK_NV_low_latency",{"number":4980,"type":7,"author":3949,"provisional":9,"depends":4981,"contact":4977,"extension":4982,"proposal":9},506,"VK_VERSION_1_2,VK_KHR_timeline_semaphore","VK_NV_low_latency2",{"number":4984,"type":7,"author":3949,"provisional":9,"depends":4888,"contact":4071,"extension":4985,"proposal":9},428,"VK_NV_memory_decompression",{"number":4987,"type":7,"author":3949,"provisional":9,"depends":3840,"contact":4205,"extension":4988,"proposal":9},203,"VK_NV_mesh_shader",{"number":4990,"type":7,"author":3949,"provisional":9,"depends":4991,"contact":4816,"extension":4992,"proposal":9},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":4994,"type":7,"author":3949,"provisional":9,"depends":4629,"contact":3974,"extension":4995,"proposal":9},517,"VK_NV_per_stage_descriptor_set",{"number":4997,"type":7,"author":3949,"provisional":9,"depends":4108,"contact":4998,"extension":4999,"proposal":9},293,"Liya Li @liyli","VK_NV_present_barrier",{"extension":5001,"proposal":9},"VK_NV_private_vendor_info",{"number":5003,"type":7,"author":3949,"provisional":9,"contact":5004,"extension":5005,"proposal":9},556,"Rodrigo Locatti @rlocatti","VK_NV_raw_access_chains",{"number":5007,"type":7,"author":3949,"deprecatedby":4678,"provisional":9,"depends":5008,"contact":4864,"extension":5009,"proposal":9},166,"(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1","VK_NV_ray_tracing",{"number":5011,"type":7,"author":3949,"provisional":9,"depends":4678,"contact":4864,"extension":5012,"proposal":9},491,"VK_NV_ray_tracing_invocation_reorder",{"number":5014,"type":7,"author":3949,"provisional":9,"depends":4678,"contact":4681,"extension":5015,"proposal":9},328,"VK_NV_ray_tracing_motion_blur",{"number":5017,"type":7,"author":3949,"provisional":9,"contact":4071,"extension":5018,"proposal":545},569,"VK_NV_ray_tracing_validation",{"number":5020,"type":7,"author":3949,"provisional":9,"depends":3840,"contact":4895,"extension":5021,"proposal":9},167,"VK_NV_representative_fragment_test",{"number":2501,"type":7,"author":3949,"provisional":9,"contact":3974,"extension":5023,"proposal":9},"VK_NV_sample_mask_override_coverage",{"number":5025,"type":7,"author":3949,"provisional":9,"depends":3840,"contact":4881,"extension":5026,"proposal":9},206,"VK_NV_scissor_exclusive",{"number":5028,"type":7,"author":3949,"provisional":9,"contact":3968,"extension":5029,"proposal":9},564,"VK_NV_shader_atomic_float16_vector",{"number":5031,"type":7,"author":3949,"provisional":9,"depends":3840,"contact":4881,"extension":5032,"proposal":9},205,"VK_NV_shader_image_footprint",{"number":5034,"type":7,"author":3949,"provisional":9,"depends":3934,"contact":4277,"extension":5035,"proposal":9},155,"VK_NV_shader_sm_builtins",{"number":5037,"type":7,"author":3949,"provisional":9,"depends":3934,"contact":3968,"extension":5038,"proposal":9},199,"VK_NV_shader_subgroup_partitioned",{"number":5040,"type":7,"author":3949,"provisional":9,"depends":3840,"contact":4881,"extension":5041,"proposal":9},165,"VK_NV_shading_rate_image",{"number":2517,"type":7,"author":3949,"provisional":9,"contact":4277,"extension":5043,"proposal":9},"VK_NV_viewport_array2",{"number":2546,"type":7,"author":3949,"provisional":9,"contact":3974,"extension":5045,"proposal":9},"VK_NV_viewport_swizzle",{"number":1797,"type":7,"author":3949,"promotedto":4817,"provisional":9,"depends":4943,"platform":4109,"contact":4816,"extension":5047,"proposal":9},"VK_NV_win32_keyed_mutex",{"number":5049,"type":7,"author":4090,"provisional":9,"depends":5050,"contact":4091,"extension":5051,"proposal":9},522,"(VK_EXT_filter_cubic)+(VK_VERSION_1_2,VK_EXT_sampler_filter_minmax)","VK_QCOM_filter_cubic_clamp",{"number":5053,"type":7,"author":4090,"provisional":9,"depends":4092,"contact":4091,"extension":5054,"proposal":9},520,"VK_QCOM_filter_cubic_weights",{"number":5056,"type":7,"author":4090,"provisional":9,"depends":5057,"contact":4091,"extension":5058,"proposal":9},426,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map","VK_QCOM_fragment_density_map_offset",{"number":5060,"type":7,"author":4090,"provisional":9,"depends":5061,"contact":4091,"extension":5062,"proposal":545},441,"VK_KHR_format_feature_flags2,VK_VERSION_1_3","VK_QCOM_image_processing",{"number":5064,"type":7,"author":4090,"provisional":9,"depends":5062,"contact":4091,"extension":5065,"proposal":9},519,"VK_QCOM_image_processing2",{"number":5067,"type":7,"author":4090,"provisional":9,"contact":4091,"extension":5068,"proposal":9},511,"VK_QCOM_multiview_per_view_render_areas",{"number":5070,"type":7,"author":4090,"provisional":9,"depends":3840,"contact":4091,"extension":5071,"proposal":9},489,"VK_QCOM_multiview_per_view_viewports",{"number":5073,"type":7,"author":4090,"provisional":9,"contact":4091,"extension":5074,"proposal":9},172,"VK_QCOM_render_pass_shader_resolve",{"number":5076,"type":7,"author":4090,"provisional":9,"contact":4091,"extension":5077,"proposal":9},302,"VK_QCOM_render_pass_store_ops",{"number":5079,"type":7,"author":4090,"provisional":9,"contact":4091,"extension":5080,"proposal":9},283,"VK_QCOM_render_pass_transform",{"number":5082,"type":7,"author":4090,"provisional":9,"depends":5083,"contact":4091,"extension":5084,"proposal":9},334,"VK_KHR_copy_commands2,VK_VERSION_1_3","VK_QCOM_rotated_copy_commands",{"number":5086,"type":7,"author":4090,"provisional":9,"depends":3840,"contact":4091,"extension":5087,"proposal":545},485,"VK_QCOM_tile_properties",{"number":5089,"type":7,"author":4090,"provisional":9,"contact":4091,"extension":5090,"proposal":9},521,"VK_QCOM_ycbcr_degamma",{"number":5092,"type":7,"author":5093,"provisional":9,"depends":3913,"platform":5094,"contact":5095,"extension":5096,"proposal":9},530,"QNX","screen","Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry","VK_QNX_external_memory_screen_buffer",{"number":5098,"type":3944,"author":5093,"provisional":9,"depends":4051,"platform":5094,"contact":5099,"extension":5100,"proposal":9},379,"Mike Gorchak @mgorchak-blackberry","VK_QNX_screen_surface",{"number":5102,"type":7,"author":5103,"provisional":9,"depends":3840,"contact":4038,"extension":5104,"proposal":9},486,"SEC","VK_SEC_amigo_profiling",{"number":5106,"type":7,"author":5107,"provisional":9,"depends":3840,"specialuse":4011,"contact":4262,"extension":5108,"proposal":9},421,"VALVE","VK_VALVE_descriptor_set_host_mapping",{"number":5110,"type":7,"author":5107,"promotedto":4227,"provisional":9,"depends":4225,"specialuse":4011,"contact":4226,"extension":5111,"proposal":9},352,"VK_VALVE_mutable_descriptor_type",1725732661430]