[{"data":1,"prerenderedAt":2505},["ShallowReactive",2],{"fhI1KI0i22":3,"VyF3Mmj32r":853,"N9m89Rcq0G":1057},{"title":4,"description":5,"body":6,"_type":852,"_id":4},"VK_KHR_shader_maximal_reconvergence.proposal","",{"type":7,"children":8,"toc":841},"root",[9,18,44,49,55,60,75,80,85,91,98,103,108,113,119,328,333,804,818,824,830,835],{"type":10,"tag":11,"props":12,"children":14},"element","h2",{"id":13},"_problem_statement",[15],{"type":16,"value":17},"text","Problem Statement",{"type":10,"tag":19,"props":20,"children":21},"p",{},[22,24,33,35,42],{"type":16,"value":23},"The SPIR-V specification defines several types of instructions as communicating between invocations.\nIt refers to these instructions as\n",{"type":10,"tag":25,"props":26,"children":30},"a",{"href":27,"rel":28},"https://www.khronos.org/registry/SPIR-V/specs/unified1/SPIRV.html#tangled_instruction",[29],"nofollow",[31],{"type":16,"value":32},"tangled\ninstructions",{"type":16,"value":34},".\nTangled instructions include very useful instructions such as subgroup\noperations and derivatives.\nIn order to correctly reason about their programs, shader authors need to be\nable to understand, and be provided some guarantees, about which invocations\nwill be tangled together.\nUnfortunately, SPIR-V does not provide strong guarantees surrounding the\ndivergence and reconvergence of invocations.\nThe\n",{"type":10,"tag":25,"props":36,"children":39},{"href":37,"rel":38},"https://www.khronos.org/registry/SPIR-V/specs/unified1/SPIRV.html#uniform_control_flow",[29],[40],{"type":16,"value":41},"guarantees",{"type":16,"value":43},"\nit does provide are rather weak and lead to unreliable behavior across\ndifferent devices (or even different drivers of the same device).",{"type":10,"tag":19,"props":45,"children":46},{},[47],{"type":16,"value":48},"VK_KHR_shader_subgroup_uniform_control_flow provides stronger guarantees, but\nstill has some drawbacks from a shader author’s point of view.\nShader authors would like to be able to reason about the divergence and\nreconvergence of invocations executing shaders written in an HLL and have that\nreasoning translate faithfully into SPIR-V.",{"type":10,"tag":11,"props":50,"children":52},{"id":51},"_solution_space",[53],{"type":16,"value":54},"Solution Space",{"type":10,"tag":19,"props":56,"children":57},{},[58],{"type":16,"value":59},"The following options were considered to address this issue:",{"type":10,"tag":61,"props":62,"children":63},"ol",{},[64,70],{"type":10,"tag":65,"props":66,"children":67},"li",{},[68],{"type":16,"value":69},"Add new mechanisms to SPIR-V, and optionally HLLs, that provide explicit\ndivergence and reconvergence information directly in the shader.",{"type":10,"tag":65,"props":71,"children":72},{},[73],{"type":16,"value":74},"Add new guarantees to SPIR-V (through a new execution mode) that guarantee\ndivergence and reconvergence in SPIR-V maps intuitively from the shader’s\nrepresentation in an HLL.",{"type":10,"tag":19,"props":76,"children":77},{},[78],{"type":16,"value":79},"The main advantage of option 1 is that is completely explicit.\nThe main disadvantage is it likely requires additional changes in HLL\n(otherwise just use option 2) and that it requires shader authors to write more\nverbose code to achieve what should, intuitively, be obvious behavior.",{"type":10,"tag":19,"props":81,"children":82},{},[83],{"type":16,"value":84},"The main advantage of option 2 is that there is almost no burden placed on\nshader authors (beyond requesting the new style of execution).\nTheir code works how they expect across different devices.\nThe main disadvantage is that drivers must be cautious to preserve the\ninformation implicitly encoded in the SPIR-V control flow graph throughout\ninternal transformations in order to guarantee the expected divergence and\nreconvergence.\nOption 2 is a clear win for shader authors and the difficulty for\nimplementations is expected to be manageable.",{"type":10,"tag":11,"props":86,"children":88},{"id":87},"_proposal",[89],{"type":16,"value":90},"Proposal",{"type":10,"tag":92,"props":93,"children":95},"h3",{"id":94},"_spv_khr_maximal_reconvergence",[96],{"type":16,"value":97},"SPV_KHR_maximal_reconvergence",{"type":10,"tag":19,"props":99,"children":100},{},[101],{"type":16,"value":102},"This extension exposes the ability to use the SPIR-V extension, which provides\nextra guarantees surrounding divergence and reconvergence.",{"type":10,"tag":19,"props":104,"children":105},{},[106],{"type":16,"value":107},"The extension introduces the idea of a tangle, which is the set of invocations\nthat execute a specific dynamic instruction instance and provides a set of\nrules to reason about which invocations are included in each tangle.",{"type":10,"tag":19,"props":109,"children":110},{},[111],{"type":16,"value":112},"The rules are designed to match shader author intuition of divergence and\nreconvergence in an HLL.\nThat is, divergence and reconvergence information is inferred directly from the\ncontrol flow graph of the SPIR-V module.",{"type":10,"tag":92,"props":114,"children":116},{"id":115},"_examples",[117],{"type":16,"value":118},"Examples",{"type":10,"tag":120,"props":121,"children":125},"pre",{"className":122,"code":123,"language":124,"meta":5,"style":5},"language-c shiki shiki-themes github-light-default github-dark-default","uint myMaterialIndex = ...;\nfor (;;) {\n uint materialIndex = subgroupBroadcastFirst(myMaterialIndex);\n if (myMaterialIndex == materialIndex) {\n // Vulkan specification requires uniform access to the resource.\n vec4 diffuse = texture(diffuseSamplers[materialIndex], uv);\n\n // ...\n\n break;\n }\n}\n","c",[126],{"type":10,"tag":127,"props":128,"children":129},"code",{"__ignoreMap":5},[130,158,172,201,225,235,269,279,288,296,310,319],{"type":10,"tag":131,"props":132,"children":135},"span",{"class":133,"line":134},"line",1,[136,142,148,153],{"type":10,"tag":131,"props":137,"children":139},{"style":138},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[140],{"type":16,"value":141},"uint",{"type":10,"tag":131,"props":143,"children":145},{"style":144},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[146],{"type":16,"value":147}," myMaterialIndex ",{"type":10,"tag":131,"props":149,"children":150},{"style":138},[151],{"type":16,"value":152},"=",{"type":10,"tag":131,"props":154,"children":155},{"style":144},[156],{"type":16,"value":157}," ...;\n",{"type":10,"tag":131,"props":159,"children":161},{"class":133,"line":160},2,[162,167],{"type":10,"tag":131,"props":163,"children":164},{"style":138},[165],{"type":16,"value":166},"for",{"type":10,"tag":131,"props":168,"children":169},{"style":144},[170],{"type":16,"value":171}," (;;) {\n",{"type":10,"tag":131,"props":173,"children":175},{"class":133,"line":174},3,[176,181,186,190,196],{"type":10,"tag":131,"props":177,"children":178},{"style":138},[179],{"type":16,"value":180}," uint",{"type":10,"tag":131,"props":182,"children":183},{"style":144},[184],{"type":16,"value":185}," materialIndex ",{"type":10,"tag":131,"props":187,"children":188},{"style":138},[189],{"type":16,"value":152},{"type":10,"tag":131,"props":191,"children":193},{"style":192},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[194],{"type":16,"value":195}," subgroupBroadcastFirst",{"type":10,"tag":131,"props":197,"children":198},{"style":144},[199],{"type":16,"value":200},"(myMaterialIndex);\n",{"type":10,"tag":131,"props":202,"children":204},{"class":133,"line":203},4,[205,210,215,220],{"type":10,"tag":131,"props":206,"children":207},{"style":138},[208],{"type":16,"value":209}," if",{"type":10,"tag":131,"props":211,"children":212},{"style":144},[213],{"type":16,"value":214}," (myMaterialIndex ",{"type":10,"tag":131,"props":216,"children":217},{"style":138},[218],{"type":16,"value":219},"==",{"type":10,"tag":131,"props":221,"children":222},{"style":144},[223],{"type":16,"value":224}," materialIndex) {\n",{"type":10,"tag":131,"props":226,"children":228},{"class":133,"line":227},5,[229],{"type":10,"tag":131,"props":230,"children":232},{"style":231},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[233],{"type":16,"value":234}," // Vulkan specification requires uniform access to the resource.\n",{"type":10,"tag":131,"props":236,"children":238},{"class":133,"line":237},6,[239,244,248,253,258,264],{"type":10,"tag":131,"props":240,"children":241},{"style":144},[242],{"type":16,"value":243}," vec4 diffuse ",{"type":10,"tag":131,"props":245,"children":246},{"style":138},[247],{"type":16,"value":152},{"type":10,"tag":131,"props":249,"children":250},{"style":192},[251],{"type":16,"value":252}," texture",{"type":10,"tag":131,"props":254,"children":255},{"style":144},[256],{"type":16,"value":257},"(",{"type":10,"tag":131,"props":259,"children":261},{"style":260},"--shiki-default:#953800;--shiki-dark:#FFA657",[262],{"type":16,"value":263},"diffuseSamplers",{"type":10,"tag":131,"props":265,"children":266},{"style":144},[267],{"type":16,"value":268},"[materialIndex], uv);\n",{"type":10,"tag":131,"props":270,"children":272},{"class":133,"line":271},7,[273],{"type":10,"tag":131,"props":274,"children":276},{"emptyLinePlaceholder":275},true,[277],{"type":16,"value":278},"\n",{"type":10,"tag":131,"props":280,"children":282},{"class":133,"line":281},8,[283],{"type":10,"tag":131,"props":284,"children":285},{"style":231},[286],{"type":16,"value":287}," // ...\n",{"type":10,"tag":131,"props":289,"children":291},{"class":133,"line":290},9,[292],{"type":10,"tag":131,"props":293,"children":294},{"emptyLinePlaceholder":275},[295],{"type":16,"value":278},{"type":10,"tag":131,"props":297,"children":299},{"class":133,"line":298},10,[300,305],{"type":10,"tag":131,"props":301,"children":302},{"style":138},[303],{"type":16,"value":304}," break",{"type":10,"tag":131,"props":306,"children":307},{"style":144},[308],{"type":16,"value":309},";\n",{"type":10,"tag":131,"props":311,"children":313},{"class":133,"line":312},11,[314],{"type":10,"tag":131,"props":315,"children":316},{"style":144},[317],{"type":16,"value":318}," }\n",{"type":10,"tag":131,"props":320,"children":322},{"class":133,"line":321},12,[323],{"type":10,"tag":131,"props":324,"children":325},{"style":144},[326],{"type":16,"value":327},"}\n",{"type":10,"tag":19,"props":329,"children":330},{},[331],{"type":16,"value":332},"In the above example, the shader author relies on invocations executing\ndifferent loop iterations being diverged from each other; however, SPIR-V does\nnot guarantee this to be the case.\nWithout maximal reconvergence, an implementation may interleave invocations\namong different iterations of the loop, inadvertently breaking the uniform\naccess.\nAnother potential problem is that implementations may treat the resource access\nas occurring outside the loop altogether depending on how the compiler analyzes\nthe program.\nWith maximal reconvergence, invocations are executing different loop iterations\nare never in the same tangle and the break block is always considered to be\ninside the loop.\nWith those restrictions, this example behaves as the shader author expects.",{"type":10,"tag":120,"props":334,"children":336},{"className":122,"code":335,"language":124,"meta":5,"style":5},"// Free should be initialized to 0.\nlayout(set=0, binding=0) buffer BUFFER { uint free; uint data[]; } b;\nvoid main() {\n bool needs_space = false;\n ...\n if (needs_space) {\n // gl_SubgroupSize may be larger than the actual subgroup size so\n // calculate the actual subgroup size.\n uvec4 mask = subgroupBallot(needs_space);\n uint size = subgroupBallotBitCount(mask);\n uint base = 0;\n if (subgroupElect()) {\n // \"free\" tracks the next free slot for writes.\n // The first invocation in the subgroup allocates space\n // for each invocation in the subgroup that requires it.\n base = atomicAdd(b.free, size);\n }\n\n // Broadcast the base index to other invocations in the subgroup.\n base = subgroupBroadcastFirst(base);\n // Calculate the offset from \"base\" for each invocation.\n uint offset = subgroupBallotExclusiveBitCount(mask);\n\n // Write the data in the allocated slot for each invocation that\n // requested space.\n b.data[base + offset] = ...;\n }\n ...\n}\n",[337],{"type":10,"tag":127,"props":338,"children":339},{"__ignoreMap":5},[340,348,417,435,461,469,481,489,497,519,546,571,594,603,612,621,644,653,661,670,692,701,727,735,744,753,780,788,796],{"type":10,"tag":131,"props":341,"children":342},{"class":133,"line":134},[343],{"type":10,"tag":131,"props":344,"children":345},{"style":231},[346],{"type":16,"value":347},"// Free should be initialized to 0.\n",{"type":10,"tag":131,"props":349,"children":350},{"class":133,"line":160},[351,356,361,365,371,376,380,384,389,393,398,402,407,412],{"type":10,"tag":131,"props":352,"children":353},{"style":192},[354],{"type":16,"value":355},"layout",{"type":10,"tag":131,"props":357,"children":358},{"style":144},[359],{"type":16,"value":360},"(set",{"type":10,"tag":131,"props":362,"children":363},{"style":138},[364],{"type":16,"value":152},{"type":10,"tag":131,"props":366,"children":368},{"style":367},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[369],{"type":16,"value":370},"0",{"type":10,"tag":131,"props":372,"children":373},{"style":144},[374],{"type":16,"value":375},", binding",{"type":10,"tag":131,"props":377,"children":378},{"style":138},[379],{"type":16,"value":152},{"type":10,"tag":131,"props":381,"children":382},{"style":367},[383],{"type":16,"value":370},{"type":10,"tag":131,"props":385,"children":386},{"style":144},[387],{"type":16,"value":388},") buffer BUFFER { ",{"type":10,"tag":131,"props":390,"children":391},{"style":138},[392],{"type":16,"value":141},{"type":10,"tag":131,"props":394,"children":395},{"style":144},[396],{"type":16,"value":397}," free; ",{"type":10,"tag":131,"props":399,"children":400},{"style":138},[401],{"type":16,"value":141},{"type":10,"tag":131,"props":403,"children":404},{"style":144},[405],{"type":16,"value":406}," data",{"type":10,"tag":131,"props":408,"children":409},{"style":138},[410],{"type":16,"value":411},"[]",{"type":10,"tag":131,"props":413,"children":414},{"style":144},[415],{"type":16,"value":416},"; } b;\n",{"type":10,"tag":131,"props":418,"children":419},{"class":133,"line":174},[420,425,430],{"type":10,"tag":131,"props":421,"children":422},{"style":138},[423],{"type":16,"value":424},"void",{"type":10,"tag":131,"props":426,"children":427},{"style":192},[428],{"type":16,"value":429}," main",{"type":10,"tag":131,"props":431,"children":432},{"style":144},[433],{"type":16,"value":434},"() {\n",{"type":10,"tag":131,"props":436,"children":437},{"class":133,"line":203},[438,443,448,452,457],{"type":10,"tag":131,"props":439,"children":440},{"style":138},[441],{"type":16,"value":442}," bool",{"type":10,"tag":131,"props":444,"children":445},{"style":144},[446],{"type":16,"value":447}," needs_space ",{"type":10,"tag":131,"props":449,"children":450},{"style":138},[451],{"type":16,"value":152},{"type":10,"tag":131,"props":453,"children":454},{"style":367},[455],{"type":16,"value":456}," false",{"type":10,"tag":131,"props":458,"children":459},{"style":144},[460],{"type":16,"value":309},{"type":10,"tag":131,"props":462,"children":463},{"class":133,"line":227},[464],{"type":10,"tag":131,"props":465,"children":466},{"style":144},[467],{"type":16,"value":468}," ...\n",{"type":10,"tag":131,"props":470,"children":471},{"class":133,"line":237},[472,476],{"type":10,"tag":131,"props":473,"children":474},{"style":138},[475],{"type":16,"value":209},{"type":10,"tag":131,"props":477,"children":478},{"style":144},[479],{"type":16,"value":480}," (needs_space) {\n",{"type":10,"tag":131,"props":482,"children":483},{"class":133,"line":271},[484],{"type":10,"tag":131,"props":485,"children":486},{"style":231},[487],{"type":16,"value":488}," // gl_SubgroupSize may be larger than the actual subgroup size so\n",{"type":10,"tag":131,"props":490,"children":491},{"class":133,"line":281},[492],{"type":10,"tag":131,"props":493,"children":494},{"style":231},[495],{"type":16,"value":496}," // calculate the actual subgroup size.\n",{"type":10,"tag":131,"props":498,"children":499},{"class":133,"line":290},[500,505,509,514],{"type":10,"tag":131,"props":501,"children":502},{"style":144},[503],{"type":16,"value":504}," uvec4 mask ",{"type":10,"tag":131,"props":506,"children":507},{"style":138},[508],{"type":16,"value":152},{"type":10,"tag":131,"props":510,"children":511},{"style":192},[512],{"type":16,"value":513}," subgroupBallot",{"type":10,"tag":131,"props":515,"children":516},{"style":144},[517],{"type":16,"value":518},"(needs_space);\n",{"type":10,"tag":131,"props":520,"children":521},{"class":133,"line":298},[522,527,532,536,541],{"type":10,"tag":131,"props":523,"children":524},{"style":138},[525],{"type":16,"value":526}," uint",{"type":10,"tag":131,"props":528,"children":529},{"style":144},[530],{"type":16,"value":531}," size ",{"type":10,"tag":131,"props":533,"children":534},{"style":138},[535],{"type":16,"value":152},{"type":10,"tag":131,"props":537,"children":538},{"style":192},[539],{"type":16,"value":540}," subgroupBallotBitCount",{"type":10,"tag":131,"props":542,"children":543},{"style":144},[544],{"type":16,"value":545},"(mask);\n",{"type":10,"tag":131,"props":547,"children":548},{"class":133,"line":312},[549,553,558,562,567],{"type":10,"tag":131,"props":550,"children":551},{"style":138},[552],{"type":16,"value":526},{"type":10,"tag":131,"props":554,"children":555},{"style":144},[556],{"type":16,"value":557}," base ",{"type":10,"tag":131,"props":559,"children":560},{"style":138},[561],{"type":16,"value":152},{"type":10,"tag":131,"props":563,"children":564},{"style":367},[565],{"type":16,"value":566}," 0",{"type":10,"tag":131,"props":568,"children":569},{"style":144},[570],{"type":16,"value":309},{"type":10,"tag":131,"props":572,"children":573},{"class":133,"line":321},[574,579,584,589],{"type":10,"tag":131,"props":575,"children":576},{"style":138},[577],{"type":16,"value":578}," if",{"type":10,"tag":131,"props":580,"children":581},{"style":144},[582],{"type":16,"value":583}," (",{"type":10,"tag":131,"props":585,"children":586},{"style":192},[587],{"type":16,"value":588},"subgroupElect",{"type":10,"tag":131,"props":590,"children":591},{"style":144},[592],{"type":16,"value":593},"()) {\n",{"type":10,"tag":131,"props":595,"children":597},{"class":133,"line":596},13,[598],{"type":10,"tag":131,"props":599,"children":600},{"style":231},[601],{"type":16,"value":602}," // \"free\" tracks the next free slot for writes.\n",{"type":10,"tag":131,"props":604,"children":606},{"class":133,"line":605},14,[607],{"type":10,"tag":131,"props":608,"children":609},{"style":231},[610],{"type":16,"value":611}," // The first invocation in the subgroup allocates space\n",{"type":10,"tag":131,"props":613,"children":615},{"class":133,"line":614},15,[616],{"type":10,"tag":131,"props":617,"children":618},{"style":231},[619],{"type":16,"value":620}," // for each invocation in the subgroup that requires it.\n",{"type":10,"tag":131,"props":622,"children":624},{"class":133,"line":623},16,[625,630,634,639],{"type":10,"tag":131,"props":626,"children":627},{"style":144},[628],{"type":16,"value":629}," base ",{"type":10,"tag":131,"props":631,"children":632},{"style":138},[633],{"type":16,"value":152},{"type":10,"tag":131,"props":635,"children":636},{"style":192},[637],{"type":16,"value":638}," atomicAdd",{"type":10,"tag":131,"props":640,"children":641},{"style":144},[642],{"type":16,"value":643},"(b.free, size);\n",{"type":10,"tag":131,"props":645,"children":647},{"class":133,"line":646},17,[648],{"type":10,"tag":131,"props":649,"children":650},{"style":144},[651],{"type":16,"value":652}," }\n",{"type":10,"tag":131,"props":654,"children":656},{"class":133,"line":655},18,[657],{"type":10,"tag":131,"props":658,"children":659},{"emptyLinePlaceholder":275},[660],{"type":16,"value":278},{"type":10,"tag":131,"props":662,"children":664},{"class":133,"line":663},19,[665],{"type":10,"tag":131,"props":666,"children":667},{"style":231},[668],{"type":16,"value":669}," // Broadcast the base index to other invocations in the subgroup.\n",{"type":10,"tag":131,"props":671,"children":673},{"class":133,"line":672},20,[674,679,683,687],{"type":10,"tag":131,"props":675,"children":676},{"style":144},[677],{"type":16,"value":678}," base ",{"type":10,"tag":131,"props":680,"children":681},{"style":138},[682],{"type":16,"value":152},{"type":10,"tag":131,"props":684,"children":685},{"style":192},[686],{"type":16,"value":195},{"type":10,"tag":131,"props":688,"children":689},{"style":144},[690],{"type":16,"value":691},"(base);\n",{"type":10,"tag":131,"props":693,"children":695},{"class":133,"line":694},21,[696],{"type":10,"tag":131,"props":697,"children":698},{"style":231},[699],{"type":16,"value":700}," // Calculate the offset from \"base\" for each invocation.\n",{"type":10,"tag":131,"props":702,"children":704},{"class":133,"line":703},22,[705,709,714,718,723],{"type":10,"tag":131,"props":706,"children":707},{"style":138},[708],{"type":16,"value":526},{"type":10,"tag":131,"props":710,"children":711},{"style":144},[712],{"type":16,"value":713}," offset ",{"type":10,"tag":131,"props":715,"children":716},{"style":138},[717],{"type":16,"value":152},{"type":10,"tag":131,"props":719,"children":720},{"style":192},[721],{"type":16,"value":722}," subgroupBallotExclusiveBitCount",{"type":10,"tag":131,"props":724,"children":725},{"style":144},[726],{"type":16,"value":545},{"type":10,"tag":131,"props":728,"children":730},{"class":133,"line":729},23,[731],{"type":10,"tag":131,"props":732,"children":733},{"emptyLinePlaceholder":275},[734],{"type":16,"value":278},{"type":10,"tag":131,"props":736,"children":738},{"class":133,"line":737},24,[739],{"type":10,"tag":131,"props":740,"children":741},{"style":231},[742],{"type":16,"value":743}," // Write the data in the allocated slot for each invocation that\n",{"type":10,"tag":131,"props":745,"children":747},{"class":133,"line":746},25,[748],{"type":10,"tag":131,"props":749,"children":750},{"style":231},[751],{"type":16,"value":752}," // requested space.\n",{"type":10,"tag":131,"props":754,"children":756},{"class":133,"line":755},26,[757,762,767,772,776],{"type":10,"tag":131,"props":758,"children":759},{"style":144},[760],{"type":16,"value":761}," b.data[base ",{"type":10,"tag":131,"props":763,"children":764},{"style":138},[765],{"type":16,"value":766},"+",{"type":10,"tag":131,"props":768,"children":769},{"style":144},[770],{"type":16,"value":771}," offset] ",{"type":10,"tag":131,"props":773,"children":774},{"style":138},[775],{"type":16,"value":152},{"type":10,"tag":131,"props":777,"children":778},{"style":144},[779],{"type":16,"value":157},{"type":10,"tag":131,"props":781,"children":783},{"class":133,"line":782},27,[784],{"type":10,"tag":131,"props":785,"children":786},{"style":144},[787],{"type":16,"value":318},{"type":10,"tag":131,"props":789,"children":791},{"class":133,"line":790},28,[792],{"type":10,"tag":131,"props":793,"children":794},{"style":144},[795],{"type":16,"value":468},{"type":10,"tag":131,"props":797,"children":799},{"class":133,"line":798},29,[800],{"type":10,"tag":131,"props":801,"children":802},{"style":144},[803],{"type":16,"value":327},{"type":10,"tag":19,"props":805,"children":806},{},[807,809,816],{"type":16,"value":808},"This example is borrowed from the\n",{"type":10,"tag":25,"props":810,"children":813},{"href":811,"rel":812},"https://github.com/KhronosGroup/Vulkan-Guide/blob/main/chapters/extensions/VK_KHR_shader_subgroup_uniform_control_flow.adoc",[29],[814],{"type":16,"value":815},"guide\nfor VK_KHR_shader_subgroup_uniform_control flow",{"type":16,"value":817},".\nEven with subgroup uniform control flow the rewritten example had a caveat that\nthe code could only be executed from subgroup uniform control flow.\nWith maximal reconvergence, the unaltered version of code (as listed above) can\nbe used directly to perform atomic compaction.\nThe extra subgroup operations required by subgroup uniform control flow are no longer required.\nMaximal reconvergence guarantees that the election, broadcast and bit count all\noperate on the same tangle.",{"type":10,"tag":11,"props":819,"children":821},{"id":820},"_issues",[822],{"type":16,"value":823},"Issues",{"type":10,"tag":92,"props":825,"children":827},{"id":826},"_resolved_can_a_single_behavior_be_provided_for_switch_statements",[828],{"type":16,"value":829},"RESOLVED: Can a single behavior be provided for switch statements?",{"type":10,"tag":19,"props":831,"children":832},{},[833],{"type":16,"value":834},"Unfortunately, maximal reconvergence cannot guarantee a single behavior for\nswitch statements.\nThere are too many different implementations for a switch statement,\nrestricting the divergence and reconvergence behavior would have serious\nnegative performance impacts on some implementations.\nInstead, shader authors should avoid switch statements in favor of if/else\nstatements if they require guarantees about divergence and reconvergence.",{"type":10,"tag":836,"props":837,"children":838},"style",{},[839],{"type":16,"value":840},"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":160,"depth":160,"links":842},[843,844,845,849],{"id":13,"depth":160,"text":17},{"id":51,"depth":160,"text":54},{"id":87,"depth":160,"text":90,"children":846},[847,848],{"id":94,"depth":174,"text":97},{"id":115,"depth":174,"text":118},{"id":820,"depth":160,"text":823,"children":850},[851],{"id":826,"depth":174,"text":829},"markdown",[854,859,862,865,868,871,874,877,880,883,886,889,892,895,898,901,904,907,910,913,916,919,922,925,928,931,934,937,940,943,946,950,954,958,962,966,970,974,978,982,986,990,994,998,1002,1006,1010,1014,1018,1022,1026,1030,1033,1036,1039,1042,1045,1048,1051,1054],{"index":855,"title":856,"id":857,"appendix":858},0,"Preamble","preamble",false,{"index":134,"title":860,"id":861,"appendix":858},"Introduction","introduction",{"index":160,"title":863,"id":864,"appendix":858},"Fundamentals","fundamentals",{"index":174,"title":866,"id":867,"appendix":858},"Initialization","initialization",{"index":203,"title":869,"id":870,"appendix":858},"Devices and Queues","devsandqueues",{"index":227,"title":872,"id":873,"appendix":858},"Command Buffers","commandbuffers",{"index":237,"title":875,"id":876,"appendix":858},"Synchronization and Cache Control","synchronization",{"index":271,"title":878,"id":879,"appendix":858},"Render Pass","renderpass",{"index":281,"title":881,"id":882,"appendix":858},"Shaders","shaders",{"index":290,"title":884,"id":885,"appendix":858},"Pipelines","pipelines",{"index":298,"title":887,"id":888,"appendix":858},"Memory Allocation","memory",{"index":312,"title":890,"id":891,"appendix":858},"Resource Creation","resources",{"index":321,"title":893,"id":894,"appendix":858},"Samplers","samplers",{"index":596,"title":896,"id":897,"appendix":858},"Resource Descriptors","descriptorsets",{"index":605,"title":899,"id":900,"appendix":858},"Shader Interfaces","interfaces",{"index":614,"title":902,"id":903,"appendix":858},"Image Operations","textures",{"index":623,"title":905,"id":906,"appendix":858},"Fragment Density Map Operations","fragmentdensitymapops",{"index":646,"title":908,"id":909,"appendix":858},"Queries","queries",{"index":655,"title":911,"id":912,"appendix":858},"Clear Commands","clears",{"index":663,"title":914,"id":915,"appendix":858},"Copy Commands","copies",{"index":672,"title":917,"id":918,"appendix":858},"Drawing Commands","drawing",{"index":694,"title":920,"id":921,"appendix":858},"Fixed-Function Vertex Processing","fxvertex",{"index":703,"title":923,"id":924,"appendix":858},"Tessellation","tessellation",{"index":729,"title":926,"id":927,"appendix":858},"Geometry Shading","geometry",{"index":737,"title":929,"id":930,"appendix":858},"Mesh Shading","mesh",{"index":746,"title":932,"id":933,"appendix":858},"Cluster Culling Shading","cluster-culling",{"index":755,"title":935,"id":936,"appendix":858},"Fixed-Function Vertex Post-Processing","vertexpostproc",{"index":782,"title":938,"id":939,"appendix":858},"Rasterization","primsrast",{"index":790,"title":941,"id":942,"appendix":858},"Fragment Operations","fragops",{"index":798,"title":944,"id":945,"appendix":858},"The Framebuffer","framebuffer",{"index":947,"title":948,"id":949,"appendix":858},30,"Dispatching Commands","dispatch",{"index":951,"title":952,"id":953,"appendix":858},31,"Device-Generated Commands","device-generated-commands",{"index":955,"title":956,"id":957,"appendix":858},32,"Sparse Resources","sparsememory",{"index":959,"title":960,"id":961,"appendix":858},33,"Window System Integration (WSI)","wsi",{"index":963,"title":964,"id":965,"appendix":858},34,"Deferred Host Operations","deferred-host-operations",{"index":967,"title":968,"id":969,"appendix":858},35,"Private Data","private-data",{"index":971,"title":972,"id":973,"appendix":858},36,"Acceleration Structures","acceleration-structure",{"index":975,"title":976,"id":977,"appendix":858},37,"Micromap","micromap",{"index":979,"title":980,"id":981,"appendix":858},38,"Ray Traversal","ray-traversal",{"index":983,"title":984,"id":985,"appendix":858},39,"Ray Tracing","ray-tracing",{"index":987,"title":988,"id":989,"appendix":858},40,"Memory Decompression","memory-decompression",{"index":991,"title":992,"id":993,"appendix":858},41,"Video Coding","video-coding",{"index":995,"title":996,"id":997,"appendix":858},42,"Optical Flow","opticalflow",{"index":999,"title":1000,"id":1001,"appendix":858},43,"Execution Graphs","executiongraphs",{"index":1003,"title":1004,"id":1005,"appendix":858},44,"External Compute Queues","_external_compute_queues",{"index":1007,"title":1008,"id":1009,"appendix":858},45,"Extending Vulkan","extendingvulkan",{"index":1011,"title":1012,"id":1013,"appendix":858},46,"Features","features",{"index":1015,"title":1016,"id":1017,"appendix":858},47,"Limits","limits",{"index":1019,"title":1020,"id":1021,"appendix":858},48,"Formats","formats",{"index":1023,"title":1024,"id":1025,"appendix":858},49,"Additional Capabilities","capabilities",{"index":1027,"title":1028,"id":1029,"appendix":858},50,"Debugging","debugging",{"index":855,"title":1031,"id":1032,"appendix":275},"Vulkan Environment for SPIR-V","spirvenv",{"index":134,"title":1034,"id":1035,"appendix":275},"Memory Model","memory-model",{"index":160,"title":1037,"id":1038,"appendix":275},"Compressed Image Formats","compressed_image_formats",{"index":174,"title":1040,"id":1041,"appendix":275},"Core Revisions (Informative)","versions",{"index":203,"title":1043,"id":1044,"appendix":275},"Layers & Extensions (Informative)","extensions",{"index":227,"title":1046,"id":1047,"appendix":275},"API Boilerplate","boilerplate",{"index":237,"title":1049,"id":1050,"appendix":275},"Invariance","invariance",{"index":271,"title":1052,"id":1053,"appendix":275},"Lexicon","lexicon",{"index":281,"title":1055,"id":1056,"appendix":275},"Credits (Informative)","credits",[1058,1066,1070,1075,1079,1084,1087,1090,1093,1097,1101,1104,1107,1110,1112,1114,1117,1120,1124,1126,1130,1132,1135,1137,1140,1148,1152,1158,1163,1167,1172,1174,1178,1184,1190,1197,1199,1203,1209,1212,1216,1221,1225,1229,1233,1237,1240,1243,1249,1252,1255,1259,1263,1268,1272,1275,1277,1281,1286,1292,1295,1299,1303,1306,1312,1315,1319,1322,1326,1329,1333,1336,1341,1345,1348,1353,1358,1361,1364,1369,1372,1376,1381,1386,1390,1394,1398,1402,1407,1411,1415,1418,1421,1425,1428,1431,1434,1438,1443,1447,1450,1454,1459,1463,1468,1471,1474,1479,1483,1487,1490,1494,1499,1502,1507,1511,1514,1517,1521,1525,1529,1534,1538,1541,1546,1550,1554,1557,1561,1565,1569,1572,1574,1578,1581,1584,1587,1590,1593,1596,1599,1602,1605,1609,1613,1616,1619,1622,1625,1628,1631,1635,1639,1643,1646,1650,1653,1656,1659,1661,1665,1670,1674,1678,1681,1683,1687,1690,1697,1701,1705,1709,1715,1717,1721,1725,1728,1731,1735,1740,1745,1751,1755,1757,1762,1765,1770,1774,1779,1783,1787,1789,1792,1795,1797,1801,1804,1807,1812,1816,1820,1822,1827,1831,1835,1837,1839,1842,1844,1847,1850,1854,1858,1860,1864,1867,1871,1874,1876,1879,1883,1885,1889,1892,1895,1898,1902,1905,1908,1911,1914,1916,1919,1923,1926,1928,1930,1932,1934,1938,1941,1944,1949,1953,1956,1959,1962,1965,1967,1971,1975,1978,1981,1985,1988,1993,1997,2000,2004,2007,2010,2014,2018,2020,2025,2028,2032,2035,2038,2041,2044,2046,2049,2053,2056,2060,2063,2067,2071,2074,2077,2080,2083,2087,2090,2093,2095,2100,2101,2105,2108,2111,2114,2117,2119,2123,2126,2129,2132,2136,2139,2141,2145,2147,2151,2154,2156,2159,2163,2167,2169,2173,2176,2179,2182,2185,2189,2194,2199,2203,2209,2213,2216,2220,2224,2227,2230,2234,2238,2241,2244,2247,2251,2254,2259,2263,2265,2271,2274,2277,2280,2284,2287,2291,2296,2299,2303,2307,2309,2312,2314,2317,2319,2321,2324,2327,2330,2333,2336,2339,2341,2345,2349,2353,2357,2360,2363,2367,2370,2374,2378,2382,2384,2388,2392,2395,2398,2401,2404,2407,2410,2413,2416,2419,2422,2425,2428,2431,2434,2437,2441,2444,2448,2452,2455,2458,2461,2464,2467,2470,2474,2477,2481,2484,2490,2494,2498,2502],{"number":1059,"type":1060,"author":1061,"provisional":275,"depends":1062,"platform":1063,"contact":1064,"extension":1065,"proposal":275},135,"device","AMD","((VK_KHR_synchronization2+VK_KHR_spirv_1_4+VK_EXT_extended_dynamic_state),VK_VERSION_1_3)+VK_KHR_maintenance5+VK_KHR_pipeline_library","provisional","Tobias Hector @tobski","VK_AMDX_shader_enqueue",{"number":1067,"type":1060,"author":1061,"provisional":858,"contact":1068,"extension":1069,"proposal":275},477,"Stu Smith","VK_AMD_anti_lag",{"number":1071,"type":1060,"author":1061,"provisional":858,"specialuse":1072,"contact":1073,"extension":1074,"proposal":858},180,"devtools","Daniel Rakos @drakos-amd","VK_AMD_buffer_marker",{"number":1076,"type":1060,"author":1061,"provisional":858,"depends":1077,"contact":1064,"extension":1078,"proposal":858},230,"VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","VK_AMD_device_coherent_memory",{"number":1080,"type":1060,"author":1061,"provisional":858,"depends":1081,"contact":1082,"extension":1083,"proposal":858},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":963,"type":1060,"author":1061,"promotedto":1085,"provisional":858,"contact":1073,"extension":1086,"proposal":858},"VK_KHR_draw_indirect_count","VK_AMD_draw_indirect_count",{"number":755,"type":1060,"author":1061,"provisional":858,"contact":1088,"extension":1089,"proposal":858},"Dominik Witczak @dominikwitczakamd","VK_AMD_gcn_shader",{"number":975,"type":1060,"author":1061,"deprecatedby":1091,"provisional":858,"contact":1088,"extension":1092,"proposal":858},"VK_KHR_shader_float16_int8","VK_AMD_gpu_shader_half_float",{"number":1094,"type":1060,"author":1061,"deprecatedby":1091,"provisional":858,"contact":1095,"extension":1096,"proposal":858},133,"Qun Lin @linqun","VK_AMD_gpu_shader_int16",{"number":1098,"type":1060,"author":1061,"provisional":858,"contact":1099,"extension":1100,"proposal":858},190,"Martin Dinkov @mdinkov","VK_AMD_memory_overallocation_behavior",{"number":1102,"type":1060,"author":1061,"provisional":858,"contact":1082,"extension":1103,"proposal":858},137,"VK_AMD_mixed_attachment_samples",{"number":971,"type":1060,"author":1061,"obsoletedby":1105,"provisional":858,"contact":1082,"extension":1106,"proposal":858},"VK_KHR_maintenance1","VK_AMD_negative_viewport_height",{"number":1108,"type":1060,"author":1061,"provisional":858,"contact":1082,"extension":1109,"proposal":858},184,"VK_AMD_pipeline_compiler_control",{"number":663,"type":1060,"author":1061,"provisional":858,"contact":1073,"extension":1111,"proposal":858},"VK_AMD_rasterization_order",{"number":979,"type":1060,"author":1061,"provisional":858,"contact":1088,"extension":1113,"proposal":858},"VK_AMD_shader_ballot",{"number":1115,"type":1060,"author":1061,"provisional":858,"depends":1077,"contact":1099,"extension":1116,"proposal":858},186,"VK_AMD_shader_core_properties",{"number":1118,"type":1060,"author":1061,"provisional":858,"depends":1116,"contact":1082,"extension":1119,"proposal":858},228,"VK_AMD_shader_core_properties2",{"number":1121,"type":1060,"author":1122,"provisional":858,"depends":1077,"contact":1064,"extension":1123,"proposal":275},322,"EXT","VK_AMD_shader_early_and_late_fragment_tests",{"number":703,"type":1060,"author":1061,"provisional":858,"contact":1095,"extension":1125,"proposal":858},"VK_AMD_shader_explicit_vertex_parameter",{"number":1127,"type":1060,"author":1061,"provisional":858,"contact":1128,"extension":1129,"proposal":858},138,"Aaron Hagan @AaronHaganAMD","VK_AMD_shader_fragment_mask",{"number":1015,"type":1060,"author":1061,"provisional":858,"contact":1088,"extension":1131,"proposal":858},"VK_AMD_shader_image_load_store_lod",{"number":999,"type":1060,"author":1061,"provisional":858,"specialuse":1072,"contact":1133,"extension":1134,"proposal":858},"Jaakko Konttinen @jaakkoamd","VK_AMD_shader_info",{"number":694,"type":1060,"author":1061,"provisional":858,"contact":1095,"extension":1136,"proposal":858},"VK_AMD_shader_trinary_minmax",{"number":995,"type":1060,"author":1061,"provisional":858,"depends":1077,"contact":1138,"extension":1139,"proposal":858},"Rex Xu @amdrexu","VK_AMD_texture_gather_bias_lod",{"number":1141,"type":1060,"author":1142,"provisional":858,"depends":1143,"platform":1144,"specialuse":1145,"contact":1146,"extension":1147,"proposal":275},469,"ANDROID","VK_ANDROID_external_memory_android_hardware_buffer","android","glemulation","Chris Forbes @chrisforbes","VK_ANDROID_external_format_resolve",{"number":1149,"type":1060,"author":1142,"provisional":858,"depends":1150,"platform":1144,"contact":1151,"extension":1143,"proposal":858},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":1153,"type":1060,"author":1154,"provisional":858,"depends":1155,"contact":1156,"extension":1157,"proposal":275},597,"ARM","VK_EXT_opacity_micromap","Mathieu Robart @mathieurobart-arm","VK_ARM_pipeline_opacity_micromap",{"number":1159,"type":1060,"author":1154,"promotedto":1160,"provisional":858,"depends":1077,"contact":1161,"extension":1162,"proposal":858},343,"VK_EXT_rasterization_order_attachment_access","Jan-Harald Fredriksen @janharaldfredriksen-arm","VK_ARM_rasterization_order_attachment_access",{"number":1164,"type":1060,"author":1154,"provisional":858,"depends":1165,"contact":1161,"extension":1166,"proposal":275},425,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_ARM_render_pass_striped",{"number":1168,"type":1060,"author":1154,"provisional":858,"depends":1169,"contact":1170,"extension":1171,"proposal":858},418,"VK_ARM_shader_core_builtins","Kevin Petit @kpet","VK_ARM_scheduling_controls",{"number":1173,"type":1060,"author":1154,"provisional":858,"depends":1077,"contact":1170,"extension":1169,"proposal":858},498,{"number":1175,"type":1060,"author":1154,"provisional":858,"depends":1176,"contact":1161,"extension":1177,"proposal":858},416,"VK_VERSION_1_1","VK_ARM_shader_core_properties",{"number":1179,"type":1060,"author":1122,"promotedto":1180,"provisional":858,"depends":1077,"ratified":1181,"contact":1182,"extension":1183,"proposal":858},341,"VK_VERSION_1_3","vulkansc","Joshua Ashton @Joshua-Ashton","VK_EXT_4444_formats",{"number":1185,"type":1186,"author":1122,"provisional":858,"depends":1187,"contact":1188,"extension":1189,"proposal":858},286,"instance","VK_EXT_direct_mode_display","Drew DeVault sir@cmpwn.com","VK_EXT_acquire_drm_display",{"number":1191,"type":1186,"author":1192,"provisional":858,"depends":1187,"platform":1193,"ratified":1194,"contact":1195,"extension":1196,"proposal":858},90,"NV","xlib_xrandr","vulkan","James Jones @cubanismo","VK_EXT_acquire_xlib_display",{"extension":1198,"proposal":858},"VK_EXT_application_parameters",{"number":1200,"type":1060,"author":1154,"provisional":858,"depends":1077,"ratified":1201,"contact":1161,"extension":1202,"proposal":858},68,"vulkan,vulkansc","VK_EXT_astc_decode_mode",{"number":1204,"type":1060,"author":1122,"provisional":858,"depends":1205,"ratified":1194,"specialuse":1206,"contact":1207,"extension":1208,"proposal":275},525,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_attachment_feedback_loop_layout","glemulation,d3demulation","Mike Blumenkrantz @zmike","VK_EXT_attachment_feedback_loop_dynamic_state",{"number":1210,"type":1060,"author":1122,"provisional":858,"depends":1077,"ratified":1194,"specialuse":1206,"contact":1182,"extension":1211,"proposal":275},340,"VK_EXT_attachment_feedback_loop_layout",{"number":1213,"type":1060,"author":1192,"provisional":858,"depends":1077,"ratified":1201,"contact":1214,"extension":1215,"proposal":858},149,"Jeff Bolz @jeffbolznv","VK_EXT_blend_operation_advanced",{"number":1217,"type":1060,"author":1122,"provisional":858,"depends":1218,"ratified":1194,"specialuse":1206,"contact":1219,"extension":1220,"proposal":858},412,"VK_EXT_custom_border_color","Piers Daniell @pdaniell-nv","VK_EXT_border_color_swizzle",{"number":1222,"type":1060,"author":1192,"deprecatedby":1223,"provisional":858,"depends":1077,"contact":1214,"extension":1224,"proposal":858},245,"VK_KHR_buffer_device_address","VK_EXT_buffer_device_address",{"number":1226,"type":1060,"author":1122,"promotedto":1227,"provisional":858,"depends":1077,"contact":1073,"extension":1228,"proposal":275},185,"VK_KHR_calibrated_timestamps","VK_EXT_calibrated_timestamps",{"number":1230,"type":1060,"author":1122,"provisional":858,"depends":1077,"ratified":1201,"contact":1231,"extension":1232,"proposal":858},382,"Sharif Elcott @selcott","VK_EXT_color_write_enable",{"number":1234,"type":1060,"author":1192,"provisional":858,"depends":1077,"contact":1235,"extension":1236,"proposal":858},82,"Vikram Kushwaha @vkushwaha","VK_EXT_conditional_rendering",{"number":1238,"type":1060,"author":1192,"provisional":858,"depends":1077,"ratified":1201,"contact":1219,"extension":1239,"proposal":858},102,"VK_EXT_conservative_rasterization",{"number":1241,"type":1060,"author":1122,"provisional":858,"depends":1077,"ratified":1201,"specialuse":1206,"contact":1242,"extension":1218,"proposal":858},288,"Liam Middlebrook @liam-middlebrook",{"number":729,"type":1060,"author":1244,"promotedto":1245,"provisional":858,"depends":1246,"specialuse":1029,"contact":1247,"extension":1248,"proposal":858},"Baldur Karlsson","VK_EXT_debug_utils","VK_EXT_debug_report","Baldur Karlsson @baldurk","VK_EXT_debug_marker",{"number":321,"type":1186,"author":1250,"deprecatedby":1245,"provisional":858,"specialuse":1029,"contact":1251,"extension":1246,"proposal":858},"GOOGLE","Courtney Goeltzenleuchter @courtney-g",{"number":1253,"type":1186,"author":1122,"provisional":858,"ratified":1201,"specialuse":1029,"contact":1254,"extension":1245,"proposal":858},129,"Mark Young @marky-lunarg",{"number":1256,"type":1060,"author":1122,"provisional":858,"depends":1077,"ratified":1194,"specialuse":1257,"contact":1182,"extension":1258,"proposal":275},284,"d3demulation","VK_EXT_depth_bias_control",{"number":1260,"type":1060,"author":1122,"provisional":858,"depends":1077,"ratified":1194,"contact":1261,"extension":1262,"proposal":275},583,"Jules Blok @jules","VK_EXT_depth_clamp_control",{"number":1264,"type":1060,"author":1122,"promotedto":1265,"provisional":858,"depends":1077,"ratified":1194,"contact":1266,"extension":1267,"proposal":858},422,"VK_KHR_depth_clamp_zero_one","Graeme Leese @gnl21","VK_EXT_depth_clamp_zero_one",{"number":1269,"type":1060,"author":1122,"provisional":858,"depends":1077,"ratified":1194,"specialuse":1145,"contact":1270,"extension":1271,"proposal":858},356,"Shahbaz Youssefi @syoussefi","VK_EXT_depth_clip_control",{"number":1273,"type":1060,"author":1122,"provisional":858,"depends":1077,"ratified":1201,"specialuse":1257,"contact":1219,"extension":1274,"proposal":858},103,"VK_EXT_depth_clip_enable",{"number":605,"type":1060,"author":1192,"provisional":858,"ratified":1201,"contact":1219,"extension":1276,"proposal":858},"VK_EXT_depth_range_unrestricted",{"number":1278,"type":1060,"author":1122,"provisional":858,"depends":1279,"ratified":1194,"contact":1064,"extension":1280,"proposal":275},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":1282,"type":1060,"author":1192,"promotedto":1283,"provisional":858,"depends":1284,"ratified":1194,"contact":1214,"extension":1285,"proposal":858},162,"VK_VERSION_1_2","(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3),VK_VERSION_1_1","VK_EXT_descriptor_indexing",{"number":1287,"type":1060,"author":1122,"provisional":858,"depends":1288,"specialuse":1289,"contact":1290,"extension":1291,"proposal":858},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":1293,"type":1060,"author":1122,"provisional":858,"depends":1077,"ratified":1194,"contact":1290,"extension":1294,"proposal":275},342,"VK_EXT_device_fault",{"number":1296,"type":1060,"author":1122,"provisional":858,"depends":1297,"ratified":1194,"contact":1207,"extension":1298,"proposal":275},573,"((VK_KHR_buffer_device_address,VK_VERSION_1_2)+VK_KHR_maintenance5),VK_VERSION_1_3","VK_EXT_device_generated_commands",{"number":1300,"type":1060,"author":1122,"provisional":858,"depends":1077,"ratified":1194,"specialuse":1072,"contact":1301,"extension":1302,"proposal":858},285,"Yiwei Zhang @zhangyiwei","VK_EXT_device_memory_report",{"number":1304,"type":1186,"author":1192,"provisional":858,"depends":1305,"ratified":1201,"contact":1195,"extension":1187,"proposal":858},89,"VK_KHR_display",{"number":1307,"type":1186,"author":1122,"provisional":858,"depends":1308,"platform":1309,"ratified":1194,"contact":1310,"extension":1311,"proposal":858},347,"VK_KHR_surface","directfb","Nicolas Caramelli @caramelli","VK_EXT_directfb_surface",{"number":1313,"type":1060,"author":1192,"provisional":858,"depends":1077,"ratified":1201,"contact":1219,"extension":1314,"proposal":858},100,"VK_EXT_discard_rectangles",{"number":1316,"type":1060,"author":1192,"provisional":858,"depends":1317,"ratified":1201,"contact":1195,"extension":1318,"proposal":858},92,"VK_EXT_display_surface_counter+VK_KHR_swapchain","VK_EXT_display_control",{"number":1320,"type":1186,"author":1192,"provisional":858,"depends":1305,"ratified":1201,"contact":1195,"extension":1321,"proposal":858},91,"VK_EXT_display_surface_counter",{"number":1323,"type":1060,"author":1122,"provisional":858,"depends":1324,"ratified":1194,"contact":1219,"extension":1325,"proposal":275},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":1327,"type":1060,"author":1122,"promotedto":1180,"provisional":858,"depends":1077,"ratified":1181,"contact":1219,"extension":1328,"proposal":858},268,"VK_EXT_extended_dynamic_state",{"number":1330,"type":1060,"author":1122,"promotedto":1180,"provisional":858,"depends":1077,"ratified":1181,"contact":1331,"extension":1332,"proposal":858},378,"Vikram Kushwaha @vkushwaha-nv","VK_EXT_extended_dynamic_state2",{"number":1334,"type":1060,"author":1192,"provisional":858,"depends":1077,"ratified":1194,"contact":1219,"extension":1335,"proposal":275},456,"VK_EXT_extended_dynamic_state3",{"number":1337,"type":1060,"author":1122,"provisional":858,"depends":1338,"ratified":1194,"contact":1339,"extension":1340,"proposal":275},454,"VK_KHR_external_memory,VK_VERSION_1_1","Lina Versace @linyaa-kiwi","VK_EXT_external_memory_acquire_unmodified",{"number":1342,"type":1060,"author":1122,"provisional":858,"depends":1343,"ratified":1201,"contact":1339,"extension":1344,"proposal":858},126,"VK_KHR_external_memory_fd","VK_EXT_external_memory_dma_buf",{"number":1346,"type":1060,"author":1122,"provisional":858,"depends":1338,"ratified":1201,"contact":1073,"extension":1347,"proposal":858},179,"VK_EXT_external_memory_host",{"number":1349,"type":1060,"author":1122,"provisional":858,"depends":1338,"platform":1350,"ratified":1194,"contact":1351,"extension":1352,"proposal":275},603,"metal","Aitor Camacho Larrondo @aitor-lunarg","VK_EXT_external_memory_metal",{"number":1354,"type":1060,"author":1355,"provisional":858,"ratified":1201,"contact":1356,"extension":1357,"proposal":858},171,"QCOM","Matthew Netsch @mnetsch","VK_EXT_filter_cubic",{"number":1359,"type":1060,"author":1122,"provisional":858,"depends":1077,"ratified":1194,"contact":1356,"extension":1360,"proposal":858},219,"VK_EXT_fragment_density_map",{"number":1362,"type":1060,"author":1122,"provisional":858,"depends":1360,"ratified":1194,"contact":1356,"extension":1363,"proposal":858},333,"VK_EXT_fragment_density_map2",{"number":1365,"type":1060,"author":1122,"provisional":858,"depends":1366,"contact":1367,"extension":1368,"proposal":275},620,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map+(VK_KHR_create_renderpass2,VK_VERSION_1_2)+(VK_VERSION_1_3,VK_KHR_dynamic_rendering)","Connor Abbott @cwabbott0","VK_EXT_fragment_density_map_offset",{"number":1370,"type":1060,"author":1122,"provisional":858,"depends":1077,"ratified":1201,"contact":1219,"extension":1371,"proposal":858},252,"VK_EXT_fragment_shader_interlock",{"number":1373,"type":1060,"author":1122,"provisional":858,"ratified":1194,"contact":1374,"extension":1375,"proposal":275},376,"James Fitzpatrick @jamesfitzpatrick","VK_EXT_frame_boundary",{"number":1377,"type":1060,"author":1122,"provisional":858,"depends":1378,"platform":1379,"ratified":1194,"contact":1195,"extension":1380,"proposal":858},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":1382,"type":1060,"author":1122,"promotedto":1383,"provisional":858,"contact":1384,"extension":1385,"proposal":858},175,"VK_KHR_global_priority","Andres Rodriguez @lostgoat","VK_EXT_global_priority",{"number":1387,"type":1060,"author":1122,"promotedto":1383,"provisional":858,"depends":1388,"contact":1301,"extension":1389,"proposal":858},389,"VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_global_priority_query",{"number":1391,"type":1060,"author":1061,"provisional":858,"depends":1392,"ratified":1194,"contact":1064,"extension":1393,"proposal":275},321,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_pipeline_library","VK_EXT_graphics_pipeline_library",{"number":1395,"type":1060,"author":1250,"provisional":858,"depends":1396,"ratified":1201,"contact":1251,"extension":1397,"proposal":858},106,"VK_KHR_swapchain","VK_EXT_hdr_metadata",{"number":1399,"type":1186,"author":1122,"provisional":858,"depends":1308,"ratified":1201,"contact":1400,"extension":1401,"proposal":858},257,"Lisa Wu @chengtianww","VK_EXT_headless_surface",{"number":1403,"type":1060,"author":1122,"promotedto":1404,"provisional":858,"depends":1405,"ratified":1194,"contact":1270,"extension":1406,"proposal":275},271,"VK_VERSION_1_4","((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_copy_commands2+VK_KHR_format_feature_flags2),VK_VERSION_1_3","VK_EXT_host_image_copy",{"number":1408,"type":1060,"author":1122,"promotedto":1283,"provisional":858,"depends":1077,"contact":1409,"extension":1410,"proposal":858},262,"Bas Nieuwenhuizen @BNieuwenhuizen","VK_EXT_host_query_reset",{"number":1412,"type":1060,"author":1122,"provisional":858,"depends":1413,"ratified":1194,"specialuse":1145,"contact":1207,"extension":1414,"proposal":858},394,"(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","VK_EXT_image_2d_view_of_3d",{"number":1416,"type":1060,"author":1122,"provisional":858,"depends":1077,"ratified":1194,"contact":1161,"extension":1417,"proposal":275},339,"VK_EXT_image_compression_control",{"number":1419,"type":1060,"author":1122,"provisional":858,"depends":1417,"ratified":1194,"contact":1161,"extension":1420,"proposal":858},438,"VK_EXT_image_compression_control_swapchain",{"number":1422,"type":1060,"author":1122,"provisional":858,"depends":1423,"ratified":1201,"contact":1339,"extension":1424,"proposal":858},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":1426,"type":1060,"author":1122,"promotedto":1180,"provisional":858,"depends":1077,"ratified":1181,"contact":1266,"extension":1427,"proposal":858},336,"VK_EXT_image_robustness",{"number":1429,"type":1060,"author":1122,"provisional":858,"depends":1413,"specialuse":1257,"contact":1207,"extension":1430,"proposal":275},419,"VK_EXT_image_sliced_view_of_3d",{"number":1432,"type":1060,"author":1122,"provisional":858,"depends":1077,"ratified":1194,"contact":1182,"extension":1433,"proposal":858},392,"VK_EXT_image_view_min_lod",{"number":1435,"type":1060,"author":1122,"promotedto":1436,"provisional":858,"depends":1077,"contact":1219,"extension":1437,"proposal":858},266,"VK_KHR_index_type_uint8","VK_EXT_index_type_uint8",{"number":1439,"type":1060,"author":1122,"promotedto":1180,"provisional":858,"depends":1440,"contact":1441,"extension":1442,"proposal":858},139,"(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1),VK_VERSION_1_1","Daniel Rakos @aqnuep","VK_EXT_inline_uniform_block",{"number":1444,"type":1186,"author":1122,"provisional":858,"ratified":1201,"contact":1445,"extension":1446,"proposal":275},497,"Christophe Riccio @christophe","VK_EXT_layer_settings",{"number":1448,"type":1060,"author":1122,"provisional":858,"depends":1077,"specialuse":1145,"contact":1270,"extension":1449,"proposal":275},466,"VK_EXT_legacy_dithering",{"number":1451,"type":1060,"author":1122,"provisional":858,"depends":1452,"ratified":1194,"specialuse":1145,"contact":1207,"extension":1453,"proposal":275},496,"VK_EXT_vertex_input_dynamic_state","VK_EXT_legacy_vertex_attributes",{"number":1455,"type":1060,"author":1122,"promotedto":1456,"provisional":858,"depends":1077,"specialuse":1457,"contact":1214,"extension":1458,"proposal":858},260,"VK_KHR_line_rasterization","cadsupport","VK_EXT_line_rasterization",{"number":1460,"type":1060,"author":1122,"promotedto":1461,"provisional":858,"ratified":1194,"contact":1270,"extension":1462,"proposal":858},401,"VK_KHR_load_store_op_none","VK_EXT_load_store_op_none",{"number":1464,"type":1060,"author":1122,"provisional":858,"depends":1465,"ratified":1194,"contact":1466,"extension":1467,"proposal":275},273,"VK_KHR_map_memory2,VK_VERSION_1_4","Faith Ekstrand @gfxstrand","VK_EXT_map_memory_placed",{"number":1469,"type":1060,"author":1122,"provisional":858,"depends":1077,"ratified":1201,"contact":1214,"extension":1470,"proposal":858},238,"VK_EXT_memory_budget",{"number":1472,"type":1060,"author":1122,"provisional":858,"depends":1077,"ratified":1194,"contact":1214,"extension":1473,"proposal":858},239,"VK_EXT_memory_priority",{"number":1475,"type":1060,"author":1122,"provisional":858,"depends":1476,"contact":1477,"extension":1478,"proposal":275},329,"VK_KHR_spirv_1_4,VK_VERSION_1_2","Christoph Kubisch @pixeljetstream","VK_EXT_mesh_shader",{"number":1480,"type":1060,"author":1122,"provisional":858,"platform":1350,"ratified":1194,"contact":1481,"extension":1482,"proposal":275},312,"Bill Hollings @billhollings","VK_EXT_metal_objects",{"number":1484,"type":1186,"author":1122,"provisional":858,"depends":1308,"platform":1350,"ratified":1194,"contact":1485,"extension":1486,"proposal":858},218,"Dzmitry Malyshau @kvark","VK_EXT_metal_surface",{"number":1488,"type":1060,"author":1122,"provisional":858,"depends":1077,"ratified":1194,"contact":1207,"extension":1489,"proposal":858},393,"VK_EXT_multi_draw",{"number":1491,"type":1060,"author":1122,"provisional":858,"depends":1492,"ratified":1194,"contact":1270,"extension":1493,"proposal":275},377,"(VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_EXT_multisampled_render_to_single_sampled",{"number":1495,"type":1060,"author":1122,"provisional":858,"depends":1496,"ratified":1194,"specialuse":1257,"contact":1497,"extension":1498,"proposal":275},495,"VK_KHR_maintenance3,VK_VERSION_1_1","Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_mutable_descriptor_type",{"number":1500,"type":1060,"author":1122,"provisional":858,"depends":1077,"ratified":1194,"contact":1219,"extension":1501,"proposal":858},452,"VK_EXT_nested_command_buffer",{"number":1503,"type":1060,"author":1122,"provisional":858,"depends":1077,"ratified":1194,"specialuse":1504,"contact":1505,"extension":1506,"proposal":275},423,"d3demulation,glemulation","Georg Lehmann @DadSchoorse","VK_EXT_non_seamless_cube_map",{"number":1508,"type":1060,"author":1122,"provisional":858,"depends":1509,"ratified":1194,"contact":1510,"extension":1155,"proposal":275},397,"VK_KHR_acceleration_structure+(VK_KHR_synchronization2,VK_VERSION_1_3)","Christoph Kubisch @pixeljetstream, Eric Werness",{"number":1512,"type":1060,"author":1122,"provisional":858,"depends":1473,"contact":1219,"extension":1513,"proposal":858},413,"VK_EXT_pageable_device_local_memory",{"number":1515,"type":1060,"author":1122,"provisional":858,"depends":1077,"ratified":1201,"contact":1082,"extension":1516,"proposal":858},213,"VK_EXT_pci_bus_info",{"number":1518,"type":1060,"author":1122,"provisional":858,"depends":1077,"ratified":1194,"contact":1519,"extension":1520,"proposal":858},354,"Simon Ser @emersion","VK_EXT_physical_device_drm",{"number":1522,"type":1060,"author":1061,"promotedto":1180,"provisional":858,"depends":1077,"contact":1523,"extension":1524,"proposal":858},298,"Gregory Grebe @grgrebe_amd","VK_EXT_pipeline_creation_cache_control",{"number":1526,"type":1060,"author":1250,"promotedto":1180,"provisional":858,"specialuse":1072,"contact":1527,"extension":1528,"proposal":858},193,"Jean-Francois Roy @jfroy","VK_EXT_pipeline_creation_feedback",{"number":1530,"type":1060,"author":1122,"provisional":858,"depends":1531,"contact":1532,"extension":1533,"proposal":275},499,"VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library","Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_pipeline_library_group_handles",{"number":1535,"type":1060,"author":1122,"provisional":858,"depends":1077,"contact":1536,"extension":1537,"proposal":858},373,"Mukund Keshava @mkeshavanv","VK_EXT_pipeline_properties",{"number":1539,"type":1060,"author":1122,"promotedto":1404,"provisional":858,"depends":1077,"contact":1270,"extension":1540,"proposal":275},467,"VK_EXT_pipeline_protected_access",{"number":1542,"type":1060,"author":1543,"promotedto":1404,"provisional":858,"depends":1077,"ratified":1194,"contact":1544,"extension":1545,"proposal":858},69,"IMG","Jarred Davies","VK_EXT_pipeline_robustness",{"number":1547,"type":1060,"author":1192,"provisional":858,"ratified":1201,"contact":1548,"extension":1549,"proposal":858},156,"Daniel Koch @dgkoch","VK_EXT_post_depth_coverage",{"number":1551,"type":1060,"author":1122,"provisional":858,"depends":1396,"ratified":1194,"contact":1552,"extension":1553,"proposal":275},362,"Lionel Duc @nvlduc","VK_EXT_present_mode_fifo_latest_ready",{"number":1555,"type":1060,"author":1122,"provisional":858,"depends":1077,"ratified":1194,"specialuse":1145,"contact":1270,"extension":1556,"proposal":858},357,"VK_EXT_primitive_topology_list_restart",{"number":1558,"type":1060,"author":1122,"provisional":858,"depends":1559,"ratified":1194,"specialuse":1145,"contact":1270,"extension":1560,"proposal":275},383,"VK_EXT_transform_feedback","VK_EXT_primitives_generated_query",{"number":1562,"type":1060,"author":1192,"promotedto":1180,"provisional":858,"depends":1077,"contact":1563,"extension":1564,"proposal":858},296,"Matthew Rusch @mattruschnv","VK_EXT_private_data",{"number":1566,"type":1060,"author":1122,"provisional":858,"depends":1077,"ratified":1194,"specialuse":1145,"contact":1567,"extension":1568,"proposal":858},255,"Jesse Hall @jessehall","VK_EXT_provoking_vertex",{"number":1570,"type":1060,"author":1122,"provisional":858,"depends":1338,"ratified":1201,"contact":1339,"extension":1571,"proposal":858},127,"VK_EXT_queue_family_foreign",{"number":1573,"type":1060,"author":1154,"provisional":858,"depends":1077,"ratified":1194,"contact":1161,"extension":1160,"proposal":275},464,{"number":1575,"type":1060,"author":1122,"provisional":858,"depends":1576,"ratified":1194,"contact":1161,"extension":1577,"proposal":858},345,"VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1","VK_EXT_rgba10x6_formats",{"number":1579,"type":1060,"author":1122,"provisional":858,"depends":1077,"ratified":1201,"contact":1242,"extension":1580,"proposal":858},287,"VK_EXT_robustness2",{"number":1582,"type":1060,"author":1061,"provisional":858,"depends":1077,"ratified":1201,"contact":1073,"extension":1583,"proposal":858},144,"VK_EXT_sample_locations",{"number":1585,"type":1060,"author":1192,"promotedto":1283,"provisional":858,"depends":1077,"contact":1214,"extension":1586,"proposal":858},131,"VK_EXT_sampler_filter_minmax",{"number":1588,"type":1060,"author":1122,"promotedto":1283,"provisional":858,"depends":1077,"contact":1064,"extension":1589,"proposal":858},222,"VK_EXT_scalar_block_layout",{"number":1591,"type":1060,"author":1122,"promotedto":1283,"provisional":858,"contact":1073,"extension":1592,"proposal":858},247,"VK_EXT_separate_stencil_usage",{"number":1594,"type":1060,"author":1192,"provisional":858,"depends":1077,"ratified":1201,"contact":1331,"extension":1595,"proposal":858},261,"VK_EXT_shader_atomic_float",{"number":1597,"type":1060,"author":1122,"provisional":858,"depends":1595,"ratified":1194,"contact":1466,"extension":1598,"proposal":858},274,"VK_EXT_shader_atomic_float2",{"number":1600,"type":1060,"author":1122,"promotedto":1180,"provisional":858,"depends":1077,"ratified":1181,"contact":1214,"extension":1601,"proposal":858},277,"VK_EXT_shader_demote_to_helper_invocation",{"number":1603,"type":1060,"author":1122,"provisional":858,"depends":1077,"ratified":1201,"contact":1064,"extension":1604,"proposal":858},235,"VK_EXT_shader_image_atomic_int64",{"number":1606,"type":1060,"author":1122,"provisional":858,"depends":1607,"ratified":1194,"contact":1532,"extension":1608,"proposal":275},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":1610,"type":1060,"author":1122,"provisional":858,"depends":1324,"ratified":1194,"contact":1611,"extension":1612,"proposal":275},483,"Daniel Story @daniel-story","VK_EXT_shader_object",{"number":1614,"type":1060,"author":1122,"provisional":858,"ratified":1194,"contact":1170,"extension":1615,"proposal":275},565,"VK_EXT_shader_replicated_composites",{"number":1617,"type":1060,"author":1122,"provisional":858,"ratified":1201,"contact":1088,"extension":1618,"proposal":858},141,"VK_EXT_shader_stencil_export",{"number":1620,"type":1060,"author":1192,"deprecatedby":1283,"provisional":858,"contact":1548,"extension":1621,"proposal":858},65,"VK_EXT_shader_subgroup_ballot",{"number":1623,"type":1060,"author":1192,"deprecatedby":1176,"provisional":858,"contact":1548,"extension":1624,"proposal":858},66,"VK_EXT_shader_subgroup_vote",{"number":1626,"type":1060,"author":1122,"provisional":858,"depends":1180,"ratified":1194,"contact":1161,"extension":1627,"proposal":275},396,"VK_EXT_shader_tile_image",{"number":1629,"type":1060,"author":1192,"promotedto":1283,"provisional":858,"contact":1548,"extension":1630,"proposal":858},163,"VK_EXT_shader_viewport_index_layer",{"number":1632,"type":1060,"author":1122,"promotedto":1180,"provisional":858,"depends":1176,"ratified":1181,"contact":1633,"extension":1634,"proposal":858},226,"Neil Henning @sheredom","VK_EXT_subgroup_size_control",{"number":1636,"type":1060,"author":1122,"provisional":858,"depends":1077,"ratified":1194,"contact":1637,"extension":1638,"proposal":275},459,"Ting Wei @catweiting","VK_EXT_subpass_merge_feedback",{"number":1640,"type":1186,"author":1122,"provisional":858,"depends":1641,"ratified":1194,"contact":1270,"extension":1642,"proposal":275},275,"VK_KHR_surface+VK_KHR_get_surface_capabilities2","VK_EXT_surface_maintenance1",{"number":1644,"type":1186,"author":1250,"provisional":858,"depends":1308,"ratified":1201,"contact":1251,"extension":1645,"proposal":858},105,"VK_EXT_swapchain_colorspace",{"number":1647,"type":1060,"author":1122,"provisional":858,"depends":1648,"ratified":1194,"contact":1270,"extension":1649,"proposal":275},276,"VK_KHR_swapchain+VK_EXT_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_swapchain_maintenance1",{"number":1651,"type":1060,"author":1122,"promotedto":1180,"provisional":858,"depends":1077,"ratified":1181,"contact":1214,"extension":1652,"proposal":858},282,"VK_EXT_texel_buffer_alignment",{"number":1654,"type":1060,"author":1154,"promotedto":1180,"provisional":858,"depends":1077,"ratified":1181,"contact":1161,"extension":1655,"proposal":858},67,"VK_EXT_texture_compression_astc_hdr",{"number":1657,"type":1060,"author":1122,"promotedto":1180,"provisional":858,"contact":1064,"extension":1658,"proposal":858},246,"VK_EXT_tooling_info",{"number":798,"type":1060,"author":1192,"provisional":858,"depends":1077,"ratified":1194,"specialuse":1660,"contact":1219,"extension":1559,"proposal":858},"glemulation,d3demulation,devtools",{"number":1662,"type":1060,"author":1250,"provisional":858,"ratified":1194,"contact":1663,"extension":1664,"proposal":858},161,"Cort Stratton @cdwfs","VK_EXT_validation_cache",{"number":1666,"type":1186,"author":1667,"deprecatedby":1446,"provisional":858,"ratified":1194,"specialuse":1029,"contact":1668,"extension":1669,"proposal":858},248,"LUNARG","Karl Schultz @karl-lunarg","VK_EXT_validation_features",{"number":1671,"type":1186,"author":1250,"deprecatedby":1446,"provisional":858,"specialuse":1029,"contact":1672,"extension":1673,"proposal":858},62,"Tobin Ehlis @tobine","VK_EXT_validation_flags",{"number":1675,"type":1060,"author":1192,"promotedto":1676,"provisional":858,"depends":1077,"contact":1235,"extension":1677,"proposal":858},191,"VK_KHR_vertex_attribute_divisor","VK_EXT_vertex_attribute_divisor",{"number":1679,"type":1060,"author":1122,"provisional":858,"depends":1077,"contact":1219,"extension":1680,"proposal":858},609,"VK_EXT_vertex_attribute_robustness",{"number":1682,"type":1060,"author":1122,"provisional":858,"depends":1077,"ratified":1201,"contact":1219,"extension":1452,"proposal":858},353,{"number":1684,"type":1060,"author":1122,"promotedto":1180,"provisional":858,"depends":1576,"ratified":1181,"contact":1685,"extension":1686,"proposal":858},331,"Tony Zlatinski @tzlatinski","VK_EXT_ycbcr_2plane_444_formats",{"number":1688,"type":1060,"author":1122,"provisional":858,"depends":1576,"ratified":1201,"contact":1219,"extension":1689,"proposal":858},253,"VK_EXT_ycbcr_image_arrays",{"number":1691,"type":1060,"author":1692,"provisional":858,"depends":1693,"platform":1694,"contact":1695,"extension":1696,"proposal":858},367,"FUCHSIA","VK_FUCHSIA_external_memory+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)","fuchsia","John Rosasco @rosasco","VK_FUCHSIA_buffer_collection",{"number":1698,"type":1060,"author":1692,"provisional":858,"depends":1699,"platform":1694,"contact":1695,"extension":1700,"proposal":858},365,"(VK_KHR_external_memory_capabilities+VK_KHR_external_memory),VK_VERSION_1_1","VK_FUCHSIA_external_memory",{"number":1702,"type":1060,"author":1692,"provisional":858,"depends":1703,"platform":1694,"contact":1695,"extension":1704,"proposal":858},366,"VK_KHR_external_semaphore_capabilities+VK_KHR_external_semaphore","VK_FUCHSIA_external_semaphore",{"number":1706,"type":1186,"author":1692,"provisional":858,"depends":1308,"platform":1694,"contact":1707,"extension":1708,"proposal":858},215,"Craig Stout @cdotstout","VK_FUCHSIA_imagepipe_surface",{"number":1710,"type":1060,"author":1711,"provisional":858,"depends":1712,"platform":1713,"contact":1527,"extension":1714,"proposal":858},192,"GGP","VK_KHR_swapchain+VK_GGP_stream_descriptor_surface","ggp","VK_GGP_frame_token",{"number":1027,"type":1186,"author":1711,"provisional":858,"depends":1308,"platform":1713,"contact":1527,"extension":1716,"proposal":858},"VK_GGP_stream_descriptor_surface",{"number":1718,"type":1060,"author":1250,"provisional":858,"contact":1719,"extension":1720,"proposal":858},225,"Hai Nguyen @chaoticbob","VK_GOOGLE_decorate_string",{"number":1722,"type":1060,"author":1250,"provisional":858,"depends":1396,"contact":1723,"extension":1724,"proposal":858},93,"Ian Elliott @ianelliottus","VK_GOOGLE_display_timing",{"number":1726,"type":1060,"author":1250,"provisional":858,"contact":1719,"extension":1727,"proposal":858},224,"VK_GOOGLE_hlsl_functionality1",{"number":1729,"type":1186,"author":1250,"provisional":858,"depends":1308,"specialuse":1145,"contact":1270,"extension":1730,"proposal":275},434,"VK_GOOGLE_surfaceless_query",{"number":1732,"type":1060,"author":1250,"provisional":858,"contact":1733,"extension":1734,"proposal":858},290,"Kaye Mason @chaleur","VK_GOOGLE_user_type",{"number":1736,"type":1060,"author":1737,"provisional":858,"depends":1077,"contact":1738,"extension":1739,"proposal":275},405,"HUAWEI","Yuchang Wang @richard_Wang2","VK_HUAWEI_cluster_culling_shader",{"number":1741,"type":1060,"author":1737,"provisional":858,"depends":1742,"contact":1743,"extension":1744,"proposal":858},591,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_swapchain+VK_EXT_hdr_metadata","Zehui Lin @bactlink","VK_HUAWEI_hdr_vivid",{"number":1746,"type":1060,"author":1747,"provisional":858,"depends":1748,"contact":1749,"extension":1750,"proposal":275},371,"Huawei","VK_KHR_ray_tracing_pipeline+(VK_KHR_synchronization2,VK_VERSION_1_3)","Pan Gao @PanGao-h","VK_HUAWEI_invocation_mask",{"number":1752,"type":1060,"author":1737,"provisional":858,"depends":1753,"contact":1749,"extension":1754,"proposal":858},370,"((VK_KHR_create_renderpass2,VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_HUAWEI_subpass_shading",{"number":623,"type":1060,"author":1543,"provisional":858,"contact":1064,"extension":1756,"proposal":858},"VK_IMG_filter_cubic",{"number":1758,"type":1060,"author":1543,"deprecatedby":1759,"provisional":858,"contact":1760,"extension":1761,"proposal":858},55,null,"Stuart Smith","VK_IMG_format_pvrtc",{"number":1763,"type":1060,"author":1543,"provisional":858,"depends":1077,"specialuse":1145,"contact":1374,"extension":1764,"proposal":858},111,"VK_IMG_relaxed_line_rasterization",{"number":1766,"type":1060,"author":1767,"provisional":858,"specialuse":1072,"contact":1768,"extension":1769,"proposal":858},211,"INTEL","Lionel Landwerlin @llandwerlin","VK_INTEL_performance_query",{"number":1771,"type":1060,"author":1767,"provisional":858,"depends":1077,"contact":1772,"extension":1773,"proposal":858},210,"Ian Romanick @ianromanick","VK_INTEL_shader_integer_functions2",{"number":1775,"type":1060,"author":1776,"promotedto":1176,"provisional":858,"depends":1777,"ratified":1194,"contact":1161,"extension":1778,"proposal":858},84,"KHR","(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1","VK_KHR_16bit_storage",{"number":1780,"type":1060,"author":1776,"promotedto":1283,"provisional":858,"depends":1777,"ratified":1194,"contact":1781,"extension":1782,"proposal":858},178,"Alexander Galazin @alegal-arm","VK_KHR_8bit_storage",{"number":1784,"type":1060,"author":1776,"provisional":858,"depends":1785,"ratified":1194,"contact":1548,"extension":1786,"proposal":858},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":290,"type":1186,"author":1776,"provisional":858,"depends":1308,"platform":1144,"ratified":1194,"contact":1151,"extension":1788,"proposal":858},"VK_KHR_android_surface",{"number":1790,"type":1060,"author":1776,"promotedto":1176,"provisional":858,"ratified":1194,"contact":1064,"extension":1791,"proposal":858},158,"VK_KHR_bind_memory2",{"number":1793,"type":1060,"author":1776,"promotedto":1283,"provisional":858,"depends":1794,"ratified":1194,"contact":1214,"extension":1223,"proposal":858},258,"(VK_KHR_get_physical_device_properties2+VK_KHR_device_group),VK_VERSION_1_1",{"number":1796,"type":1060,"author":1776,"provisional":858,"depends":1077,"ratified":1201,"contact":1441,"extension":1227,"proposal":858},544,{"number":1798,"type":1060,"author":1776,"provisional":858,"depends":1077,"ratified":1194,"contact":1799,"extension":1800,"proposal":275},512,"Jean-Noe Morissette @MagicPoncho","VK_KHR_compute_shader_derivatives",{"number":1802,"type":1060,"author":1776,"provisional":858,"depends":1077,"ratified":1194,"contact":1170,"extension":1803,"proposal":275},507,"VK_KHR_cooperative_matrix",{"number":1805,"type":1060,"author":1776,"promotedto":1180,"provisional":858,"depends":1077,"ratified":1201,"contact":1356,"extension":1806,"proposal":858},338,"VK_KHR_copy_commands2",{"number":1808,"type":1060,"author":1776,"promotedto":1283,"provisional":858,"depends":1809,"ratified":1194,"contact":1810,"extension":1811,"proposal":858},110,"(VK_KHR_multiview+VK_KHR_maintenance2),VK_VERSION_1_1","Tobias Hector @tobias","VK_KHR_create_renderpass2",{"number":1813,"type":1060,"author":1776,"promotedto":1176,"provisional":858,"depends":1814,"ratified":1194,"contact":1195,"extension":1815,"proposal":858},128,"VK_KHR_get_memory_requirements2,VK_VERSION_1_1","VK_KHR_dedicated_allocation",{"number":1817,"type":1060,"author":1776,"provisional":858,"ratified":1194,"contact":1818,"extension":1819,"proposal":858},269,"Josh Barczak @jbarczak","VK_KHR_deferred_host_operations",{"number":1821,"type":1060,"author":1776,"provisional":858,"depends":1077,"ratified":1194,"contact":1266,"extension":1265,"proposal":858},605,{"number":1823,"type":1060,"author":1776,"promotedto":1283,"provisional":858,"depends":1824,"ratified":1194,"contact":1825,"extension":1826,"proposal":858},200,"VK_KHR_create_renderpass2,VK_VERSION_1_2","Jan-Harald Fredriksen @janharald","VK_KHR_depth_stencil_resolve",{"number":1828,"type":1060,"author":1776,"promotedto":1176,"provisional":858,"ratified":1194,"contact":1829,"extension":1830,"proposal":858},86,"Markus Tavenrath @mtavenrath","VK_KHR_descriptor_update_template",{"number":1832,"type":1060,"author":1776,"promotedto":1176,"provisional":858,"depends":1833,"ratified":1194,"contact":1214,"extension":1834,"proposal":858},61,"VK_KHR_device_group_creation","VK_KHR_device_group",{"number":1836,"type":1186,"author":1776,"promotedto":1176,"provisional":858,"ratified":1194,"contact":1214,"extension":1833,"proposal":858},71,{"number":174,"type":1186,"author":1776,"provisional":858,"depends":1308,"ratified":1201,"contact":1838,"extension":1305,"proposal":858},"James Jones @cubanismo,Norbert Nopper @FslNopper",{"number":203,"type":1060,"author":1776,"provisional":858,"depends":1840,"ratified":1201,"contact":1195,"extension":1841,"proposal":858},"VK_KHR_swapchain+VK_KHR_display","VK_KHR_display_swapchain",{"number":1843,"type":1060,"author":1776,"promotedto":1283,"provisional":858,"ratified":1194,"contact":1219,"extension":1085,"proposal":858},170,{"number":1845,"type":1060,"author":1776,"promotedto":1283,"provisional":858,"depends":1077,"ratified":1194,"contact":1073,"extension":1846,"proposal":858},197,"VK_KHR_driver_properties",{"number":1007,"type":1060,"author":1776,"promotedto":1180,"provisional":858,"depends":1848,"ratified":1194,"contact":1064,"extension":1849,"proposal":275},"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_KHR_dynamic_rendering",{"number":1851,"type":1060,"author":1061,"promotedto":1404,"provisional":858,"depends":1852,"ratified":1194,"contact":1064,"extension":1853,"proposal":275},233,"VK_KHR_dynamic_rendering,VK_VERSION_1_3","VK_KHR_dynamic_rendering_local_read",{"number":1855,"type":1060,"author":1776,"promotedto":1176,"provisional":858,"depends":1856,"ratified":1194,"contact":1151,"extension":1857,"proposal":858},114,"VK_KHR_external_fence_capabilities","VK_KHR_external_fence",{"number":1859,"type":1186,"author":1776,"promotedto":1176,"provisional":858,"depends":1077,"ratified":1194,"contact":1151,"extension":1856,"proposal":858},113,{"number":1861,"type":1060,"author":1776,"provisional":858,"depends":1862,"ratified":1201,"contact":1151,"extension":1863,"proposal":858},116,"VK_KHR_external_fence,VK_VERSION_1_1","VK_KHR_external_fence_fd",{"number":1865,"type":1060,"author":1776,"provisional":858,"depends":1857,"platform":1379,"ratified":1194,"contact":1151,"extension":1866,"proposal":858},115,"VK_KHR_external_fence_win32",{"number":1868,"type":1060,"author":1776,"promotedto":1176,"provisional":858,"depends":1869,"ratified":1194,"contact":1195,"extension":1870,"proposal":858},73,"VK_KHR_external_memory_capabilities,VK_VERSION_1_1","VK_KHR_external_memory",{"number":1872,"type":1186,"author":1776,"promotedto":1176,"provisional":858,"depends":1077,"ratified":1194,"contact":1195,"extension":1873,"proposal":858},72,"VK_KHR_external_memory_capabilities",{"number":1875,"type":1060,"author":1776,"provisional":858,"depends":1338,"ratified":1201,"contact":1195,"extension":1343,"proposal":858},75,{"number":1877,"type":1060,"author":1776,"provisional":858,"depends":1338,"platform":1379,"ratified":1194,"contact":1195,"extension":1878,"proposal":858},74,"VK_KHR_external_memory_win32",{"number":1880,"type":1060,"author":1776,"promotedto":1176,"provisional":858,"depends":1881,"ratified":1194,"contact":1195,"extension":1882,"proposal":858},78,"VK_KHR_external_semaphore_capabilities","VK_KHR_external_semaphore",{"number":1884,"type":1186,"author":1776,"promotedto":1176,"provisional":858,"depends":1077,"ratified":1194,"contact":1195,"extension":1881,"proposal":858},77,{"number":1886,"type":1060,"author":1776,"provisional":858,"depends":1887,"ratified":1201,"contact":1195,"extension":1888,"proposal":858},80,"VK_KHR_external_semaphore,VK_VERSION_1_1","VK_KHR_external_semaphore_fd",{"number":1890,"type":1060,"author":1776,"provisional":858,"depends":1882,"platform":1379,"ratified":1194,"contact":1195,"extension":1891,"proposal":858},79,"VK_KHR_external_semaphore_win32",{"number":1893,"type":1060,"author":1776,"promotedto":1180,"provisional":858,"depends":1077,"ratified":1194,"contact":1768,"extension":1894,"proposal":858},361,"VK_KHR_format_feature_flags2",{"number":1896,"type":1060,"author":1776,"provisional":858,"depends":1077,"ratified":1194,"contact":1068,"extension":1897,"proposal":275},323,"VK_KHR_fragment_shader_barycentric",{"number":1899,"type":1060,"author":1776,"provisional":858,"depends":1900,"ratified":1201,"contact":1064,"extension":1901,"proposal":275},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":1903,"type":1186,"author":1776,"provisional":858,"depends":1305,"ratified":1201,"contact":1195,"extension":1904,"proposal":858},122,"VK_KHR_get_display_properties2",{"number":1906,"type":1060,"author":1776,"promotedto":1176,"provisional":858,"ratified":1194,"contact":1466,"extension":1907,"proposal":858},147,"VK_KHR_get_memory_requirements2",{"number":1909,"type":1186,"author":1776,"promotedto":1176,"provisional":858,"ratified":1194,"contact":1214,"extension":1910,"proposal":858},60,"VK_KHR_get_physical_device_properties2",{"number":1912,"type":1186,"author":1776,"provisional":858,"depends":1308,"ratified":1201,"contact":1195,"extension":1913,"proposal":858},120,"VK_KHR_get_surface_capabilities2",{"number":1915,"type":1060,"author":1776,"promotedto":1404,"provisional":858,"depends":1077,"ratified":1201,"contact":1064,"extension":1383,"proposal":858},189,{"number":1917,"type":1060,"author":1776,"promotedto":1283,"provisional":858,"ratified":1194,"contact":1466,"extension":1918,"proposal":858},148,"VK_KHR_image_format_list",{"number":1920,"type":1060,"author":1776,"promotedto":1283,"provisional":858,"depends":1921,"ratified":1194,"contact":1810,"extension":1922,"proposal":858},109,"(((VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2),VK_VERSION_1_1)+VK_KHR_image_format_list),VK_VERSION_1_2","VK_KHR_imageless_framebuffer",{"number":1924,"type":1060,"author":1776,"provisional":858,"depends":1396,"ratified":1201,"contact":1723,"extension":1925,"proposal":858},85,"VK_KHR_incremental_present",{"number":1927,"type":1060,"author":1776,"promotedto":1404,"provisional":858,"depends":1077,"ratified":1201,"contact":1219,"extension":1436,"proposal":858},534,{"number":1929,"type":1060,"author":1776,"promotedto":1404,"provisional":858,"depends":1077,"ratified":1201,"contact":1219,"extension":1456,"proposal":858},535,{"number":1931,"type":1060,"author":1776,"promotedto":1404,"provisional":858,"ratified":1194,"contact":1270,"extension":1461,"proposal":275},527,{"number":1933,"type":1060,"author":1776,"promotedto":1176,"provisional":858,"ratified":1194,"contact":1219,"extension":1105,"proposal":858},70,{"number":1935,"type":1060,"author":1776,"promotedto":1176,"provisional":858,"ratified":1194,"contact":1936,"extension":1937,"proposal":858},118,"Michael Worcester @michaelworcester","VK_KHR_maintenance2",{"number":1939,"type":1060,"author":1776,"promotedto":1176,"provisional":858,"depends":1077,"ratified":1194,"contact":1214,"extension":1940,"proposal":858},169,"VK_KHR_maintenance3",{"number":1942,"type":1060,"author":1776,"promotedto":1180,"provisional":858,"depends":1176,"ratified":1194,"contact":1219,"extension":1943,"proposal":858},414,"VK_KHR_maintenance4",{"number":1945,"type":1060,"author":1776,"promotedto":1404,"provisional":858,"depends":1946,"ratified":1194,"contact":1947,"extension":1948,"proposal":275},471,"(VK_VERSION_1_1+VK_KHR_dynamic_rendering),VK_VERSION_1_3","Stu Smith @stu-s","VK_KHR_maintenance5",{"number":1950,"type":1060,"author":1776,"promotedto":1404,"provisional":858,"depends":1176,"ratified":1194,"contact":1951,"extension":1952,"proposal":275},546,"Jon Leech @oddhack","VK_KHR_maintenance6",{"number":1954,"type":1060,"author":1776,"provisional":858,"depends":1176,"ratified":1194,"contact":1207,"extension":1955,"proposal":275},563,"VK_KHR_maintenance7",{"number":1957,"type":1060,"author":1776,"provisional":858,"depends":1176,"ratified":1194,"contact":1207,"extension":1958,"proposal":275},575,"VK_KHR_maintenance8",{"number":1960,"type":1060,"author":1776,"promotedto":1404,"provisional":858,"ratified":1194,"contact":1466,"extension":1961,"proposal":275},272,"VK_KHR_map_memory2",{"number":1963,"type":1060,"author":1776,"promotedto":1176,"provisional":858,"depends":1077,"ratified":1194,"contact":1214,"extension":1964,"proposal":858},54,"VK_KHR_multiview",{"extension":1966,"proposal":858},"VK_KHR_object_refresh",{"number":1968,"type":1060,"author":1776,"provisional":858,"depends":1077,"ratified":1201,"specialuse":1072,"contact":1969,"extension":1970,"proposal":858},117,"Alon Or-bach @alonorbach","VK_KHR_performance_query",{"number":1972,"type":1060,"author":1776,"provisional":858,"depends":1973,"ratified":1194,"contact":1947,"extension":1974,"proposal":275},484,"VK_KHR_maintenance5,VK_VERSION_1_4","VK_KHR_pipeline_binary",{"number":1976,"type":1060,"author":1776,"provisional":858,"depends":1077,"ratified":1194,"specialuse":1072,"contact":1466,"extension":1977,"proposal":858},270,"VK_KHR_pipeline_executable_properties",{"number":1979,"type":1060,"author":1776,"provisional":858,"ratified":1194,"contact":1477,"extension":1980,"proposal":858},291,"VK_KHR_pipeline_library",{"number":1982,"type":1186,"author":1776,"provisional":858,"ratified":1194,"contact":1983,"extension":1984,"proposal":858},395,"Charles Giessen @charles-lunarg","VK_KHR_portability_enumeration",{"number":1986,"type":1060,"author":1776,"provisional":275,"depends":1077,"platform":1063,"ratified":1194,"contact":1481,"extension":1987,"proposal":858},164,"VK_KHR_portability_subset",{"number":1989,"type":1060,"author":1776,"provisional":858,"depends":1990,"ratified":1194,"contact":1991,"extension":1992,"proposal":858},295,"VK_KHR_swapchain+VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","Keith Packard @keithp","VK_KHR_present_id",{"number":1994,"type":1060,"author":1776,"provisional":858,"depends":1995,"ratified":1194,"contact":1991,"extension":1996,"proposal":858},249,"VK_KHR_swapchain+VK_KHR_present_id","VK_KHR_present_wait",{"number":1998,"type":1060,"author":1776,"promotedto":1404,"provisional":858,"depends":1077,"ratified":1194,"contact":1214,"extension":1999,"proposal":858},81,"VK_KHR_push_descriptor",{"number":2001,"type":1060,"author":1776,"provisional":858,"depends":2002,"ratified":1194,"contact":1548,"extension":2003,"proposal":858},349,"(VK_KHR_spirv_1_4,VK_VERSION_1_2)+VK_KHR_acceleration_structure","VK_KHR_ray_query",{"number":2005,"type":1060,"author":1776,"provisional":858,"depends":1786,"ratified":1194,"contact":1548,"extension":2006,"proposal":858},387,"VK_KHR_ray_tracing_maintenance1",{"number":2008,"type":1060,"author":1776,"provisional":858,"depends":2002,"ratified":1194,"contact":1548,"extension":2009,"proposal":858},348,"VK_KHR_ray_tracing_pipeline",{"number":2011,"type":1060,"author":1776,"provisional":858,"depends":1786,"ratified":1194,"contact":2012,"extension":2013,"proposal":275},482,"Eric Werness","VK_KHR_ray_tracing_position_fetch",{"number":2015,"type":1060,"author":1776,"promotedto":1176,"provisional":858,"ratified":1194,"contact":2016,"extension":2017,"proposal":858},145,"John Kessenich @johnkslang","VK_KHR_relaxed_block_layout",{"number":614,"type":1060,"author":1776,"promotedto":1283,"provisional":858,"ratified":1194,"contact":1064,"extension":2019,"proposal":858},"VK_KHR_sampler_mirror_clamp_to_edge",{"number":2021,"type":1060,"author":1776,"promotedto":1176,"provisional":858,"depends":2022,"ratified":1194,"contact":2023,"extension":2024,"proposal":858},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":2026,"type":1060,"author":1776,"promotedto":1283,"provisional":858,"depends":1900,"ratified":1194,"contact":1219,"extension":2027,"proposal":858},242,"VK_KHR_separate_depth_stencil_layouts",{"number":2029,"type":1060,"author":1776,"promotedto":1283,"provisional":858,"depends":1077,"ratified":1194,"contact":2030,"extension":2031,"proposal":858},181,"Aaron Hagan @ahagan","VK_KHR_shader_atomic_int64",{"number":2033,"type":1060,"author":1776,"provisional":858,"depends":1077,"ratified":1194,"contact":1064,"extension":2034,"proposal":275},142,"VK_KHR_shader_bfloat16",{"number":2036,"type":1060,"author":1776,"provisional":858,"depends":1077,"ratified":1201,"contact":2030,"extension":2037,"proposal":858},182,"VK_KHR_shader_clock",{"number":2039,"type":1060,"author":1776,"promotedto":1176,"provisional":858,"ratified":1194,"contact":1548,"extension":2040,"proposal":858},64,"VK_KHR_shader_draw_parameters",{"number":2042,"type":1060,"author":1776,"promotedto":1404,"provisional":858,"depends":1077,"ratified":1194,"contact":1170,"extension":2043,"proposal":275},545,"VK_KHR_shader_expect_assume",{"number":2045,"type":1060,"author":1776,"promotedto":1283,"provisional":858,"depends":1077,"ratified":1194,"contact":1781,"extension":1091,"proposal":858},83,{"number":2047,"type":1060,"author":1776,"promotedto":1283,"provisional":858,"depends":1077,"ratified":1194,"contact":1781,"extension":2048,"proposal":858},198,"VK_KHR_shader_float_controls",{"number":2050,"type":1060,"author":1776,"promotedto":1404,"provisional":858,"depends":2051,"ratified":1194,"contact":1266,"extension":2052,"proposal":275},529,"VK_VERSION_1_1+VK_KHR_shader_float_controls","VK_KHR_shader_float_controls2",{"number":2054,"type":1060,"author":1776,"promotedto":1180,"provisional":858,"depends":1077,"ratified":1194,"contact":1170,"extension":2055,"proposal":275},281,"VK_KHR_shader_integer_dot_product",{"number":2057,"type":1060,"author":1776,"provisional":858,"depends":1176,"ratified":1194,"contact":2058,"extension":2059,"proposal":275},435,"Alan Baker @alan-baker","VK_KHR_shader_maximal_reconvergence",{"number":2061,"type":1060,"author":1776,"promotedto":1180,"provisional":858,"ratified":1194,"contact":1247,"extension":2062,"proposal":858},294,"VK_KHR_shader_non_semantic_info",{"number":2064,"type":1060,"author":1776,"provisional":858,"depends":2065,"ratified":1194,"contact":1064,"extension":2066,"proposal":275},236,"((VK_VERSION_1_1+VK_KHR_vulkan_memory_model),VK_VERSION_1_2)+VK_KHR_shader_maximal_reconvergence","VK_KHR_shader_quad_control",{"number":2068,"type":1060,"author":1776,"provisional":858,"ratified":1194,"contact":2069,"extension":2070,"proposal":275},559,"Nathan Gauër @Keenuts","VK_KHR_shader_relaxed_extended_instruction",{"number":2072,"type":1060,"author":1776,"promotedto":1283,"provisional":858,"depends":1176,"ratified":1194,"contact":1633,"extension":2073,"proposal":858},176,"VK_KHR_shader_subgroup_extended_types",{"number":2075,"type":1060,"author":1776,"promotedto":1404,"provisional":858,"ratified":1194,"contact":1170,"extension":2076,"proposal":275},417,"VK_KHR_shader_subgroup_rotate",{"number":2078,"type":1060,"author":1776,"provisional":858,"depends":1176,"ratified":1194,"contact":2058,"extension":2079,"proposal":858},324,"VK_KHR_shader_subgroup_uniform_control_flow",{"number":2081,"type":1060,"author":1776,"promotedto":1180,"provisional":858,"depends":1077,"ratified":1201,"contact":1151,"extension":2082,"proposal":858},216,"VK_KHR_shader_terminate_invocation",{"number":2084,"type":1060,"author":1776,"provisional":858,"depends":2085,"ratified":1201,"contact":1969,"extension":2086,"proposal":858},112,"VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_KHR_shared_presentable_image",{"number":2088,"type":1060,"author":1776,"promotedto":1283,"provisional":858,"depends":2051,"ratified":1194,"contact":1151,"extension":2089,"proposal":858},237,"VK_KHR_spirv_1_4",{"number":2091,"type":1060,"author":1776,"promotedto":1176,"provisional":858,"ratified":1194,"contact":1781,"extension":2092,"proposal":858},132,"VK_KHR_storage_buffer_storage_class",{"number":134,"type":1186,"author":1776,"provisional":858,"ratified":1201,"contact":2094,"extension":1308,"proposal":858},"James Jones @cubanismo,Ian Elliott @ianelliottus",{"number":2096,"type":1186,"author":1776,"provisional":858,"depends":2097,"ratified":1194,"contact":2098,"extension":2099,"proposal":858},240,"VK_VERSION_1_1+VK_KHR_get_surface_capabilities2","Sandeep Shinde @sashinde","VK_KHR_surface_protected_capabilities",{"number":160,"type":1060,"author":1776,"provisional":858,"depends":1308,"ratified":1201,"contact":2094,"extension":1396,"proposal":858},{"number":2102,"type":1060,"author":1776,"provisional":858,"depends":2103,"ratified":1201,"contact":1073,"extension":2104,"proposal":858},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":2106,"type":1060,"author":1776,"promotedto":1180,"provisional":858,"depends":1077,"ratified":1201,"contact":1064,"extension":2107,"proposal":858},315,"VK_KHR_synchronization2",{"number":2109,"type":1060,"author":1776,"promotedto":1283,"provisional":858,"depends":1077,"ratified":1194,"contact":1466,"extension":2110,"proposal":858},208,"VK_KHR_timeline_semaphore",{"number":2112,"type":1060,"author":1776,"promotedto":1283,"provisional":858,"depends":1077,"ratified":1194,"contact":1266,"extension":2113,"proposal":858},254,"VK_KHR_uniform_buffer_standard_layout",{"number":2115,"type":1060,"author":1776,"promotedto":1176,"provisional":858,"depends":1777,"ratified":1194,"contact":1151,"extension":2116,"proposal":858},121,"VK_KHR_variable_pointers",{"number":2118,"type":1060,"author":1776,"promotedto":1404,"provisional":858,"depends":1077,"ratified":1201,"contact":1270,"extension":1676,"proposal":275},526,{"number":2120,"type":1060,"author":1776,"provisional":858,"depends":2121,"ratified":1194,"contact":1441,"extension":2122,"proposal":275},513,"VK_KHR_video_decode_queue","VK_KHR_video_decode_av1",{"number":991,"type":1060,"author":1776,"provisional":858,"depends":2121,"ratified":1194,"contact":2124,"extension":2125,"proposal":275},"peter.fang@amd.com","VK_KHR_video_decode_h264",{"number":2127,"type":1060,"author":1776,"provisional":858,"depends":2121,"ratified":1194,"contact":2124,"extension":2128,"proposal":275},188,"VK_KHR_video_decode_h265",{"number":746,"type":1060,"author":1776,"provisional":858,"depends":2130,"ratified":1194,"contact":2131,"extension":2121,"proposal":275},"VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)","jake.beju@amd.com",{"number":2133,"type":1060,"author":1776,"provisional":858,"depends":2134,"ratified":1194,"contact":1441,"extension":2135,"proposal":275},514,"VK_KHR_video_encode_queue","VK_KHR_video_encode_av1",{"number":983,"type":1060,"author":1776,"provisional":858,"depends":2134,"ratified":1194,"contact":2137,"extension":2138,"proposal":275},"Ahmed Abdelkhalek @aabdelkh","VK_KHR_video_encode_h264",{"number":987,"type":1060,"author":1776,"provisional":858,"depends":2134,"ratified":1194,"contact":2137,"extension":2140,"proposal":275},"VK_KHR_video_encode_h265",{"number":2142,"type":1060,"author":1776,"provisional":858,"depends":2143,"ratified":1194,"contact":2137,"extension":2144,"proposal":275},554,"VK_KHR_video_encode_queue+(VK_KHR_format_feature_flags2,VK_VERSION_1_3)","VK_KHR_video_encode_quantization_map",{"number":2146,"type":1060,"author":1776,"provisional":858,"depends":2130,"ratified":1194,"contact":2137,"extension":2134,"proposal":275},300,{"number":2148,"type":1060,"author":1776,"provisional":858,"depends":2149,"ratified":1194,"contact":1441,"extension":2150,"proposal":275},516,"VK_KHR_video_queue","VK_KHR_video_maintenance1",{"number":2152,"type":1060,"author":1776,"provisional":858,"depends":2149,"ratified":1194,"contact":1441,"extension":2153,"proposal":275},587,"VK_KHR_video_maintenance2",{"number":737,"type":1060,"author":1776,"provisional":858,"depends":2155,"ratified":1194,"contact":1685,"extension":2149,"proposal":275},"(VK_VERSION_1_1+VK_KHR_synchronization2),VK_VERSION_1_3",{"number":2157,"type":1060,"author":1776,"promotedto":1283,"provisional":858,"depends":1077,"ratified":1194,"contact":1214,"extension":2158,"proposal":858},212,"VK_KHR_vulkan_memory_model",{"number":271,"type":1186,"author":1776,"provisional":858,"depends":1308,"platform":2160,"ratified":1194,"contact":2161,"extension":2162,"proposal":858},"wayland","Jesse Hall @critsec,Ian Elliott @ianelliottus","VK_KHR_wayland_surface",{"number":2164,"type":1060,"author":1776,"provisional":858,"depends":1878,"platform":1379,"ratified":1194,"contact":2165,"extension":2166,"proposal":858},76,"Carsten Rohde @crohde","VK_KHR_win32_keyed_mutex",{"number":298,"type":1186,"author":1776,"provisional":858,"depends":1308,"platform":1379,"ratified":1194,"contact":2161,"extension":2168,"proposal":858},"VK_KHR_win32_surface",{"number":2170,"type":1060,"author":1776,"provisional":858,"depends":1077,"ratified":1194,"contact":2171,"extension":2172,"proposal":858},337,"Caio Marcelo de Oliveira Filho @cmarcelo","VK_KHR_workgroup_memory_explicit_layout",{"number":237,"type":1186,"author":1776,"provisional":858,"depends":1308,"platform":2174,"ratified":1194,"contact":2161,"extension":2175,"proposal":858},"xcb","VK_KHR_xcb_surface",{"number":227,"type":1186,"author":1776,"provisional":858,"depends":1308,"platform":2177,"ratified":1194,"contact":2161,"extension":2178,"proposal":858},"xlib","VK_KHR_xlib_surface",{"number":2180,"type":1060,"author":1776,"promotedto":1180,"provisional":858,"depends":1077,"ratified":1194,"contact":2058,"extension":2181,"proposal":858},326,"VK_KHR_zero_initialize_workgroup_memory",{"number":2183,"type":1186,"author":1667,"provisional":858,"contact":1983,"extension":2184,"proposal":275},460,"VK_LUNARG_direct_driver_loading",{"number":2186,"type":1060,"author":2187,"provisional":858,"depends":1077,"specialuse":1257,"contact":1532,"extension":2188,"proposal":858},576,"MESA","VK_MESA_image_alignment_control",{"number":2190,"type":1060,"author":2191,"provisional":858,"depends":1077,"contact":2192,"extension":2193,"proposal":275},531,"MSFT","Jesse Natalie @jenatali","VK_MSFT_layered_driver",{"number":2195,"type":1186,"author":2196,"deprecatedby":1486,"provisional":858,"depends":1308,"platform":2197,"contact":1481,"extension":2198,"proposal":858},123,"MVK","ios","VK_MVK_ios_surface",{"number":2200,"type":1186,"author":2196,"deprecatedby":1486,"provisional":858,"depends":1308,"platform":2201,"contact":1481,"extension":2202,"proposal":858},124,"macos","VK_MVK_macos_surface",{"number":2204,"type":1186,"author":2205,"provisional":858,"depends":1308,"platform":2206,"contact":2207,"extension":2208,"proposal":858},63,"NN","vi","Mathias Heyer gitlab:@mheyer","VK_NN_vi_surface",{"number":947,"type":1060,"author":2210,"provisional":858,"contact":2211,"extension":2212,"proposal":858},"NVX","Eric Werness @ewerness-nv,Liam Middlebrook @liam-middlebrook","VK_NVX_binary_import",{"number":951,"type":1060,"author":2210,"provisional":858,"contact":2214,"extension":2215,"proposal":858},"Eric Werness @ewerness-nv","VK_NVX_image_view_handle",{"number":2217,"type":1060,"author":2210,"provisional":858,"depends":2218,"contact":1214,"extension":2219,"proposal":858},98,"VK_KHR_multiview,VK_VERSION_1_1","VK_NVX_multiview_per_view_attributes",{"number":2221,"type":1060,"author":1192,"provisional":858,"depends":1187,"platform":1379,"contact":2222,"extension":2223,"proposal":858},346,"Jeff Juliano @jjuliano","VK_NV_acquire_winrt_display",{"number":2225,"type":1060,"author":1192,"provisional":858,"contact":2214,"extension":2226,"proposal":858},88,"VK_NV_clip_space_w_scaling",{"number":2228,"type":1060,"author":1192,"provisional":858,"depends":1786,"contact":1235,"extension":2229,"proposal":275},570,"VK_NV_cluster_acceleration_structure",{"number":2231,"type":1060,"author":1192,"provisional":858,"contact":2232,"extension":2233,"proposal":858},560,"Lujin Wang @lujinwangnv","VK_NV_command_buffer_inheritance",{"number":2235,"type":1060,"author":1192,"promotedto":1800,"provisional":858,"depends":1077,"contact":2236,"extension":2237,"proposal":858},202,"Pat Brown @nvpbrown","VK_NV_compute_shader_derivatives",{"number":2239,"type":1060,"author":1192,"provisional":858,"depends":1077,"contact":1214,"extension":2240,"proposal":858},250,"VK_NV_cooperative_matrix",{"number":2242,"type":1060,"author":1192,"provisional":858,"depends":1803,"contact":1214,"extension":2243,"proposal":275},594,"VK_NV_cooperative_matrix2",{"number":2245,"type":1060,"author":1192,"provisional":858,"contact":1214,"extension":2246,"proposal":275},492,"VK_NV_cooperative_vector",{"number":2248,"type":1060,"author":1192,"provisional":858,"depends":2249,"contact":1331,"extension":2250,"proposal":858},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":2252,"type":1060,"author":1192,"provisional":858,"depends":1077,"contact":1548,"extension":2253,"proposal":858},51,"VK_NV_corner_sampled_image",{"number":2255,"type":1060,"author":1192,"provisional":858,"depends":2256,"contact":2257,"extension":2258,"proposal":858},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":2260,"type":1060,"author":1192,"provisional":275,"platform":1063,"contact":2261,"extension":2262,"proposal":858},308,"Tristan Lorach @tlorach","VK_NV_cuda_kernel_launch",{"number":782,"type":1060,"author":1192,"deprecatedby":1815,"provisional":858,"contact":1214,"extension":2264,"proposal":858},"VK_NV_dedicated_allocation",{"number":2266,"type":1060,"author":2267,"provisional":858,"depends":2268,"contact":2269,"extension":2270,"proposal":858},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":2272,"type":1060,"author":1192,"provisional":858,"depends":1176,"contact":1219,"extension":2273,"proposal":858},547,"VK_NV_descriptor_pool_overallocation",{"number":2275,"type":1060,"author":2267,"provisional":858,"depends":1077,"contact":2269,"extension":2276,"proposal":858},207,"VK_NV_device_diagnostic_checkpoints",{"number":2278,"type":1060,"author":1192,"provisional":858,"depends":1077,"contact":2257,"extension":2279,"proposal":858},301,"VK_NV_device_diagnostics_config",{"number":2281,"type":1060,"author":1192,"provisional":858,"depends":2282,"contact":1477,"extension":2283,"proposal":858},278,"(VK_VERSION_1_1+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_device_generated_commands",{"number":2285,"type":1060,"author":1192,"provisional":858,"depends":2283,"contact":1331,"extension":2286,"proposal":858},429,"VK_NV_device_generated_commands_compute",{"number":2288,"type":1060,"author":1192,"provisional":275,"depends":1155,"platform":1063,"contact":2289,"extension":2290,"proposal":858},398,"Christoph Kubisch @pixeljetstream, Eric Werness @ewerness-nv","VK_NV_displacement_micromap",{"number":2292,"type":1186,"author":1192,"provisional":858,"depends":2293,"contact":2294,"extension":2295,"proposal":275},552,"VK_KHR_display+VK_KHR_get_display_properties2","Russell Chou @russellcnv","VK_NV_display_stereo",{"number":2297,"type":1060,"author":1192,"provisional":858,"contact":2294,"extension":2298,"proposal":858},493,"VK_NV_extended_sparse_address_space",{"number":2300,"type":1060,"author":1192,"provisional":858,"contact":2301,"extension":2302,"proposal":275},557,"Chris Lentini @clentini","VK_NV_external_compute_queue",{"number":2304,"type":1060,"author":1192,"deprecatedby":1870,"provisional":858,"depends":2305,"contact":1195,"extension":2306,"proposal":858},57,"VK_NV_external_memory_capabilities","VK_NV_external_memory",{"number":2308,"type":1186,"author":1192,"deprecatedby":1873,"provisional":858,"contact":1195,"extension":2305,"proposal":858},56,{"number":2310,"type":1060,"author":1192,"provisional":858,"depends":1338,"contact":2165,"extension":2311,"proposal":858},372,"VK_NV_external_memory_rdma",{"extension":2313,"proposal":858},"VK_NV_external_memory_sci_buf",{"number":2315,"type":1060,"author":1192,"deprecatedby":1878,"provisional":858,"depends":2306,"platform":1379,"contact":1195,"extension":2316,"proposal":858},58,"VK_NV_external_memory_win32",{"extension":2318,"proposal":858},"VK_NV_external_sci_sync",{"extension":2320,"proposal":858},"VK_NV_external_sci_sync2",{"number":2322,"type":1060,"author":1192,"provisional":858,"contact":1214,"extension":2323,"proposal":858},154,"VK_NV_fill_rectangle",{"number":2325,"type":1060,"author":1192,"provisional":858,"contact":1214,"extension":2326,"proposal":858},150,"VK_NV_fragment_coverage_to_color",{"number":2328,"type":1060,"author":1192,"promotedto":1897,"provisional":858,"depends":1077,"contact":2236,"extension":2329,"proposal":858},204,"VK_NV_fragment_shader_barycentric",{"number":2331,"type":1060,"author":1192,"provisional":858,"depends":1901,"contact":2236,"extension":2332,"proposal":858},327,"VK_NV_fragment_shading_rate_enums",{"number":2334,"type":1060,"author":1192,"provisional":858,"contact":1214,"extension":2335,"proposal":858},153,"VK_NV_framebuffer_mixed_samples",{"number":2337,"type":1060,"author":1192,"provisional":858,"contact":1548,"extension":2338,"proposal":858},96,"VK_NV_geometry_shader_passthrough",{"number":596,"type":1060,"author":1192,"deprecatedby":1759,"provisional":858,"contact":1219,"extension":2340,"proposal":858},"VK_NV_glsl_shader",{"number":2342,"type":1060,"author":1192,"provisional":858,"depends":1077,"contact":2343,"extension":2344,"proposal":858},279,"David Zhao Akeley @akeley98","VK_NV_inherited_viewport_scissor",{"number":2346,"type":1060,"author":2267,"provisional":858,"depends":1077,"contact":2347,"extension":2348,"proposal":858},431,"sourav parmar @souravpNV","VK_NV_linear_color_attachment",{"number":2350,"type":1060,"author":1192,"provisional":858,"contact":2351,"extension":2352,"proposal":858},311,"Charles Hansen @cshansen","VK_NV_low_latency",{"number":2354,"type":1060,"author":1192,"provisional":858,"depends":2355,"contact":2351,"extension":2356,"proposal":858},506,"VK_VERSION_1_2,VK_KHR_timeline_semaphore","VK_NV_low_latency2",{"number":2358,"type":1060,"author":1192,"provisional":858,"depends":2249,"contact":1331,"extension":2359,"proposal":858},428,"VK_NV_memory_decompression",{"number":2361,"type":1060,"author":1192,"provisional":858,"depends":1077,"contact":1477,"extension":2362,"proposal":858},203,"VK_NV_mesh_shader",{"number":2364,"type":1060,"author":1192,"provisional":858,"depends":2365,"contact":2165,"extension":2366,"proposal":858},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":2368,"type":1060,"author":1192,"provisional":858,"depends":1786,"contact":1235,"extension":2369,"proposal":275},571,"VK_NV_partitioned_acceleration_structure",{"number":2371,"type":1060,"author":1192,"provisional":858,"depends":2372,"contact":1219,"extension":2373,"proposal":858},517,"VK_KHR_maintenance6,VK_VERSION_1_4","VK_NV_per_stage_descriptor_set",{"number":2375,"type":1060,"author":1192,"provisional":858,"depends":1378,"contact":2376,"extension":2377,"proposal":858},293,"Liya Li @liyli","VK_NV_present_barrier",{"number":2379,"type":1060,"author":1192,"provisional":275,"platform":1063,"contact":2380,"extension":2381,"proposal":858},614,"Charles Hansen @chansen","VK_NV_present_metering",{"extension":2383,"proposal":858},"VK_NV_private_vendor_info",{"number":2385,"type":1060,"author":1192,"provisional":858,"contact":2386,"extension":2387,"proposal":858},556,"Rodrigo Locatti @rlocatti","VK_NV_raw_access_chains",{"number":2389,"type":1060,"author":1192,"deprecatedby":2009,"provisional":858,"depends":2390,"contact":2214,"extension":2391,"proposal":858},166,"(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1","VK_NV_ray_tracing",{"number":2393,"type":1060,"author":1192,"provisional":858,"depends":2009,"contact":2214,"extension":2394,"proposal":858},491,"VK_NV_ray_tracing_invocation_reorder",{"number":2396,"type":1060,"author":1192,"provisional":858,"depends":2009,"contact":1235,"extension":2397,"proposal":275},430,"VK_NV_ray_tracing_linear_swept_spheres",{"number":2399,"type":1060,"author":1192,"provisional":858,"depends":2009,"contact":2012,"extension":2400,"proposal":858},328,"VK_NV_ray_tracing_motion_blur",{"number":2402,"type":1060,"author":1192,"provisional":858,"contact":1331,"extension":2403,"proposal":275},569,"VK_NV_ray_tracing_validation",{"number":2405,"type":1060,"author":1192,"provisional":858,"depends":1077,"contact":2257,"extension":2406,"proposal":858},167,"VK_NV_representative_fragment_test",{"number":2408,"type":1060,"author":1192,"provisional":858,"contact":1219,"extension":2409,"proposal":858},95,"VK_NV_sample_mask_override_coverage",{"number":2411,"type":1060,"author":1192,"provisional":858,"depends":1077,"contact":2236,"extension":2412,"proposal":858},206,"VK_NV_scissor_exclusive",{"number":2414,"type":1060,"author":1192,"provisional":858,"contact":1214,"extension":2415,"proposal":858},564,"VK_NV_shader_atomic_float16_vector",{"number":2417,"type":1060,"author":1192,"provisional":858,"depends":1077,"contact":2236,"extension":2418,"proposal":858},205,"VK_NV_shader_image_footprint",{"number":2420,"type":1060,"author":1192,"provisional":858,"depends":1176,"contact":1548,"extension":2421,"proposal":858},155,"VK_NV_shader_sm_builtins",{"number":2423,"type":1060,"author":1192,"provisional":858,"depends":1176,"contact":1214,"extension":2424,"proposal":858},199,"VK_NV_shader_subgroup_partitioned",{"number":2426,"type":1060,"author":1192,"provisional":858,"depends":1077,"contact":2236,"extension":2427,"proposal":858},165,"VK_NV_shading_rate_image",{"number":2429,"type":1060,"author":1192,"provisional":858,"contact":1548,"extension":2430,"proposal":858},97,"VK_NV_viewport_array2",{"number":2432,"type":1060,"author":1192,"provisional":858,"contact":1219,"extension":2433,"proposal":858},99,"VK_NV_viewport_swizzle",{"number":2435,"type":1060,"author":1192,"promotedto":2166,"provisional":858,"depends":2316,"platform":1379,"contact":2165,"extension":2436,"proposal":858},59,"VK_NV_win32_keyed_mutex",{"number":2438,"type":1060,"author":1355,"provisional":858,"depends":2439,"contact":1356,"extension":2440,"proposal":858},522,"(VK_EXT_filter_cubic)+(VK_VERSION_1_2,VK_EXT_sampler_filter_minmax)","VK_QCOM_filter_cubic_clamp",{"number":2442,"type":1060,"author":1355,"provisional":858,"depends":1357,"contact":1356,"extension":2443,"proposal":858},520,"VK_QCOM_filter_cubic_weights",{"number":2445,"type":1060,"author":1355,"promotedto":1368,"provisional":858,"depends":2446,"contact":1356,"extension":2447,"proposal":858},426,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map","VK_QCOM_fragment_density_map_offset",{"number":2449,"type":1060,"author":1355,"provisional":858,"depends":2450,"contact":1356,"extension":2451,"proposal":275},441,"VK_KHR_format_feature_flags2,VK_VERSION_1_3","VK_QCOM_image_processing",{"number":2453,"type":1060,"author":1355,"provisional":858,"depends":2451,"contact":1356,"extension":2454,"proposal":858},519,"VK_QCOM_image_processing2",{"number":2456,"type":1060,"author":1355,"provisional":858,"contact":1356,"extension":2457,"proposal":858},511,"VK_QCOM_multiview_per_view_render_areas",{"number":2459,"type":1060,"author":1355,"provisional":858,"depends":1077,"contact":1356,"extension":2460,"proposal":858},489,"VK_QCOM_multiview_per_view_viewports",{"number":2462,"type":1060,"author":1355,"provisional":858,"contact":1356,"extension":2463,"proposal":858},172,"VK_QCOM_render_pass_shader_resolve",{"number":2465,"type":1060,"author":1355,"provisional":858,"contact":1356,"extension":2466,"proposal":858},302,"VK_QCOM_render_pass_store_ops",{"number":2468,"type":1060,"author":1355,"provisional":858,"contact":1356,"extension":2469,"proposal":858},283,"VK_QCOM_render_pass_transform",{"number":2471,"type":1060,"author":1355,"provisional":858,"depends":2472,"contact":1356,"extension":2473,"proposal":858},334,"VK_KHR_copy_commands2,VK_VERSION_1_3","VK_QCOM_rotated_copy_commands",{"number":2475,"type":1060,"author":1355,"provisional":858,"depends":1077,"contact":1356,"extension":2476,"proposal":275},485,"VK_QCOM_tile_properties",{"number":2478,"type":1060,"author":1355,"provisional":858,"depends":2479,"contact":1356,"extension":2480,"proposal":275},310,"VK_QCOM_tile_properties,VK_KHR_get_physical_device_properties2","VK_QCOM_tile_shading",{"number":2482,"type":1060,"author":1355,"provisional":858,"contact":1356,"extension":2483,"proposal":858},521,"VK_QCOM_ycbcr_degamma",{"number":2485,"type":1060,"author":2486,"provisional":858,"depends":1150,"platform":2487,"contact":2488,"extension":2489,"proposal":858},530,"QNX","screen","Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry","VK_QNX_external_memory_screen_buffer",{"number":2491,"type":1186,"author":2486,"provisional":858,"depends":1308,"platform":2487,"contact":2492,"extension":2493,"proposal":858},379,"Mike Gorchak @mgorchak-blackberry","VK_QNX_screen_surface",{"number":2495,"type":1060,"author":2496,"provisional":858,"depends":1077,"contact":1290,"extension":2497,"proposal":858},486,"SEC","VK_SEC_amigo_profiling",{"number":2499,"type":1060,"author":2500,"provisional":858,"depends":1077,"specialuse":1257,"contact":1532,"extension":2501,"proposal":858},421,"VALVE","VK_VALVE_descriptor_set_host_mapping",{"number":2503,"type":1060,"author":2500,"promotedto":1498,"provisional":858,"depends":1940,"specialuse":1257,"contact":1497,"extension":2504,"proposal":858},352,"VK_VALVE_mutable_descriptor_type",1744876651324]