[{"data":1,"prerenderedAt":2798},["ShallowReactive",2],{"VVxX3lj9WV":3,"VyF3Mmj32r":1150,"N9m89Rcq0G":1350},{"title":4,"description":5,"body":6,"_type":1149,"_id":4},"VK_NV_cooperative_matrix2.proposal","This document proposes extending support for cooperative matrices to make them\nmore broadly useful.",{"type":7,"children":8,"toc":1142},"root",[9,16,23,28,61,66,71,77,82,116,122,127,133,138,951,956,1125,1131,1136],{"type":10,"tag":11,"props":12,"children":13},"element","p",{},[14],{"type":15,"value":5},"text",{"type":10,"tag":17,"props":18,"children":20},"h2",{"id":19},"_problem_statement",[21],{"type":15,"value":22},"Problem Statement",{"type":10,"tag":11,"props":24,"children":25},{},[26],{"type":15,"value":27},"While VK_KHR_cooperative_matrix can be used to accelerate \"simple\" GEMMs, it\nhas some serious limitations:",{"type":10,"tag":29,"props":30,"children":31},"ul",{},[32,38,51,56],{"type":10,"tag":33,"props":34,"children":35},"li",{},[36],{"type":15,"value":37},"Subgroup scope matrices are small enough that using them the natural way\nin a GEMM does not lead to good performance. Shader authors can work around\nthis by explicitly tiling and staging through shared memory, but it is\ncumbersome. Similarly, for networks that need slightly larger matrices that\nshould still fit in the register file, they are again required to explicitly\ntile.",{"type":10,"tag":33,"props":39,"children":40},{},[41,43,49],{"type":15,"value":42},"Some networks require operations like reductions or matrix ",{"type":10,"tag":44,"props":45,"children":46},"em",{},[47],{"type":15,"value":48},"Use",{"type":15,"value":50}," conversions,\nand currently these require a round trip through shared memory.",{"type":10,"tag":33,"props":52,"children":53},{},[54],{"type":15,"value":55},"Simple row/col-major ordering is fine for 2D tensors, but many networks\nhave tensors with more dimensions, more complex slicing of tensors, and\npadding at tensor boundaries. VK_KHR_cooperative_matrix does not address\nthese use cases.",{"type":10,"tag":33,"props":57,"children":58},{},[59],{"type":15,"value":60},"Many large networks store weights in a quantized format, and there is not\na great way to dequantize these as they are loaded into a cooperative\nmatrix.",{"type":10,"tag":11,"props":62,"children":63},{},[64],{"type":15,"value":65},"Fortunately, VK_KHR_cooperative_matrix provides a solid foundation that we can\nextend to address all of these issues.",{"type":10,"tag":11,"props":67,"children":68},{},[69],{"type":15,"value":70},"We hope that this new functionality is useful both for handwritten shaders and\nas a target for graph compilers.",{"type":10,"tag":17,"props":72,"children":74},{"id":73},"_solution_space",[75],{"type":15,"value":76},"Solution Space",{"type":10,"tag":11,"props":78,"children":79},{},[80],{"type":15,"value":81},"This proposal includes several new features, each with their own solution\nspaces:",{"type":10,"tag":29,"props":83,"children":84},{},[85,90,101,106,111],{"type":10,"tag":33,"props":86,"children":87},{},[88],{"type":15,"value":89},"Compilers can easily scale matrix sizes by internally tiling them, and more\nflexible matrix dimensions are clearly valuable for ease of use. The main\nquestion is whether the sizes should be completely arbitrary, or defined as\na multiple of some minimum granularity. Completely arbitrary sizes might\nlead to unexpected complexity or performance issues, so for simplicity this\nextension adds minimum granularities, and any multiple is supported up to\nsome relatively large upper bound. Additionally, supporting matrices at\nworkgroup scope allows implementations to more efficiently support larger\nmatrix sizes, and to optimize their loads by automatically staging them\nthrough shared memory.",{"type":10,"tag":33,"props":91,"children":92},{},[93,95,99],{"type":15,"value":94},"Matrix ",{"type":10,"tag":44,"props":96,"children":97},{},[98],{"type":15,"value":48},{"type":15,"value":100}," conversions are important for writing fused network kernels,\nso that an accumulator can be used as an operand for another multiply.\nThe most important conversions seem to be Accumulator→A, and\nAccumulator→B with optional transpose. To minimize complexity, this is\nall that is supported for now.",{"type":10,"tag":33,"props":102,"children":103},{},[104],{"type":15,"value":105},"Reductions are common in networks, for example softmax activation requires\na reduction over rows, and max-pooling requires a reduction over 2x2\nneighborhoods. We support these in Accumulator matrices since that is the\nprimary place they are needed. It is also possible to do sum-reduce of a\nrow of an A matrix or a column of a B matrix by multiplying by a matrix\nof all ones, so we do not add an additional way to do this.",{"type":10,"tag":33,"props":107,"children":108},{},[109],{"type":15,"value":110},"The existing row/col-major pitch-based addressing only covers the simplest\nuse cases and misses a lot of real-world use cases, like slicing and\nreinterpreting views of tensors, and clamping/padding at tensor boundaries.\nWe considered fully programmable addressing (e.g. function pointer to\ncalculate addresses), but the generality makes it difficult for the\nimplementation to do optimizations like coalescing loads or staging through\nshared memory. The solution we settled on, tensor layouts and views, are\nconceptually similar to how tensors are handled in APIs like PyTorch, so\nit handles common use cases. The regular structure imposed by the tensor\nlayout aids the compiler in performing the aforementioned optimizations.\nAnd while the tensor layout and view calculations appear expensive in their\nfull generality, applications \"pay for what they use\" and the simpler cases\nare still pretty cheap.",{"type":10,"tag":33,"props":112,"children":113},{},[114],{"type":15,"value":115},"Quantized weights are often stored in sub-byte types (e.g. int4) or as part\nof a larger block, and need to be scaled and/or run through a lookup table\nto produce the dequantized value. Previously, this had to be done manually\nand copied into shared memory to be loaded into a matrix. We support block\ndimensions in the addressing calculations and a decode callback function that\nallows the values to be dequantized as they are loaded into the matrix.",{"type":10,"tag":17,"props":117,"children":119},{"id":118},"_proposal",[120],{"type":15,"value":121},"Proposal",{"type":10,"tag":11,"props":123,"children":124},{},[125],{"type":15,"value":126},"The solution space section describes all the separate features of the proposal\nand which solutions we have chosen. Then a final question is how to package these\nfeatures. Most of these can be used independently as incremental additions to\nVK_KHR_cooperative_matrix. These are specified as independent feature enables\n(and independent SPIR-V capabilities) so implementations can adopt them\nincrementally (or they could be promoted incrementally) if needed. There are no\nspecific required features.",{"type":10,"tag":17,"props":128,"children":130},{"id":129},"_examples",[131],{"type":15,"value":132},"Examples",{"type":10,"tag":11,"props":134,"children":135},{},[136],{"type":15,"value":137},"A workgroup scope GEMM:",{"type":10,"tag":139,"props":140,"children":145},"pre",{"className":141,"code":142,"language":143,"meta":144,"style":144},"language-c shiki shiki-themes github-light-default github-dark-default"," uvec2 tileID = uvec2(gl_WorkGroupID.xy);\n\n // Initialize result to zero\n result = coopmat\u003CC_TYPE, gl_ScopeWorkgroup, TILE_M, TILE_N, gl_MatrixUseAccumulator>(0.0);\n\n // Create tensor layouts for A, B, Accumulator\n tensorLayoutNV\u003C2> tensorLayoutA = createTensorLayoutNV(2);\n tensorLayoutNV\u003C2> tensorLayoutB = createTensorLayoutNV(2);\n tensorLayoutNV\u003C2> tensorLayoutC = createTensorLayoutNV(2);\n\n tensorLayoutA = setTensorLayoutDimensionNV(tensorLayoutA, M, K);\n tensorLayoutB = setTensorLayoutDimensionNV(tensorLayoutB, K, N);\n tensorLayoutC = setTensorLayoutDimensionNV(tensorLayoutC, M, N);\n\n // Loop over K dimension and accumulate partial results\n for (uint chunkK = 0; chunkK \u003C K; chunkK += TILE_K) {\n\n coopmat\u003CA_TYPE, gl_ScopeWorkgroup, TILE_M, TILE_K, gl_MatrixUseA> matrixA;\n coopMatLoadTensorNV(matrixA, inputA.x, 0, sliceTensorLayoutNV(tensorLayoutA, TILE_M * tileID.y, TILE_M, chunkK, TILE_K));\n\n coopmat\u003CA_TYPE, gl_ScopeWorkgroup, TILE_K, TILE_N, gl_MatrixUseB> matrixB;\n coopMatLoadTensorNV(matrixB, inputB.x, 0, sliceTensorLayoutNV(tensorLayoutB, chunkK, TILE_K, TILE_N * tileID.x, TILE_N));\n\n result = coopMatMulAdd(matrixA, matrixB, result);\n }\n\n // Load C and compute alpha*(A*B)+beta*C\n coopmat\u003CC_TYPE, gl_ScopeWorkgroup, TILE_M, TILE_N, gl_MatrixUseAccumulator> matrixC;\n coopMatLoadTensorNV(matrixC, inputC.x, 0, sliceTensorLayoutNV(tensorLayoutC, TILE_M * tileID.y, TILE_M, TILE_N * tileID.x, TILE_N));\n result = C_TYPE(alpha) * result + C_TYPE(beta) * matrixC;\n\n // Store result to memory\n coopMatStoreTensorNV(result, outputD.x, 0, sliceTensorLayoutNV(tensorLayoutC, TILE_M * tileID.y, TILE_M, TILE_N * tileID.x, TILE_N));\n","c","",[146],{"type":10,"tag":147,"props":148,"children":149},"code",{"__ignoreMap":144},[150,179,189,199,248,256,265,313,358,403,411,434,456,478,486,495,552,560,587,631,639,665,704,712,735,744,752,761,787,835,888,896,905],{"type":10,"tag":151,"props":152,"children":155},"span",{"class":153,"line":154},"line",1,[156,162,168,174],{"type":10,"tag":151,"props":157,"children":159},{"style":158},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[160],{"type":15,"value":161}," uvec2 tileID ",{"type":10,"tag":151,"props":163,"children":165},{"style":164},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[166],{"type":15,"value":167},"=",{"type":10,"tag":151,"props":169,"children":171},{"style":170},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[172],{"type":15,"value":173}," uvec2",{"type":10,"tag":151,"props":175,"children":176},{"style":158},[177],{"type":15,"value":178},"(gl_WorkGroupID.xy);\n",{"type":10,"tag":151,"props":180,"children":182},{"class":153,"line":181},2,[183],{"type":10,"tag":151,"props":184,"children":186},{"emptyLinePlaceholder":185},true,[187],{"type":15,"value":188},"\n",{"type":10,"tag":151,"props":190,"children":192},{"class":153,"line":191},3,[193],{"type":10,"tag":151,"props":194,"children":196},{"style":195},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[197],{"type":15,"value":198}," // Initialize result to zero\n",{"type":10,"tag":151,"props":200,"children":202},{"class":153,"line":201},4,[203,208,212,217,222,227,232,237,243],{"type":10,"tag":151,"props":204,"children":205},{"style":158},[206],{"type":15,"value":207}," result ",{"type":10,"tag":151,"props":209,"children":210},{"style":164},[211],{"type":15,"value":167},{"type":10,"tag":151,"props":213,"children":214},{"style":158},[215],{"type":15,"value":216}," coopmat",{"type":10,"tag":151,"props":218,"children":219},{"style":164},[220],{"type":15,"value":221},"\u003C",{"type":10,"tag":151,"props":223,"children":224},{"style":158},[225],{"type":15,"value":226},"C_TYPE, gl_ScopeWorkgroup, TILE_M, TILE_N, gl_MatrixUseAccumulator",{"type":10,"tag":151,"props":228,"children":229},{"style":164},[230],{"type":15,"value":231},">",{"type":10,"tag":151,"props":233,"children":234},{"style":158},[235],{"type":15,"value":236},"(",{"type":10,"tag":151,"props":238,"children":240},{"style":239},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[241],{"type":15,"value":242},"0.0",{"type":10,"tag":151,"props":244,"children":245},{"style":158},[246],{"type":15,"value":247},");\n",{"type":10,"tag":151,"props":249,"children":251},{"class":153,"line":250},5,[252],{"type":10,"tag":151,"props":253,"children":254},{"emptyLinePlaceholder":185},[255],{"type":15,"value":188},{"type":10,"tag":151,"props":257,"children":259},{"class":153,"line":258},6,[260],{"type":10,"tag":151,"props":261,"children":262},{"style":195},[263],{"type":15,"value":264}," // Create tensor layouts for A, B, Accumulator\n",{"type":10,"tag":151,"props":266,"children":268},{"class":153,"line":267},7,[269,274,278,283,287,292,296,301,305,309],{"type":10,"tag":151,"props":270,"children":271},{"style":158},[272],{"type":15,"value":273}," tensorLayoutNV",{"type":10,"tag":151,"props":275,"children":276},{"style":164},[277],{"type":15,"value":221},{"type":10,"tag":151,"props":279,"children":280},{"style":239},[281],{"type":15,"value":282},"2",{"type":10,"tag":151,"props":284,"children":285},{"style":164},[286],{"type":15,"value":231},{"type":10,"tag":151,"props":288,"children":289},{"style":158},[290],{"type":15,"value":291}," tensorLayoutA ",{"type":10,"tag":151,"props":293,"children":294},{"style":164},[295],{"type":15,"value":167},{"type":10,"tag":151,"props":297,"children":298},{"style":170},[299],{"type":15,"value":300}," createTensorLayoutNV",{"type":10,"tag":151,"props":302,"children":303},{"style":158},[304],{"type":15,"value":236},{"type":10,"tag":151,"props":306,"children":307},{"style":239},[308],{"type":15,"value":282},{"type":10,"tag":151,"props":310,"children":311},{"style":158},[312],{"type":15,"value":247},{"type":10,"tag":151,"props":314,"children":316},{"class":153,"line":315},8,[317,321,325,329,333,338,342,346,350,354],{"type":10,"tag":151,"props":318,"children":319},{"style":158},[320],{"type":15,"value":273},{"type":10,"tag":151,"props":322,"children":323},{"style":164},[324],{"type":15,"value":221},{"type":10,"tag":151,"props":326,"children":327},{"style":239},[328],{"type":15,"value":282},{"type":10,"tag":151,"props":330,"children":331},{"style":164},[332],{"type":15,"value":231},{"type":10,"tag":151,"props":334,"children":335},{"style":158},[336],{"type":15,"value":337}," tensorLayoutB ",{"type":10,"tag":151,"props":339,"children":340},{"style":164},[341],{"type":15,"value":167},{"type":10,"tag":151,"props":343,"children":344},{"style":170},[345],{"type":15,"value":300},{"type":10,"tag":151,"props":347,"children":348},{"style":158},[349],{"type":15,"value":236},{"type":10,"tag":151,"props":351,"children":352},{"style":239},[353],{"type":15,"value":282},{"type":10,"tag":151,"props":355,"children":356},{"style":158},[357],{"type":15,"value":247},{"type":10,"tag":151,"props":359,"children":361},{"class":153,"line":360},9,[362,366,370,374,378,383,387,391,395,399],{"type":10,"tag":151,"props":363,"children":364},{"style":158},[365],{"type":15,"value":273},{"type":10,"tag":151,"props":367,"children":368},{"style":164},[369],{"type":15,"value":221},{"type":10,"tag":151,"props":371,"children":372},{"style":239},[373],{"type":15,"value":282},{"type":10,"tag":151,"props":375,"children":376},{"style":164},[377],{"type":15,"value":231},{"type":10,"tag":151,"props":379,"children":380},{"style":158},[381],{"type":15,"value":382}," tensorLayoutC ",{"type":10,"tag":151,"props":384,"children":385},{"style":164},[386],{"type":15,"value":167},{"type":10,"tag":151,"props":388,"children":389},{"style":170},[390],{"type":15,"value":300},{"type":10,"tag":151,"props":392,"children":393},{"style":158},[394],{"type":15,"value":236},{"type":10,"tag":151,"props":396,"children":397},{"style":239},[398],{"type":15,"value":282},{"type":10,"tag":151,"props":400,"children":401},{"style":158},[402],{"type":15,"value":247},{"type":10,"tag":151,"props":404,"children":406},{"class":153,"line":405},10,[407],{"type":10,"tag":151,"props":408,"children":409},{"emptyLinePlaceholder":185},[410],{"type":15,"value":188},{"type":10,"tag":151,"props":412,"children":414},{"class":153,"line":413},11,[415,420,424,429],{"type":10,"tag":151,"props":416,"children":417},{"style":158},[418],{"type":15,"value":419}," tensorLayoutA ",{"type":10,"tag":151,"props":421,"children":422},{"style":164},[423],{"type":15,"value":167},{"type":10,"tag":151,"props":425,"children":426},{"style":170},[427],{"type":15,"value":428}," setTensorLayoutDimensionNV",{"type":10,"tag":151,"props":430,"children":431},{"style":158},[432],{"type":15,"value":433},"(tensorLayoutA, M, K);\n",{"type":10,"tag":151,"props":435,"children":437},{"class":153,"line":436},12,[438,443,447,451],{"type":10,"tag":151,"props":439,"children":440},{"style":158},[441],{"type":15,"value":442}," tensorLayoutB ",{"type":10,"tag":151,"props":444,"children":445},{"style":164},[446],{"type":15,"value":167},{"type":10,"tag":151,"props":448,"children":449},{"style":170},[450],{"type":15,"value":428},{"type":10,"tag":151,"props":452,"children":453},{"style":158},[454],{"type":15,"value":455},"(tensorLayoutB, K, N);\n",{"type":10,"tag":151,"props":457,"children":459},{"class":153,"line":458},13,[460,465,469,473],{"type":10,"tag":151,"props":461,"children":462},{"style":158},[463],{"type":15,"value":464}," tensorLayoutC ",{"type":10,"tag":151,"props":466,"children":467},{"style":164},[468],{"type":15,"value":167},{"type":10,"tag":151,"props":470,"children":471},{"style":170},[472],{"type":15,"value":428},{"type":10,"tag":151,"props":474,"children":475},{"style":158},[476],{"type":15,"value":477},"(tensorLayoutC, M, N);\n",{"type":10,"tag":151,"props":479,"children":481},{"class":153,"line":480},14,[482],{"type":10,"tag":151,"props":483,"children":484},{"emptyLinePlaceholder":185},[485],{"type":15,"value":188},{"type":10,"tag":151,"props":487,"children":489},{"class":153,"line":488},15,[490],{"type":10,"tag":151,"props":491,"children":492},{"style":195},[493],{"type":15,"value":494}," // Loop over K dimension and accumulate partial results\n",{"type":10,"tag":151,"props":496,"children":498},{"class":153,"line":497},16,[499,504,509,514,519,523,528,533,537,542,547],{"type":10,"tag":151,"props":500,"children":501},{"style":164},[502],{"type":15,"value":503}," for",{"type":10,"tag":151,"props":505,"children":506},{"style":158},[507],{"type":15,"value":508}," (",{"type":10,"tag":151,"props":510,"children":511},{"style":164},[512],{"type":15,"value":513},"uint",{"type":10,"tag":151,"props":515,"children":516},{"style":158},[517],{"type":15,"value":518}," chunkK ",{"type":10,"tag":151,"props":520,"children":521},{"style":164},[522],{"type":15,"value":167},{"type":10,"tag":151,"props":524,"children":525},{"style":239},[526],{"type":15,"value":527}," 0",{"type":10,"tag":151,"props":529,"children":530},{"style":158},[531],{"type":15,"value":532},"; chunkK ",{"type":10,"tag":151,"props":534,"children":535},{"style":164},[536],{"type":15,"value":221},{"type":10,"tag":151,"props":538,"children":539},{"style":158},[540],{"type":15,"value":541}," K; chunkK ",{"type":10,"tag":151,"props":543,"children":544},{"style":164},[545],{"type":15,"value":546},"+=",{"type":10,"tag":151,"props":548,"children":549},{"style":158},[550],{"type":15,"value":551}," TILE_K) {\n",{"type":10,"tag":151,"props":553,"children":555},{"class":153,"line":554},17,[556],{"type":10,"tag":151,"props":557,"children":558},{"emptyLinePlaceholder":185},[559],{"type":15,"value":188},{"type":10,"tag":151,"props":561,"children":563},{"class":153,"line":562},18,[564,569,573,578,582],{"type":10,"tag":151,"props":565,"children":566},{"style":158},[567],{"type":15,"value":568}," coopmat",{"type":10,"tag":151,"props":570,"children":571},{"style":164},[572],{"type":15,"value":221},{"type":10,"tag":151,"props":574,"children":575},{"style":158},[576],{"type":15,"value":577},"A_TYPE, gl_ScopeWorkgroup, TILE_M, TILE_K, gl_MatrixUseA",{"type":10,"tag":151,"props":579,"children":580},{"style":164},[581],{"type":15,"value":231},{"type":10,"tag":151,"props":583,"children":584},{"style":158},[585],{"type":15,"value":586}," matrixA;\n",{"type":10,"tag":151,"props":588,"children":590},{"class":153,"line":589},19,[591,596,601,606,611,616,621,626],{"type":10,"tag":151,"props":592,"children":593},{"style":170},[594],{"type":15,"value":595}," coopMatLoadTensorNV",{"type":10,"tag":151,"props":597,"children":598},{"style":158},[599],{"type":15,"value":600},"(matrixA, inputA.x, ",{"type":10,"tag":151,"props":602,"children":603},{"style":239},[604],{"type":15,"value":605},"0",{"type":10,"tag":151,"props":607,"children":608},{"style":158},[609],{"type":15,"value":610},", ",{"type":10,"tag":151,"props":612,"children":613},{"style":170},[614],{"type":15,"value":615},"sliceTensorLayoutNV",{"type":10,"tag":151,"props":617,"children":618},{"style":158},[619],{"type":15,"value":620},"(tensorLayoutA, TILE_M ",{"type":10,"tag":151,"props":622,"children":623},{"style":164},[624],{"type":15,"value":625},"*",{"type":10,"tag":151,"props":627,"children":628},{"style":158},[629],{"type":15,"value":630}," tileID.y, TILE_M, chunkK, TILE_K));\n",{"type":10,"tag":151,"props":632,"children":634},{"class":153,"line":633},20,[635],{"type":10,"tag":151,"props":636,"children":637},{"emptyLinePlaceholder":185},[638],{"type":15,"value":188},{"type":10,"tag":151,"props":640,"children":642},{"class":153,"line":641},21,[643,647,651,656,660],{"type":10,"tag":151,"props":644,"children":645},{"style":158},[646],{"type":15,"value":568},{"type":10,"tag":151,"props":648,"children":649},{"style":164},[650],{"type":15,"value":221},{"type":10,"tag":151,"props":652,"children":653},{"style":158},[654],{"type":15,"value":655},"A_TYPE, gl_ScopeWorkgroup, TILE_K, TILE_N, gl_MatrixUseB",{"type":10,"tag":151,"props":657,"children":658},{"style":164},[659],{"type":15,"value":231},{"type":10,"tag":151,"props":661,"children":662},{"style":158},[663],{"type":15,"value":664}," matrixB;\n",{"type":10,"tag":151,"props":666,"children":668},{"class":153,"line":667},22,[669,673,678,682,686,690,695,699],{"type":10,"tag":151,"props":670,"children":671},{"style":170},[672],{"type":15,"value":595},{"type":10,"tag":151,"props":674,"children":675},{"style":158},[676],{"type":15,"value":677},"(matrixB, inputB.x, ",{"type":10,"tag":151,"props":679,"children":680},{"style":239},[681],{"type":15,"value":605},{"type":10,"tag":151,"props":683,"children":684},{"style":158},[685],{"type":15,"value":610},{"type":10,"tag":151,"props":687,"children":688},{"style":170},[689],{"type":15,"value":615},{"type":10,"tag":151,"props":691,"children":692},{"style":158},[693],{"type":15,"value":694},"(tensorLayoutB, chunkK, TILE_K, TILE_N ",{"type":10,"tag":151,"props":696,"children":697},{"style":164},[698],{"type":15,"value":625},{"type":10,"tag":151,"props":700,"children":701},{"style":158},[702],{"type":15,"value":703}," tileID.x, TILE_N));\n",{"type":10,"tag":151,"props":705,"children":707},{"class":153,"line":706},23,[708],{"type":10,"tag":151,"props":709,"children":710},{"emptyLinePlaceholder":185},[711],{"type":15,"value":188},{"type":10,"tag":151,"props":713,"children":715},{"class":153,"line":714},24,[716,721,725,730],{"type":10,"tag":151,"props":717,"children":718},{"style":158},[719],{"type":15,"value":720}," result ",{"type":10,"tag":151,"props":722,"children":723},{"style":164},[724],{"type":15,"value":167},{"type":10,"tag":151,"props":726,"children":727},{"style":170},[728],{"type":15,"value":729}," coopMatMulAdd",{"type":10,"tag":151,"props":731,"children":732},{"style":158},[733],{"type":15,"value":734},"(matrixA, matrixB, result);\n",{"type":10,"tag":151,"props":736,"children":738},{"class":153,"line":737},25,[739],{"type":10,"tag":151,"props":740,"children":741},{"style":158},[742],{"type":15,"value":743}," }\n",{"type":10,"tag":151,"props":745,"children":747},{"class":153,"line":746},26,[748],{"type":10,"tag":151,"props":749,"children":750},{"emptyLinePlaceholder":185},[751],{"type":15,"value":188},{"type":10,"tag":151,"props":753,"children":755},{"class":153,"line":754},27,[756],{"type":10,"tag":151,"props":757,"children":758},{"style":195},[759],{"type":15,"value":760}," // Load C and compute alpha*(A*B)+beta*C\n",{"type":10,"tag":151,"props":762,"children":764},{"class":153,"line":763},28,[765,770,774,778,782],{"type":10,"tag":151,"props":766,"children":767},{"style":158},[768],{"type":15,"value":769}," coopmat",{"type":10,"tag":151,"props":771,"children":772},{"style":164},[773],{"type":15,"value":221},{"type":10,"tag":151,"props":775,"children":776},{"style":158},[777],{"type":15,"value":226},{"type":10,"tag":151,"props":779,"children":780},{"style":164},[781],{"type":15,"value":231},{"type":10,"tag":151,"props":783,"children":784},{"style":158},[785],{"type":15,"value":786}," matrixC;\n",{"type":10,"tag":151,"props":788,"children":790},{"class":153,"line":789},29,[791,796,801,805,809,813,818,822,827,831],{"type":10,"tag":151,"props":792,"children":793},{"style":170},[794],{"type":15,"value":795}," coopMatLoadTensorNV",{"type":10,"tag":151,"props":797,"children":798},{"style":158},[799],{"type":15,"value":800},"(matrixC, inputC.x, ",{"type":10,"tag":151,"props":802,"children":803},{"style":239},[804],{"type":15,"value":605},{"type":10,"tag":151,"props":806,"children":807},{"style":158},[808],{"type":15,"value":610},{"type":10,"tag":151,"props":810,"children":811},{"style":170},[812],{"type":15,"value":615},{"type":10,"tag":151,"props":814,"children":815},{"style":158},[816],{"type":15,"value":817},"(tensorLayoutC, TILE_M ",{"type":10,"tag":151,"props":819,"children":820},{"style":164},[821],{"type":15,"value":625},{"type":10,"tag":151,"props":823,"children":824},{"style":158},[825],{"type":15,"value":826}," tileID.y, TILE_M, TILE_N ",{"type":10,"tag":151,"props":828,"children":829},{"style":164},[830],{"type":15,"value":625},{"type":10,"tag":151,"props":832,"children":833},{"style":158},[834],{"type":15,"value":703},{"type":10,"tag":151,"props":836,"children":838},{"class":153,"line":837},30,[839,843,847,852,857,861,866,871,875,880,884],{"type":10,"tag":151,"props":840,"children":841},{"style":158},[842],{"type":15,"value":207},{"type":10,"tag":151,"props":844,"children":845},{"style":164},[846],{"type":15,"value":167},{"type":10,"tag":151,"props":848,"children":849},{"style":170},[850],{"type":15,"value":851}," C_TYPE",{"type":10,"tag":151,"props":853,"children":854},{"style":158},[855],{"type":15,"value":856},"(alpha) ",{"type":10,"tag":151,"props":858,"children":859},{"style":164},[860],{"type":15,"value":625},{"type":10,"tag":151,"props":862,"children":863},{"style":158},[864],{"type":15,"value":865}," result ",{"type":10,"tag":151,"props":867,"children":868},{"style":164},[869],{"type":15,"value":870},"+",{"type":10,"tag":151,"props":872,"children":873},{"style":170},[874],{"type":15,"value":851},{"type":10,"tag":151,"props":876,"children":877},{"style":158},[878],{"type":15,"value":879},"(beta) ",{"type":10,"tag":151,"props":881,"children":882},{"style":164},[883],{"type":15,"value":625},{"type":10,"tag":151,"props":885,"children":886},{"style":158},[887],{"type":15,"value":786},{"type":10,"tag":151,"props":889,"children":891},{"class":153,"line":890},31,[892],{"type":10,"tag":151,"props":893,"children":894},{"emptyLinePlaceholder":185},[895],{"type":15,"value":188},{"type":10,"tag":151,"props":897,"children":899},{"class":153,"line":898},32,[900],{"type":10,"tag":151,"props":901,"children":902},{"style":195},[903],{"type":15,"value":904}," // Store result to memory\n",{"type":10,"tag":151,"props":906,"children":908},{"class":153,"line":907},33,[909,914,919,923,927,931,935,939,943,947],{"type":10,"tag":151,"props":910,"children":911},{"style":170},[912],{"type":15,"value":913}," coopMatStoreTensorNV",{"type":10,"tag":151,"props":915,"children":916},{"style":158},[917],{"type":15,"value":918},"(result, outputD.x, ",{"type":10,"tag":151,"props":920,"children":921},{"style":239},[922],{"type":15,"value":605},{"type":10,"tag":151,"props":924,"children":925},{"style":158},[926],{"type":15,"value":610},{"type":10,"tag":151,"props":928,"children":929},{"style":170},[930],{"type":15,"value":615},{"type":10,"tag":151,"props":932,"children":933},{"style":158},[934],{"type":15,"value":817},{"type":10,"tag":151,"props":936,"children":937},{"style":164},[938],{"type":15,"value":625},{"type":10,"tag":151,"props":940,"children":941},{"style":158},[942],{"type":15,"value":826},{"type":10,"tag":151,"props":944,"children":945},{"style":164},[946],{"type":15,"value":625},{"type":10,"tag":151,"props":948,"children":949},{"style":158},[950],{"type":15,"value":703},{"type":10,"tag":11,"props":952,"children":953},{},[954],{"type":15,"value":955},"A reduction computing max over each row of a matrix:",{"type":10,"tag":139,"props":957,"children":959},{"className":141,"code":958,"language":143,"meta":144,"style":144}," float16_t maxReduce(const in float16_t x, const in float16_t y) {\n return max(x, y);\n }\n\n mat = ...;\n\n coopmat\u003Cfloat16_t, gl_ScopeWorkgroup, TILE_M, TILE_N, gl_MatrixUseAccumulator> rowMax;\n coopMatReduceNV(rowMax, mat, gl_CooperativeMatrixReduceRowNV, maxReduce);\n",[960],{"type":10,"tag":147,"props":961,"children":962},{"__ignoreMap":144},[963,1027,1045,1052,1059,1076,1083,1112],{"type":10,"tag":151,"props":964,"children":965},{"class":153,"line":154},[966,971,976,980,985,990,995,1001,1005,1009,1013,1017,1022],{"type":10,"tag":151,"props":967,"children":968},{"style":239},[969],{"type":15,"value":970}," float16_t",{"type":10,"tag":151,"props":972,"children":973},{"style":170},[974],{"type":15,"value":975}," maxReduce",{"type":10,"tag":151,"props":977,"children":978},{"style":158},[979],{"type":15,"value":236},{"type":10,"tag":151,"props":981,"children":982},{"style":164},[983],{"type":15,"value":984},"const",{"type":10,"tag":151,"props":986,"children":987},{"style":158},[988],{"type":15,"value":989}," in ",{"type":10,"tag":151,"props":991,"children":992},{"style":239},[993],{"type":15,"value":994},"float16_t",{"type":10,"tag":151,"props":996,"children":998},{"style":997},"--shiki-default:#953800;--shiki-dark:#FFA657",[999],{"type":15,"value":1000}," x",{"type":10,"tag":151,"props":1002,"children":1003},{"style":158},[1004],{"type":15,"value":610},{"type":10,"tag":151,"props":1006,"children":1007},{"style":164},[1008],{"type":15,"value":984},{"type":10,"tag":151,"props":1010,"children":1011},{"style":158},[1012],{"type":15,"value":989},{"type":10,"tag":151,"props":1014,"children":1015},{"style":239},[1016],{"type":15,"value":994},{"type":10,"tag":151,"props":1018,"children":1019},{"style":997},[1020],{"type":15,"value":1021}," y",{"type":10,"tag":151,"props":1023,"children":1024},{"style":158},[1025],{"type":15,"value":1026},") {\n",{"type":10,"tag":151,"props":1028,"children":1029},{"class":153,"line":181},[1030,1035,1040],{"type":10,"tag":151,"props":1031,"children":1032},{"style":164},[1033],{"type":15,"value":1034}," return",{"type":10,"tag":151,"props":1036,"children":1037},{"style":170},[1038],{"type":15,"value":1039}," max",{"type":10,"tag":151,"props":1041,"children":1042},{"style":158},[1043],{"type":15,"value":1044},"(x, y);\n",{"type":10,"tag":151,"props":1046,"children":1047},{"class":153,"line":191},[1048],{"type":10,"tag":151,"props":1049,"children":1050},{"style":158},[1051],{"type":15,"value":743},{"type":10,"tag":151,"props":1053,"children":1054},{"class":153,"line":201},[1055],{"type":10,"tag":151,"props":1056,"children":1057},{"emptyLinePlaceholder":185},[1058],{"type":15,"value":188},{"type":10,"tag":151,"props":1060,"children":1061},{"class":153,"line":250},[1062,1067,1071],{"type":10,"tag":151,"props":1063,"children":1064},{"style":158},[1065],{"type":15,"value":1066}," mat ",{"type":10,"tag":151,"props":1068,"children":1069},{"style":164},[1070],{"type":15,"value":167},{"type":10,"tag":151,"props":1072,"children":1073},{"style":158},[1074],{"type":15,"value":1075}," ...;\n",{"type":10,"tag":151,"props":1077,"children":1078},{"class":153,"line":258},[1079],{"type":10,"tag":151,"props":1080,"children":1081},{"emptyLinePlaceholder":185},[1082],{"type":15,"value":188},{"type":10,"tag":151,"props":1084,"children":1085},{"class":153,"line":267},[1086,1090,1094,1098,1103,1107],{"type":10,"tag":151,"props":1087,"children":1088},{"style":158},[1089],{"type":15,"value":769},{"type":10,"tag":151,"props":1091,"children":1092},{"style":164},[1093],{"type":15,"value":221},{"type":10,"tag":151,"props":1095,"children":1096},{"style":239},[1097],{"type":15,"value":994},{"type":10,"tag":151,"props":1099,"children":1100},{"style":158},[1101],{"type":15,"value":1102},", gl_ScopeWorkgroup, TILE_M, TILE_N, gl_MatrixUseAccumulator",{"type":10,"tag":151,"props":1104,"children":1105},{"style":164},[1106],{"type":15,"value":231},{"type":10,"tag":151,"props":1108,"children":1109},{"style":158},[1110],{"type":15,"value":1111}," rowMax;\n",{"type":10,"tag":151,"props":1113,"children":1114},{"class":153,"line":315},[1115,1120],{"type":10,"tag":151,"props":1116,"children":1117},{"style":170},[1118],{"type":15,"value":1119}," coopMatReduceNV",{"type":10,"tag":151,"props":1121,"children":1122},{"style":158},[1123],{"type":15,"value":1124},"(rowMax, mat, gl_CooperativeMatrixReduceRowNV, maxReduce);\n",{"type":10,"tag":17,"props":1126,"children":1128},{"id":1127},"_issues",[1129],{"type":15,"value":1130},"Issues",{"type":10,"tag":11,"props":1132,"children":1133},{},[1134],{"type":15,"value":1135},"None.",{"type":10,"tag":1137,"props":1138,"children":1139},"style",{},[1140],{"type":15,"value":1141},"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":144,"searchDepth":181,"depth":181,"links":1143},[1144,1145,1146,1147,1148],{"id":19,"depth":181,"text":22},{"id":73,"depth":181,"text":76},{"id":118,"depth":181,"text":121},{"id":129,"depth":181,"text":132},{"id":1127,"depth":181,"text":1130},"markdown",[1151,1156,1159,1162,1165,1168,1171,1174,1177,1180,1183,1186,1189,1192,1195,1198,1201,1204,1207,1210,1213,1216,1219,1222,1225,1228,1231,1234,1237,1240,1243,1246,1249,1252,1255,1259,1263,1267,1271,1275,1279,1283,1287,1291,1295,1299,1303,1307,1311,1315,1319,1323,1326,1329,1332,1335,1338,1341,1344,1347],{"index":1152,"title":1153,"id":1154,"appendix":1155},0,"Preamble","preamble",false,{"index":154,"title":1157,"id":1158,"appendix":1155},"Introduction","introduction",{"index":181,"title":1160,"id":1161,"appendix":1155},"Fundamentals","fundamentals",{"index":191,"title":1163,"id":1164,"appendix":1155},"Initialization","initialization",{"index":201,"title":1166,"id":1167,"appendix":1155},"Devices and Queues","devsandqueues",{"index":250,"title":1169,"id":1170,"appendix":1155},"Command Buffers","commandbuffers",{"index":258,"title":1172,"id":1173,"appendix":1155},"Synchronization and Cache Control","synchronization",{"index":267,"title":1175,"id":1176,"appendix":1155},"Render Pass","renderpass",{"index":315,"title":1178,"id":1179,"appendix":1155},"Shaders","shaders",{"index":360,"title":1181,"id":1182,"appendix":1155},"Pipelines","pipelines",{"index":405,"title":1184,"id":1185,"appendix":1155},"Memory Allocation","memory",{"index":413,"title":1187,"id":1188,"appendix":1155},"Resource Creation","resources",{"index":436,"title":1190,"id":1191,"appendix":1155},"Samplers","samplers",{"index":458,"title":1193,"id":1194,"appendix":1155},"Resource Descriptors","descriptorsets",{"index":480,"title":1196,"id":1197,"appendix":1155},"Shader Interfaces","interfaces",{"index":488,"title":1199,"id":1200,"appendix":1155},"Image Operations","textures",{"index":497,"title":1202,"id":1203,"appendix":1155},"Fragment Density Map Operations","fragmentdensitymapops",{"index":554,"title":1205,"id":1206,"appendix":1155},"Queries","queries",{"index":562,"title":1208,"id":1209,"appendix":1155},"Clear Commands","clears",{"index":589,"title":1211,"id":1212,"appendix":1155},"Copy Commands","copies",{"index":633,"title":1214,"id":1215,"appendix":1155},"Drawing Commands","drawing",{"index":641,"title":1217,"id":1218,"appendix":1155},"Fixed-Function Vertex Processing","fxvertex",{"index":667,"title":1220,"id":1221,"appendix":1155},"Tessellation","tessellation",{"index":706,"title":1223,"id":1224,"appendix":1155},"Geometry Shading","geometry",{"index":714,"title":1226,"id":1227,"appendix":1155},"Mesh Shading","mesh",{"index":737,"title":1229,"id":1230,"appendix":1155},"Cluster Culling Shading","cluster-culling",{"index":746,"title":1232,"id":1233,"appendix":1155},"Fixed-Function Vertex Post-Processing","vertexpostproc",{"index":754,"title":1235,"id":1236,"appendix":1155},"Rasterization","primsrast",{"index":763,"title":1238,"id":1239,"appendix":1155},"Fragment Operations","fragops",{"index":789,"title":1241,"id":1242,"appendix":1155},"The Framebuffer","framebuffer",{"index":837,"title":1244,"id":1245,"appendix":1155},"Dispatching Commands","dispatch",{"index":890,"title":1247,"id":1248,"appendix":1155},"Device-Generated Commands","device-generated-commands",{"index":898,"title":1250,"id":1251,"appendix":1155},"Sparse Resources","sparsememory",{"index":907,"title":1253,"id":1254,"appendix":1155},"Window System Integration (WSI)","wsi",{"index":1256,"title":1257,"id":1258,"appendix":1155},34,"Deferred Host Operations","deferred-host-operations",{"index":1260,"title":1261,"id":1262,"appendix":1155},35,"Private Data","private-data",{"index":1264,"title":1265,"id":1266,"appendix":1155},36,"Acceleration Structures","acceleration-structure",{"index":1268,"title":1269,"id":1270,"appendix":1155},37,"Micromap","micromap",{"index":1272,"title":1273,"id":1274,"appendix":1155},38,"Ray Traversal","ray-traversal",{"index":1276,"title":1277,"id":1278,"appendix":1155},39,"Ray Tracing","ray-tracing",{"index":1280,"title":1281,"id":1282,"appendix":1155},40,"Memory Decompression","memory-decompression",{"index":1284,"title":1285,"id":1286,"appendix":1155},41,"Video Coding","video-coding",{"index":1288,"title":1289,"id":1290,"appendix":1155},42,"Optical Flow","opticalflow",{"index":1292,"title":1293,"id":1294,"appendix":1155},43,"Execution Graphs","executiongraphs",{"index":1296,"title":1297,"id":1298,"appendix":1155},44,"External Compute Queues","_external_compute_queues",{"index":1300,"title":1301,"id":1302,"appendix":1155},45,"Extending Vulkan","extendingvulkan",{"index":1304,"title":1305,"id":1306,"appendix":1155},46,"Features","features",{"index":1308,"title":1309,"id":1310,"appendix":1155},47,"Limits","limits",{"index":1312,"title":1313,"id":1314,"appendix":1155},48,"Formats","formats",{"index":1316,"title":1317,"id":1318,"appendix":1155},49,"Additional Capabilities","capabilities",{"index":1320,"title":1321,"id":1322,"appendix":1155},50,"Debugging","debugging",{"index":1152,"title":1324,"id":1325,"appendix":185},"Vulkan Environment for SPIR-V","spirvenv",{"index":154,"title":1327,"id":1328,"appendix":185},"Memory Model","memory-model",{"index":181,"title":1330,"id":1331,"appendix":185},"Compressed Image Formats","compressed_image_formats",{"index":191,"title":1333,"id":1334,"appendix":185},"Core Revisions (Informative)","versions",{"index":201,"title":1336,"id":1337,"appendix":185},"Layers & Extensions (Informative)","extensions",{"index":250,"title":1339,"id":1340,"appendix":185},"API Boilerplate","boilerplate",{"index":258,"title":1342,"id":1343,"appendix":185},"Invariance","invariance",{"index":267,"title":1345,"id":1346,"appendix":185},"Lexicon","lexicon",{"index":315,"title":1348,"id":1349,"appendix":185},"Credits (Informative)","credits",[1351,1359,1363,1368,1372,1377,1380,1383,1386,1390,1394,1397,1400,1403,1405,1407,1410,1413,1417,1419,1423,1425,1428,1430,1433,1441,1445,1451,1456,1460,1465,1467,1471,1477,1483,1490,1492,1496,1502,1505,1509,1514,1518,1522,1526,1530,1533,1536,1542,1545,1548,1552,1556,1561,1565,1568,1570,1574,1579,1585,1588,1592,1596,1599,1605,1608,1612,1615,1619,1622,1626,1629,1634,1638,1641,1646,1651,1654,1657,1662,1665,1669,1674,1679,1683,1687,1691,1695,1700,1704,1708,1711,1714,1718,1721,1724,1727,1731,1736,1740,1743,1747,1752,1756,1761,1764,1767,1772,1776,1780,1783,1787,1792,1795,1800,1804,1807,1810,1814,1818,1822,1827,1831,1834,1839,1843,1847,1850,1854,1858,1862,1865,1867,1871,1874,1877,1880,1883,1886,1889,1892,1895,1898,1902,1906,1909,1912,1915,1918,1921,1924,1928,1932,1936,1939,1943,1946,1949,1952,1954,1958,1963,1967,1971,1974,1976,1980,1983,1990,1994,1998,2002,2008,2010,2014,2018,2021,2024,2028,2033,2038,2044,2048,2050,2055,2058,2063,2067,2072,2076,2080,2082,2085,2088,2090,2094,2097,2100,2105,2109,2113,2115,2120,2124,2128,2130,2132,2135,2137,2140,2143,2147,2151,2153,2157,2160,2164,2167,2169,2172,2176,2178,2182,2185,2188,2191,2195,2198,2201,2204,2207,2209,2212,2216,2219,2221,2223,2225,2227,2231,2234,2237,2242,2246,2249,2252,2255,2258,2260,2264,2268,2271,2274,2278,2281,2286,2290,2293,2297,2300,2303,2307,2311,2313,2318,2321,2325,2328,2331,2334,2337,2339,2342,2346,2349,2353,2356,2360,2364,2367,2370,2373,2376,2380,2383,2386,2388,2393,2394,2398,2401,2404,2407,2410,2412,2416,2419,2422,2425,2429,2432,2434,2438,2440,2444,2447,2449,2452,2456,2460,2462,2466,2469,2472,2475,2478,2482,2487,2492,2496,2502,2506,2509,2513,2517,2520,2523,2527,2531,2534,2537,2540,2544,2547,2552,2556,2558,2564,2567,2570,2573,2577,2580,2584,2589,2592,2596,2600,2602,2605,2607,2610,2612,2614,2617,2620,2623,2626,2629,2632,2634,2638,2642,2646,2650,2653,2656,2660,2663,2667,2671,2675,2677,2681,2685,2688,2691,2694,2697,2700,2703,2706,2709,2712,2715,2718,2721,2724,2727,2730,2734,2737,2741,2745,2748,2751,2754,2757,2760,2763,2767,2770,2774,2777,2783,2787,2791,2795],{"number":1352,"type":1353,"author":1354,"provisional":185,"depends":1355,"platform":1356,"contact":1357,"extension":1358,"proposal":185},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":1360,"type":1353,"author":1354,"provisional":1155,"contact":1361,"extension":1362,"proposal":185},477,"Stu Smith","VK_AMD_anti_lag",{"number":1364,"type":1353,"author":1354,"provisional":1155,"specialuse":1365,"contact":1366,"extension":1367,"proposal":1155},180,"devtools","Daniel Rakos @drakos-amd","VK_AMD_buffer_marker",{"number":1369,"type":1353,"author":1354,"provisional":1155,"depends":1370,"contact":1357,"extension":1371,"proposal":1155},230,"VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","VK_AMD_device_coherent_memory",{"number":1373,"type":1353,"author":1354,"provisional":1155,"depends":1374,"contact":1375,"extension":1376,"proposal":1155},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":1256,"type":1353,"author":1354,"promotedto":1378,"provisional":1155,"contact":1366,"extension":1379,"proposal":1155},"VK_KHR_draw_indirect_count","VK_AMD_draw_indirect_count",{"number":746,"type":1353,"author":1354,"provisional":1155,"contact":1381,"extension":1382,"proposal":1155},"Dominik Witczak @dominikwitczakamd","VK_AMD_gcn_shader",{"number":1268,"type":1353,"author":1354,"deprecatedby":1384,"provisional":1155,"contact":1381,"extension":1385,"proposal":1155},"VK_KHR_shader_float16_int8","VK_AMD_gpu_shader_half_float",{"number":1387,"type":1353,"author":1354,"deprecatedby":1384,"provisional":1155,"contact":1388,"extension":1389,"proposal":1155},133,"Qun Lin @linqun","VK_AMD_gpu_shader_int16",{"number":1391,"type":1353,"author":1354,"provisional":1155,"contact":1392,"extension":1393,"proposal":1155},190,"Martin Dinkov @mdinkov","VK_AMD_memory_overallocation_behavior",{"number":1395,"type":1353,"author":1354,"provisional":1155,"contact":1375,"extension":1396,"proposal":1155},137,"VK_AMD_mixed_attachment_samples",{"number":1264,"type":1353,"author":1354,"obsoletedby":1398,"provisional":1155,"contact":1375,"extension":1399,"proposal":1155},"VK_KHR_maintenance1","VK_AMD_negative_viewport_height",{"number":1401,"type":1353,"author":1354,"provisional":1155,"contact":1375,"extension":1402,"proposal":1155},184,"VK_AMD_pipeline_compiler_control",{"number":589,"type":1353,"author":1354,"provisional":1155,"contact":1366,"extension":1404,"proposal":1155},"VK_AMD_rasterization_order",{"number":1272,"type":1353,"author":1354,"provisional":1155,"contact":1381,"extension":1406,"proposal":1155},"VK_AMD_shader_ballot",{"number":1408,"type":1353,"author":1354,"provisional":1155,"depends":1370,"contact":1392,"extension":1409,"proposal":1155},186,"VK_AMD_shader_core_properties",{"number":1411,"type":1353,"author":1354,"provisional":1155,"depends":1409,"contact":1375,"extension":1412,"proposal":1155},228,"VK_AMD_shader_core_properties2",{"number":1414,"type":1353,"author":1415,"provisional":1155,"depends":1370,"contact":1357,"extension":1416,"proposal":185},322,"EXT","VK_AMD_shader_early_and_late_fragment_tests",{"number":667,"type":1353,"author":1354,"provisional":1155,"contact":1388,"extension":1418,"proposal":1155},"VK_AMD_shader_explicit_vertex_parameter",{"number":1420,"type":1353,"author":1354,"provisional":1155,"contact":1421,"extension":1422,"proposal":1155},138,"Aaron Hagan @AaronHaganAMD","VK_AMD_shader_fragment_mask",{"number":1308,"type":1353,"author":1354,"provisional":1155,"contact":1381,"extension":1424,"proposal":1155},"VK_AMD_shader_image_load_store_lod",{"number":1292,"type":1353,"author":1354,"provisional":1155,"specialuse":1365,"contact":1426,"extension":1427,"proposal":1155},"Jaakko Konttinen @jaakkoamd","VK_AMD_shader_info",{"number":641,"type":1353,"author":1354,"provisional":1155,"contact":1388,"extension":1429,"proposal":1155},"VK_AMD_shader_trinary_minmax",{"number":1288,"type":1353,"author":1354,"provisional":1155,"depends":1370,"contact":1431,"extension":1432,"proposal":1155},"Rex Xu @amdrexu","VK_AMD_texture_gather_bias_lod",{"number":1434,"type":1353,"author":1435,"provisional":1155,"depends":1436,"platform":1437,"specialuse":1438,"contact":1439,"extension":1440,"proposal":185},469,"ANDROID","VK_ANDROID_external_memory_android_hardware_buffer","android","glemulation","Chris Forbes @chrisforbes","VK_ANDROID_external_format_resolve",{"number":1442,"type":1353,"author":1435,"provisional":1155,"depends":1443,"platform":1437,"contact":1444,"extension":1436,"proposal":1155},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":1446,"type":1353,"author":1447,"provisional":1155,"depends":1448,"contact":1449,"extension":1450,"proposal":185},597,"ARM","VK_EXT_opacity_micromap","Mathieu Robart @mathieurobart-arm","VK_ARM_pipeline_opacity_micromap",{"number":1452,"type":1353,"author":1447,"promotedto":1453,"provisional":1155,"depends":1370,"contact":1454,"extension":1455,"proposal":1155},343,"VK_EXT_rasterization_order_attachment_access","Jan-Harald Fredriksen @janharaldfredriksen-arm","VK_ARM_rasterization_order_attachment_access",{"number":1457,"type":1353,"author":1447,"provisional":1155,"depends":1458,"contact":1454,"extension":1459,"proposal":185},425,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_ARM_render_pass_striped",{"number":1461,"type":1353,"author":1447,"provisional":1155,"depends":1462,"contact":1463,"extension":1464,"proposal":1155},418,"VK_ARM_shader_core_builtins","Kevin Petit @kpet","VK_ARM_scheduling_controls",{"number":1466,"type":1353,"author":1447,"provisional":1155,"depends":1370,"contact":1463,"extension":1462,"proposal":1155},498,{"number":1468,"type":1353,"author":1447,"provisional":1155,"depends":1469,"contact":1454,"extension":1470,"proposal":1155},416,"VK_VERSION_1_1","VK_ARM_shader_core_properties",{"number":1472,"type":1353,"author":1415,"promotedto":1473,"provisional":1155,"depends":1370,"ratified":1474,"contact":1475,"extension":1476,"proposal":1155},341,"VK_VERSION_1_3","vulkansc","Joshua Ashton @Joshua-Ashton","VK_EXT_4444_formats",{"number":1478,"type":1479,"author":1415,"provisional":1155,"depends":1480,"contact":1481,"extension":1482,"proposal":1155},286,"instance","VK_EXT_direct_mode_display","Drew DeVault sir@cmpwn.com","VK_EXT_acquire_drm_display",{"number":1484,"type":1479,"author":1485,"provisional":1155,"depends":1480,"platform":1486,"ratified":1487,"contact":1488,"extension":1489,"proposal":1155},90,"NV","xlib_xrandr","vulkan","James Jones @cubanismo","VK_EXT_acquire_xlib_display",{"extension":1491,"proposal":1155},"VK_EXT_application_parameters",{"number":1493,"type":1353,"author":1447,"provisional":1155,"depends":1370,"ratified":1494,"contact":1454,"extension":1495,"proposal":1155},68,"vulkan,vulkansc","VK_EXT_astc_decode_mode",{"number":1497,"type":1353,"author":1415,"provisional":1155,"depends":1498,"ratified":1487,"specialuse":1499,"contact":1500,"extension":1501,"proposal":185},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":1503,"type":1353,"author":1415,"provisional":1155,"depends":1370,"ratified":1487,"specialuse":1499,"contact":1475,"extension":1504,"proposal":185},340,"VK_EXT_attachment_feedback_loop_layout",{"number":1506,"type":1353,"author":1485,"provisional":1155,"depends":1370,"ratified":1494,"contact":1507,"extension":1508,"proposal":1155},149,"Jeff Bolz @jeffbolznv","VK_EXT_blend_operation_advanced",{"number":1510,"type":1353,"author":1415,"provisional":1155,"depends":1511,"ratified":1487,"specialuse":1499,"contact":1512,"extension":1513,"proposal":1155},412,"VK_EXT_custom_border_color","Piers Daniell @pdaniell-nv","VK_EXT_border_color_swizzle",{"number":1515,"type":1353,"author":1485,"deprecatedby":1516,"provisional":1155,"depends":1370,"contact":1507,"extension":1517,"proposal":1155},245,"VK_KHR_buffer_device_address","VK_EXT_buffer_device_address",{"number":1519,"type":1353,"author":1415,"promotedto":1520,"provisional":1155,"depends":1370,"contact":1366,"extension":1521,"proposal":185},185,"VK_KHR_calibrated_timestamps","VK_EXT_calibrated_timestamps",{"number":1523,"type":1353,"author":1415,"provisional":1155,"depends":1370,"ratified":1494,"contact":1524,"extension":1525,"proposal":1155},382,"Sharif Elcott @selcott","VK_EXT_color_write_enable",{"number":1527,"type":1353,"author":1485,"provisional":1155,"depends":1370,"contact":1528,"extension":1529,"proposal":1155},82,"Vikram Kushwaha @vkushwaha","VK_EXT_conditional_rendering",{"number":1531,"type":1353,"author":1485,"provisional":1155,"depends":1370,"ratified":1494,"contact":1512,"extension":1532,"proposal":1155},102,"VK_EXT_conservative_rasterization",{"number":1534,"type":1353,"author":1415,"provisional":1155,"depends":1370,"ratified":1494,"specialuse":1499,"contact":1535,"extension":1511,"proposal":1155},288,"Liam Middlebrook @liam-middlebrook",{"number":706,"type":1353,"author":1537,"promotedto":1538,"provisional":1155,"depends":1539,"specialuse":1322,"contact":1540,"extension":1541,"proposal":1155},"Baldur Karlsson","VK_EXT_debug_utils","VK_EXT_debug_report","Baldur Karlsson @baldurk","VK_EXT_debug_marker",{"number":436,"type":1479,"author":1543,"deprecatedby":1538,"provisional":1155,"specialuse":1322,"contact":1544,"extension":1539,"proposal":1155},"GOOGLE","Courtney Goeltzenleuchter @courtney-g",{"number":1546,"type":1479,"author":1415,"provisional":1155,"ratified":1494,"specialuse":1322,"contact":1547,"extension":1538,"proposal":1155},129,"Mark Young @marky-lunarg",{"number":1549,"type":1353,"author":1415,"provisional":1155,"depends":1370,"ratified":1487,"specialuse":1550,"contact":1475,"extension":1551,"proposal":185},284,"d3demulation","VK_EXT_depth_bias_control",{"number":1553,"type":1353,"author":1415,"provisional":1155,"depends":1370,"ratified":1487,"contact":1554,"extension":1555,"proposal":185},583,"Jules Blok @jules","VK_EXT_depth_clamp_control",{"number":1557,"type":1353,"author":1415,"promotedto":1558,"provisional":1155,"depends":1370,"ratified":1487,"contact":1559,"extension":1560,"proposal":1155},422,"VK_KHR_depth_clamp_zero_one","Graeme Leese @gnl21","VK_EXT_depth_clamp_zero_one",{"number":1562,"type":1353,"author":1415,"provisional":1155,"depends":1370,"ratified":1487,"specialuse":1438,"contact":1563,"extension":1564,"proposal":1155},356,"Shahbaz Youssefi @syoussefi","VK_EXT_depth_clip_control",{"number":1566,"type":1353,"author":1415,"provisional":1155,"depends":1370,"ratified":1494,"specialuse":1550,"contact":1512,"extension":1567,"proposal":1155},103,"VK_EXT_depth_clip_enable",{"number":480,"type":1353,"author":1485,"provisional":1155,"ratified":1494,"contact":1512,"extension":1569,"proposal":1155},"VK_EXT_depth_range_unrestricted",{"number":1571,"type":1353,"author":1415,"provisional":1155,"depends":1572,"ratified":1487,"contact":1357,"extension":1573,"proposal":185},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":1575,"type":1353,"author":1485,"promotedto":1576,"provisional":1155,"depends":1577,"ratified":1487,"contact":1507,"extension":1578,"proposal":1155},162,"VK_VERSION_1_2","(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3),VK_VERSION_1_1","VK_EXT_descriptor_indexing",{"number":1580,"type":1353,"author":1415,"provisional":1155,"depends":1581,"specialuse":1582,"contact":1583,"extension":1584,"proposal":1155},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":1586,"type":1353,"author":1415,"provisional":1155,"depends":1370,"ratified":1487,"contact":1583,"extension":1587,"proposal":185},342,"VK_EXT_device_fault",{"number":1589,"type":1353,"author":1415,"provisional":1155,"depends":1590,"ratified":1487,"contact":1500,"extension":1591,"proposal":185},573,"((VK_KHR_buffer_device_address,VK_VERSION_1_2)+VK_KHR_maintenance5),VK_VERSION_1_3","VK_EXT_device_generated_commands",{"number":1593,"type":1353,"author":1415,"provisional":1155,"depends":1370,"ratified":1487,"specialuse":1365,"contact":1594,"extension":1595,"proposal":1155},285,"Yiwei Zhang @zhangyiwei","VK_EXT_device_memory_report",{"number":1597,"type":1479,"author":1485,"provisional":1155,"depends":1598,"ratified":1494,"contact":1488,"extension":1480,"proposal":1155},89,"VK_KHR_display",{"number":1600,"type":1479,"author":1415,"provisional":1155,"depends":1601,"platform":1602,"ratified":1487,"contact":1603,"extension":1604,"proposal":1155},347,"VK_KHR_surface","directfb","Nicolas Caramelli @caramelli","VK_EXT_directfb_surface",{"number":1606,"type":1353,"author":1485,"provisional":1155,"depends":1370,"ratified":1494,"contact":1512,"extension":1607,"proposal":1155},100,"VK_EXT_discard_rectangles",{"number":1609,"type":1353,"author":1485,"provisional":1155,"depends":1610,"ratified":1494,"contact":1488,"extension":1611,"proposal":1155},92,"VK_EXT_display_surface_counter+VK_KHR_swapchain","VK_EXT_display_control",{"number":1613,"type":1479,"author":1485,"provisional":1155,"depends":1598,"ratified":1494,"contact":1488,"extension":1614,"proposal":1155},91,"VK_EXT_display_surface_counter",{"number":1616,"type":1353,"author":1415,"provisional":1155,"depends":1617,"ratified":1487,"contact":1512,"extension":1618,"proposal":185},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":1620,"type":1353,"author":1415,"promotedto":1473,"provisional":1155,"depends":1370,"ratified":1474,"contact":1512,"extension":1621,"proposal":1155},268,"VK_EXT_extended_dynamic_state",{"number":1623,"type":1353,"author":1415,"promotedto":1473,"provisional":1155,"depends":1370,"ratified":1474,"contact":1624,"extension":1625,"proposal":1155},378,"Vikram Kushwaha @vkushwaha-nv","VK_EXT_extended_dynamic_state2",{"number":1627,"type":1353,"author":1485,"provisional":1155,"depends":1370,"ratified":1487,"contact":1512,"extension":1628,"proposal":185},456,"VK_EXT_extended_dynamic_state3",{"number":1630,"type":1353,"author":1415,"provisional":1155,"depends":1631,"ratified":1487,"contact":1632,"extension":1633,"proposal":185},454,"VK_KHR_external_memory,VK_VERSION_1_1","Lina Versace @linyaa-kiwi","VK_EXT_external_memory_acquire_unmodified",{"number":1635,"type":1353,"author":1415,"provisional":1155,"depends":1636,"ratified":1494,"contact":1632,"extension":1637,"proposal":1155},126,"VK_KHR_external_memory_fd","VK_EXT_external_memory_dma_buf",{"number":1639,"type":1353,"author":1415,"provisional":1155,"depends":1631,"ratified":1494,"contact":1366,"extension":1640,"proposal":1155},179,"VK_EXT_external_memory_host",{"number":1642,"type":1353,"author":1415,"provisional":1155,"depends":1631,"platform":1643,"ratified":1487,"contact":1644,"extension":1645,"proposal":185},603,"metal","Aitor Camacho Larrondo @aitor-lunarg","VK_EXT_external_memory_metal",{"number":1647,"type":1353,"author":1648,"provisional":1155,"ratified":1494,"contact":1649,"extension":1650,"proposal":1155},171,"QCOM","Matthew Netsch @mnetsch","VK_EXT_filter_cubic",{"number":1652,"type":1353,"author":1415,"provisional":1155,"depends":1370,"ratified":1487,"contact":1649,"extension":1653,"proposal":1155},219,"VK_EXT_fragment_density_map",{"number":1655,"type":1353,"author":1415,"provisional":1155,"depends":1653,"ratified":1487,"contact":1649,"extension":1656,"proposal":1155},333,"VK_EXT_fragment_density_map2",{"number":1658,"type":1353,"author":1415,"provisional":1155,"depends":1659,"contact":1660,"extension":1661,"proposal":185},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":1663,"type":1353,"author":1415,"provisional":1155,"depends":1370,"ratified":1494,"contact":1512,"extension":1664,"proposal":1155},252,"VK_EXT_fragment_shader_interlock",{"number":1666,"type":1353,"author":1415,"provisional":1155,"ratified":1487,"contact":1667,"extension":1668,"proposal":185},376,"James Fitzpatrick @jamesfitzpatrick","VK_EXT_frame_boundary",{"number":1670,"type":1353,"author":1415,"provisional":1155,"depends":1671,"platform":1672,"ratified":1487,"contact":1488,"extension":1673,"proposal":1155},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":1675,"type":1353,"author":1415,"promotedto":1676,"provisional":1155,"contact":1677,"extension":1678,"proposal":1155},175,"VK_KHR_global_priority","Andres Rodriguez @lostgoat","VK_EXT_global_priority",{"number":1680,"type":1353,"author":1415,"promotedto":1676,"provisional":1155,"depends":1681,"contact":1594,"extension":1682,"proposal":1155},389,"VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_global_priority_query",{"number":1684,"type":1353,"author":1354,"provisional":1155,"depends":1685,"ratified":1487,"contact":1357,"extension":1686,"proposal":185},321,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_pipeline_library","VK_EXT_graphics_pipeline_library",{"number":1688,"type":1353,"author":1543,"provisional":1155,"depends":1689,"ratified":1494,"contact":1544,"extension":1690,"proposal":1155},106,"VK_KHR_swapchain","VK_EXT_hdr_metadata",{"number":1692,"type":1479,"author":1415,"provisional":1155,"depends":1601,"ratified":1494,"contact":1693,"extension":1694,"proposal":1155},257,"Lisa Wu @chengtianww","VK_EXT_headless_surface",{"number":1696,"type":1353,"author":1415,"promotedto":1697,"provisional":1155,"depends":1698,"ratified":1487,"contact":1563,"extension":1699,"proposal":185},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":1701,"type":1353,"author":1415,"promotedto":1576,"provisional":1155,"depends":1370,"contact":1702,"extension":1703,"proposal":1155},262,"Bas Nieuwenhuizen @BNieuwenhuizen","VK_EXT_host_query_reset",{"number":1705,"type":1353,"author":1415,"provisional":1155,"depends":1706,"ratified":1487,"specialuse":1438,"contact":1500,"extension":1707,"proposal":1155},394,"(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","VK_EXT_image_2d_view_of_3d",{"number":1709,"type":1353,"author":1415,"provisional":1155,"depends":1370,"ratified":1487,"contact":1454,"extension":1710,"proposal":185},339,"VK_EXT_image_compression_control",{"number":1712,"type":1353,"author":1415,"provisional":1155,"depends":1710,"ratified":1487,"contact":1454,"extension":1713,"proposal":1155},438,"VK_EXT_image_compression_control_swapchain",{"number":1715,"type":1353,"author":1415,"provisional":1155,"depends":1716,"ratified":1494,"contact":1632,"extension":1717,"proposal":1155},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":1719,"type":1353,"author":1415,"promotedto":1473,"provisional":1155,"depends":1370,"ratified":1474,"contact":1559,"extension":1720,"proposal":1155},336,"VK_EXT_image_robustness",{"number":1722,"type":1353,"author":1415,"provisional":1155,"depends":1706,"specialuse":1550,"contact":1500,"extension":1723,"proposal":185},419,"VK_EXT_image_sliced_view_of_3d",{"number":1725,"type":1353,"author":1415,"provisional":1155,"depends":1370,"ratified":1487,"contact":1475,"extension":1726,"proposal":1155},392,"VK_EXT_image_view_min_lod",{"number":1728,"type":1353,"author":1415,"promotedto":1729,"provisional":1155,"depends":1370,"contact":1512,"extension":1730,"proposal":1155},266,"VK_KHR_index_type_uint8","VK_EXT_index_type_uint8",{"number":1732,"type":1353,"author":1415,"promotedto":1473,"provisional":1155,"depends":1733,"contact":1734,"extension":1735,"proposal":1155},139,"(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1),VK_VERSION_1_1","Daniel Rakos @aqnuep","VK_EXT_inline_uniform_block",{"number":1737,"type":1479,"author":1415,"provisional":1155,"ratified":1494,"contact":1738,"extension":1739,"proposal":185},497,"Christophe Riccio @christophe","VK_EXT_layer_settings",{"number":1741,"type":1353,"author":1415,"provisional":1155,"depends":1370,"specialuse":1438,"contact":1563,"extension":1742,"proposal":185},466,"VK_EXT_legacy_dithering",{"number":1744,"type":1353,"author":1415,"provisional":1155,"depends":1745,"ratified":1487,"specialuse":1438,"contact":1500,"extension":1746,"proposal":185},496,"VK_EXT_vertex_input_dynamic_state","VK_EXT_legacy_vertex_attributes",{"number":1748,"type":1353,"author":1415,"promotedto":1749,"provisional":1155,"depends":1370,"specialuse":1750,"contact":1507,"extension":1751,"proposal":1155},260,"VK_KHR_line_rasterization","cadsupport","VK_EXT_line_rasterization",{"number":1753,"type":1353,"author":1415,"promotedto":1754,"provisional":1155,"ratified":1487,"contact":1563,"extension":1755,"proposal":1155},401,"VK_KHR_load_store_op_none","VK_EXT_load_store_op_none",{"number":1757,"type":1353,"author":1415,"provisional":1155,"depends":1758,"ratified":1487,"contact":1759,"extension":1760,"proposal":185},273,"VK_KHR_map_memory2,VK_VERSION_1_4","Faith Ekstrand @gfxstrand","VK_EXT_map_memory_placed",{"number":1762,"type":1353,"author":1415,"provisional":1155,"depends":1370,"ratified":1494,"contact":1507,"extension":1763,"proposal":1155},238,"VK_EXT_memory_budget",{"number":1765,"type":1353,"author":1415,"provisional":1155,"depends":1370,"ratified":1487,"contact":1507,"extension":1766,"proposal":1155},239,"VK_EXT_memory_priority",{"number":1768,"type":1353,"author":1415,"provisional":1155,"depends":1769,"contact":1770,"extension":1771,"proposal":185},329,"VK_KHR_spirv_1_4,VK_VERSION_1_2","Christoph Kubisch @pixeljetstream","VK_EXT_mesh_shader",{"number":1773,"type":1353,"author":1415,"provisional":1155,"platform":1643,"ratified":1487,"contact":1774,"extension":1775,"proposal":185},312,"Bill Hollings @billhollings","VK_EXT_metal_objects",{"number":1777,"type":1479,"author":1415,"provisional":1155,"depends":1601,"platform":1643,"ratified":1487,"contact":1778,"extension":1779,"proposal":1155},218,"Dzmitry Malyshau @kvark","VK_EXT_metal_surface",{"number":1781,"type":1353,"author":1415,"provisional":1155,"depends":1370,"ratified":1487,"contact":1500,"extension":1782,"proposal":1155},393,"VK_EXT_multi_draw",{"number":1784,"type":1353,"author":1415,"provisional":1155,"depends":1785,"ratified":1487,"contact":1563,"extension":1786,"proposal":185},377,"(VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_EXT_multisampled_render_to_single_sampled",{"number":1788,"type":1353,"author":1415,"provisional":1155,"depends":1789,"ratified":1487,"specialuse":1550,"contact":1790,"extension":1791,"proposal":185},495,"VK_KHR_maintenance3,VK_VERSION_1_1","Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_mutable_descriptor_type",{"number":1793,"type":1353,"author":1415,"provisional":1155,"depends":1370,"ratified":1487,"contact":1512,"extension":1794,"proposal":1155},452,"VK_EXT_nested_command_buffer",{"number":1796,"type":1353,"author":1415,"provisional":1155,"depends":1370,"ratified":1487,"specialuse":1797,"contact":1798,"extension":1799,"proposal":185},423,"d3demulation,glemulation","Georg Lehmann @DadSchoorse","VK_EXT_non_seamless_cube_map",{"number":1801,"type":1353,"author":1415,"provisional":1155,"depends":1802,"ratified":1487,"contact":1803,"extension":1448,"proposal":185},397,"VK_KHR_acceleration_structure+(VK_KHR_synchronization2,VK_VERSION_1_3)","Christoph Kubisch @pixeljetstream, Eric Werness",{"number":1805,"type":1353,"author":1415,"provisional":1155,"depends":1766,"contact":1512,"extension":1806,"proposal":1155},413,"VK_EXT_pageable_device_local_memory",{"number":1808,"type":1353,"author":1415,"provisional":1155,"depends":1370,"ratified":1494,"contact":1375,"extension":1809,"proposal":1155},213,"VK_EXT_pci_bus_info",{"number":1811,"type":1353,"author":1415,"provisional":1155,"depends":1370,"ratified":1487,"contact":1812,"extension":1813,"proposal":1155},354,"Simon Ser @emersion","VK_EXT_physical_device_drm",{"number":1815,"type":1353,"author":1354,"promotedto":1473,"provisional":1155,"depends":1370,"contact":1816,"extension":1817,"proposal":1155},298,"Gregory Grebe @grgrebe_amd","VK_EXT_pipeline_creation_cache_control",{"number":1819,"type":1353,"author":1543,"promotedto":1473,"provisional":1155,"specialuse":1365,"contact":1820,"extension":1821,"proposal":1155},193,"Jean-Francois Roy @jfroy","VK_EXT_pipeline_creation_feedback",{"number":1823,"type":1353,"author":1415,"provisional":1155,"depends":1824,"contact":1825,"extension":1826,"proposal":185},499,"VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library","Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_pipeline_library_group_handles",{"number":1828,"type":1353,"author":1415,"provisional":1155,"depends":1370,"contact":1829,"extension":1830,"proposal":1155},373,"Mukund Keshava @mkeshavanv","VK_EXT_pipeline_properties",{"number":1832,"type":1353,"author":1415,"promotedto":1697,"provisional":1155,"depends":1370,"contact":1563,"extension":1833,"proposal":185},467,"VK_EXT_pipeline_protected_access",{"number":1835,"type":1353,"author":1836,"promotedto":1697,"provisional":1155,"depends":1370,"ratified":1487,"contact":1837,"extension":1838,"proposal":1155},69,"IMG","Jarred Davies","VK_EXT_pipeline_robustness",{"number":1840,"type":1353,"author":1485,"provisional":1155,"ratified":1494,"contact":1841,"extension":1842,"proposal":1155},156,"Daniel Koch @dgkoch","VK_EXT_post_depth_coverage",{"number":1844,"type":1353,"author":1415,"provisional":1155,"depends":1689,"ratified":1487,"contact":1845,"extension":1846,"proposal":185},362,"Lionel Duc @nvlduc","VK_EXT_present_mode_fifo_latest_ready",{"number":1848,"type":1353,"author":1415,"provisional":1155,"depends":1370,"ratified":1487,"specialuse":1438,"contact":1563,"extension":1849,"proposal":1155},357,"VK_EXT_primitive_topology_list_restart",{"number":1851,"type":1353,"author":1415,"provisional":1155,"depends":1852,"ratified":1487,"specialuse":1438,"contact":1563,"extension":1853,"proposal":185},383,"VK_EXT_transform_feedback","VK_EXT_primitives_generated_query",{"number":1855,"type":1353,"author":1485,"promotedto":1473,"provisional":1155,"depends":1370,"contact":1856,"extension":1857,"proposal":1155},296,"Matthew Rusch @mattruschnv","VK_EXT_private_data",{"number":1859,"type":1353,"author":1415,"provisional":1155,"depends":1370,"ratified":1487,"specialuse":1438,"contact":1860,"extension":1861,"proposal":1155},255,"Jesse Hall @jessehall","VK_EXT_provoking_vertex",{"number":1863,"type":1353,"author":1415,"provisional":1155,"depends":1631,"ratified":1494,"contact":1632,"extension":1864,"proposal":1155},127,"VK_EXT_queue_family_foreign",{"number":1866,"type":1353,"author":1447,"provisional":1155,"depends":1370,"ratified":1487,"contact":1454,"extension":1453,"proposal":185},464,{"number":1868,"type":1353,"author":1415,"provisional":1155,"depends":1869,"ratified":1487,"contact":1454,"extension":1870,"proposal":1155},345,"VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1","VK_EXT_rgba10x6_formats",{"number":1872,"type":1353,"author":1415,"provisional":1155,"depends":1370,"ratified":1494,"contact":1535,"extension":1873,"proposal":1155},287,"VK_EXT_robustness2",{"number":1875,"type":1353,"author":1354,"provisional":1155,"depends":1370,"ratified":1494,"contact":1366,"extension":1876,"proposal":1155},144,"VK_EXT_sample_locations",{"number":1878,"type":1353,"author":1485,"promotedto":1576,"provisional":1155,"depends":1370,"contact":1507,"extension":1879,"proposal":1155},131,"VK_EXT_sampler_filter_minmax",{"number":1881,"type":1353,"author":1415,"promotedto":1576,"provisional":1155,"depends":1370,"contact":1357,"extension":1882,"proposal":1155},222,"VK_EXT_scalar_block_layout",{"number":1884,"type":1353,"author":1415,"promotedto":1576,"provisional":1155,"contact":1366,"extension":1885,"proposal":1155},247,"VK_EXT_separate_stencil_usage",{"number":1887,"type":1353,"author":1485,"provisional":1155,"depends":1370,"ratified":1494,"contact":1624,"extension":1888,"proposal":1155},261,"VK_EXT_shader_atomic_float",{"number":1890,"type":1353,"author":1415,"provisional":1155,"depends":1888,"ratified":1487,"contact":1759,"extension":1891,"proposal":1155},274,"VK_EXT_shader_atomic_float2",{"number":1893,"type":1353,"author":1415,"promotedto":1473,"provisional":1155,"depends":1370,"ratified":1474,"contact":1507,"extension":1894,"proposal":1155},277,"VK_EXT_shader_demote_to_helper_invocation",{"number":1896,"type":1353,"author":1415,"provisional":1155,"depends":1370,"ratified":1494,"contact":1357,"extension":1897,"proposal":1155},235,"VK_EXT_shader_image_atomic_int64",{"number":1899,"type":1353,"author":1415,"provisional":1155,"depends":1900,"ratified":1487,"contact":1825,"extension":1901,"proposal":185},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":1903,"type":1353,"author":1415,"provisional":1155,"depends":1617,"ratified":1487,"contact":1904,"extension":1905,"proposal":185},483,"Daniel Story @daniel-story","VK_EXT_shader_object",{"number":1907,"type":1353,"author":1415,"provisional":1155,"ratified":1487,"contact":1463,"extension":1908,"proposal":185},565,"VK_EXT_shader_replicated_composites",{"number":1910,"type":1353,"author":1415,"provisional":1155,"ratified":1494,"contact":1381,"extension":1911,"proposal":1155},141,"VK_EXT_shader_stencil_export",{"number":1913,"type":1353,"author":1485,"deprecatedby":1576,"provisional":1155,"contact":1841,"extension":1914,"proposal":1155},65,"VK_EXT_shader_subgroup_ballot",{"number":1916,"type":1353,"author":1485,"deprecatedby":1469,"provisional":1155,"contact":1841,"extension":1917,"proposal":1155},66,"VK_EXT_shader_subgroup_vote",{"number":1919,"type":1353,"author":1415,"provisional":1155,"depends":1473,"ratified":1487,"contact":1454,"extension":1920,"proposal":185},396,"VK_EXT_shader_tile_image",{"number":1922,"type":1353,"author":1485,"promotedto":1576,"provisional":1155,"contact":1841,"extension":1923,"proposal":1155},163,"VK_EXT_shader_viewport_index_layer",{"number":1925,"type":1353,"author":1415,"promotedto":1473,"provisional":1155,"depends":1469,"ratified":1474,"contact":1926,"extension":1927,"proposal":1155},226,"Neil Henning @sheredom","VK_EXT_subgroup_size_control",{"number":1929,"type":1353,"author":1415,"provisional":1155,"depends":1370,"ratified":1487,"contact":1930,"extension":1931,"proposal":185},459,"Ting Wei @catweiting","VK_EXT_subpass_merge_feedback",{"number":1933,"type":1479,"author":1415,"provisional":1155,"depends":1934,"ratified":1487,"contact":1563,"extension":1935,"proposal":185},275,"VK_KHR_surface+VK_KHR_get_surface_capabilities2","VK_EXT_surface_maintenance1",{"number":1937,"type":1479,"author":1543,"provisional":1155,"depends":1601,"ratified":1494,"contact":1544,"extension":1938,"proposal":1155},105,"VK_EXT_swapchain_colorspace",{"number":1940,"type":1353,"author":1415,"provisional":1155,"depends":1941,"ratified":1487,"contact":1563,"extension":1942,"proposal":185},276,"VK_KHR_swapchain+VK_EXT_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_swapchain_maintenance1",{"number":1944,"type":1353,"author":1415,"promotedto":1473,"provisional":1155,"depends":1370,"ratified":1474,"contact":1507,"extension":1945,"proposal":1155},282,"VK_EXT_texel_buffer_alignment",{"number":1947,"type":1353,"author":1447,"promotedto":1473,"provisional":1155,"depends":1370,"ratified":1474,"contact":1454,"extension":1948,"proposal":1155},67,"VK_EXT_texture_compression_astc_hdr",{"number":1950,"type":1353,"author":1415,"promotedto":1473,"provisional":1155,"contact":1357,"extension":1951,"proposal":1155},246,"VK_EXT_tooling_info",{"number":789,"type":1353,"author":1485,"provisional":1155,"depends":1370,"ratified":1487,"specialuse":1953,"contact":1512,"extension":1852,"proposal":1155},"glemulation,d3demulation,devtools",{"number":1955,"type":1353,"author":1543,"provisional":1155,"ratified":1487,"contact":1956,"extension":1957,"proposal":1155},161,"Cort Stratton @cdwfs","VK_EXT_validation_cache",{"number":1959,"type":1479,"author":1960,"deprecatedby":1739,"provisional":1155,"ratified":1487,"specialuse":1322,"contact":1961,"extension":1962,"proposal":1155},248,"LUNARG","Karl Schultz @karl-lunarg","VK_EXT_validation_features",{"number":1964,"type":1479,"author":1543,"deprecatedby":1739,"provisional":1155,"specialuse":1322,"contact":1965,"extension":1966,"proposal":1155},62,"Tobin Ehlis @tobine","VK_EXT_validation_flags",{"number":1968,"type":1353,"author":1485,"promotedto":1969,"provisional":1155,"depends":1370,"contact":1528,"extension":1970,"proposal":1155},191,"VK_KHR_vertex_attribute_divisor","VK_EXT_vertex_attribute_divisor",{"number":1972,"type":1353,"author":1415,"provisional":1155,"depends":1370,"contact":1512,"extension":1973,"proposal":1155},609,"VK_EXT_vertex_attribute_robustness",{"number":1975,"type":1353,"author":1415,"provisional":1155,"depends":1370,"ratified":1494,"contact":1512,"extension":1745,"proposal":1155},353,{"number":1977,"type":1353,"author":1415,"promotedto":1473,"provisional":1155,"depends":1869,"ratified":1474,"contact":1978,"extension":1979,"proposal":1155},331,"Tony Zlatinski @tzlatinski","VK_EXT_ycbcr_2plane_444_formats",{"number":1981,"type":1353,"author":1415,"provisional":1155,"depends":1869,"ratified":1494,"contact":1512,"extension":1982,"proposal":1155},253,"VK_EXT_ycbcr_image_arrays",{"number":1984,"type":1353,"author":1985,"provisional":1155,"depends":1986,"platform":1987,"contact":1988,"extension":1989,"proposal":1155},367,"FUCHSIA","VK_FUCHSIA_external_memory+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)","fuchsia","John Rosasco @rosasco","VK_FUCHSIA_buffer_collection",{"number":1991,"type":1353,"author":1985,"provisional":1155,"depends":1992,"platform":1987,"contact":1988,"extension":1993,"proposal":1155},365,"(VK_KHR_external_memory_capabilities+VK_KHR_external_memory),VK_VERSION_1_1","VK_FUCHSIA_external_memory",{"number":1995,"type":1353,"author":1985,"provisional":1155,"depends":1996,"platform":1987,"contact":1988,"extension":1997,"proposal":1155},366,"VK_KHR_external_semaphore_capabilities+VK_KHR_external_semaphore","VK_FUCHSIA_external_semaphore",{"number":1999,"type":1479,"author":1985,"provisional":1155,"depends":1601,"platform":1987,"contact":2000,"extension":2001,"proposal":1155},215,"Craig Stout @cdotstout","VK_FUCHSIA_imagepipe_surface",{"number":2003,"type":1353,"author":2004,"provisional":1155,"depends":2005,"platform":2006,"contact":1820,"extension":2007,"proposal":1155},192,"GGP","VK_KHR_swapchain+VK_GGP_stream_descriptor_surface","ggp","VK_GGP_frame_token",{"number":1320,"type":1479,"author":2004,"provisional":1155,"depends":1601,"platform":2006,"contact":1820,"extension":2009,"proposal":1155},"VK_GGP_stream_descriptor_surface",{"number":2011,"type":1353,"author":1543,"provisional":1155,"contact":2012,"extension":2013,"proposal":1155},225,"Hai Nguyen @chaoticbob","VK_GOOGLE_decorate_string",{"number":2015,"type":1353,"author":1543,"provisional":1155,"depends":1689,"contact":2016,"extension":2017,"proposal":1155},93,"Ian Elliott @ianelliottus","VK_GOOGLE_display_timing",{"number":2019,"type":1353,"author":1543,"provisional":1155,"contact":2012,"extension":2020,"proposal":1155},224,"VK_GOOGLE_hlsl_functionality1",{"number":2022,"type":1479,"author":1543,"provisional":1155,"depends":1601,"specialuse":1438,"contact":1563,"extension":2023,"proposal":185},434,"VK_GOOGLE_surfaceless_query",{"number":2025,"type":1353,"author":1543,"provisional":1155,"contact":2026,"extension":2027,"proposal":1155},290,"Kaye Mason @chaleur","VK_GOOGLE_user_type",{"number":2029,"type":1353,"author":2030,"provisional":1155,"depends":1370,"contact":2031,"extension":2032,"proposal":185},405,"HUAWEI","Yuchang Wang @richard_Wang2","VK_HUAWEI_cluster_culling_shader",{"number":2034,"type":1353,"author":2030,"provisional":1155,"depends":2035,"contact":2036,"extension":2037,"proposal":1155},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":2039,"type":1353,"author":2040,"provisional":1155,"depends":2041,"contact":2042,"extension":2043,"proposal":185},371,"Huawei","VK_KHR_ray_tracing_pipeline+(VK_KHR_synchronization2,VK_VERSION_1_3)","Pan Gao @PanGao-h","VK_HUAWEI_invocation_mask",{"number":2045,"type":1353,"author":2030,"provisional":1155,"depends":2046,"contact":2042,"extension":2047,"proposal":1155},370,"((VK_KHR_create_renderpass2,VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_HUAWEI_subpass_shading",{"number":497,"type":1353,"author":1836,"provisional":1155,"contact":1357,"extension":2049,"proposal":1155},"VK_IMG_filter_cubic",{"number":2051,"type":1353,"author":1836,"deprecatedby":2052,"provisional":1155,"contact":2053,"extension":2054,"proposal":1155},55,null,"Stuart Smith","VK_IMG_format_pvrtc",{"number":2056,"type":1353,"author":1836,"provisional":1155,"depends":1370,"specialuse":1438,"contact":1667,"extension":2057,"proposal":1155},111,"VK_IMG_relaxed_line_rasterization",{"number":2059,"type":1353,"author":2060,"provisional":1155,"specialuse":1365,"contact":2061,"extension":2062,"proposal":1155},211,"INTEL","Lionel Landwerlin @llandwerlin","VK_INTEL_performance_query",{"number":2064,"type":1353,"author":2060,"provisional":1155,"depends":1370,"contact":2065,"extension":2066,"proposal":1155},210,"Ian Romanick @ianromanick","VK_INTEL_shader_integer_functions2",{"number":2068,"type":1353,"author":2069,"promotedto":1469,"provisional":1155,"depends":2070,"ratified":1487,"contact":1454,"extension":2071,"proposal":1155},84,"KHR","(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1","VK_KHR_16bit_storage",{"number":2073,"type":1353,"author":2069,"promotedto":1576,"provisional":1155,"depends":2070,"ratified":1487,"contact":2074,"extension":2075,"proposal":1155},178,"Alexander Galazin @alegal-arm","VK_KHR_8bit_storage",{"number":2077,"type":1353,"author":2069,"provisional":1155,"depends":2078,"ratified":1487,"contact":1841,"extension":2079,"proposal":1155},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":360,"type":1479,"author":2069,"provisional":1155,"depends":1601,"platform":1437,"ratified":1487,"contact":1444,"extension":2081,"proposal":1155},"VK_KHR_android_surface",{"number":2083,"type":1353,"author":2069,"promotedto":1469,"provisional":1155,"ratified":1487,"contact":1357,"extension":2084,"proposal":1155},158,"VK_KHR_bind_memory2",{"number":2086,"type":1353,"author":2069,"promotedto":1576,"provisional":1155,"depends":2087,"ratified":1487,"contact":1507,"extension":1516,"proposal":1155},258,"(VK_KHR_get_physical_device_properties2+VK_KHR_device_group),VK_VERSION_1_1",{"number":2089,"type":1353,"author":2069,"provisional":1155,"depends":1370,"ratified":1494,"contact":1734,"extension":1520,"proposal":1155},544,{"number":2091,"type":1353,"author":2069,"provisional":1155,"depends":1370,"ratified":1487,"contact":2092,"extension":2093,"proposal":185},512,"Jean-Noe Morissette @MagicPoncho","VK_KHR_compute_shader_derivatives",{"number":2095,"type":1353,"author":2069,"provisional":1155,"depends":1370,"ratified":1487,"contact":1463,"extension":2096,"proposal":185},507,"VK_KHR_cooperative_matrix",{"number":2098,"type":1353,"author":2069,"promotedto":1473,"provisional":1155,"depends":1370,"ratified":1494,"contact":1649,"extension":2099,"proposal":1155},338,"VK_KHR_copy_commands2",{"number":2101,"type":1353,"author":2069,"promotedto":1576,"provisional":1155,"depends":2102,"ratified":1487,"contact":2103,"extension":2104,"proposal":1155},110,"(VK_KHR_multiview+VK_KHR_maintenance2),VK_VERSION_1_1","Tobias Hector @tobias","VK_KHR_create_renderpass2",{"number":2106,"type":1353,"author":2069,"promotedto":1469,"provisional":1155,"depends":2107,"ratified":1487,"contact":1488,"extension":2108,"proposal":1155},128,"VK_KHR_get_memory_requirements2,VK_VERSION_1_1","VK_KHR_dedicated_allocation",{"number":2110,"type":1353,"author":2069,"provisional":1155,"ratified":1487,"contact":2111,"extension":2112,"proposal":1155},269,"Josh Barczak @jbarczak","VK_KHR_deferred_host_operations",{"number":2114,"type":1353,"author":2069,"provisional":1155,"depends":1370,"ratified":1487,"contact":1559,"extension":1558,"proposal":1155},605,{"number":2116,"type":1353,"author":2069,"promotedto":1576,"provisional":1155,"depends":2117,"ratified":1487,"contact":2118,"extension":2119,"proposal":1155},200,"VK_KHR_create_renderpass2,VK_VERSION_1_2","Jan-Harald Fredriksen @janharald","VK_KHR_depth_stencil_resolve",{"number":2121,"type":1353,"author":2069,"promotedto":1469,"provisional":1155,"ratified":1487,"contact":2122,"extension":2123,"proposal":1155},86,"Markus Tavenrath @mtavenrath","VK_KHR_descriptor_update_template",{"number":2125,"type":1353,"author":2069,"promotedto":1469,"provisional":1155,"depends":2126,"ratified":1487,"contact":1507,"extension":2127,"proposal":1155},61,"VK_KHR_device_group_creation","VK_KHR_device_group",{"number":2129,"type":1479,"author":2069,"promotedto":1469,"provisional":1155,"ratified":1487,"contact":1507,"extension":2126,"proposal":1155},71,{"number":191,"type":1479,"author":2069,"provisional":1155,"depends":1601,"ratified":1494,"contact":2131,"extension":1598,"proposal":1155},"James Jones @cubanismo,Norbert Nopper @FslNopper",{"number":201,"type":1353,"author":2069,"provisional":1155,"depends":2133,"ratified":1494,"contact":1488,"extension":2134,"proposal":1155},"VK_KHR_swapchain+VK_KHR_display","VK_KHR_display_swapchain",{"number":2136,"type":1353,"author":2069,"promotedto":1576,"provisional":1155,"ratified":1487,"contact":1512,"extension":1378,"proposal":1155},170,{"number":2138,"type":1353,"author":2069,"promotedto":1576,"provisional":1155,"depends":1370,"ratified":1487,"contact":1366,"extension":2139,"proposal":1155},197,"VK_KHR_driver_properties",{"number":1300,"type":1353,"author":2069,"promotedto":1473,"provisional":1155,"depends":2141,"ratified":1487,"contact":1357,"extension":2142,"proposal":185},"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_KHR_dynamic_rendering",{"number":2144,"type":1353,"author":1354,"promotedto":1697,"provisional":1155,"depends":2145,"ratified":1487,"contact":1357,"extension":2146,"proposal":185},233,"VK_KHR_dynamic_rendering,VK_VERSION_1_3","VK_KHR_dynamic_rendering_local_read",{"number":2148,"type":1353,"author":2069,"promotedto":1469,"provisional":1155,"depends":2149,"ratified":1487,"contact":1444,"extension":2150,"proposal":1155},114,"VK_KHR_external_fence_capabilities","VK_KHR_external_fence",{"number":2152,"type":1479,"author":2069,"promotedto":1469,"provisional":1155,"depends":1370,"ratified":1487,"contact":1444,"extension":2149,"proposal":1155},113,{"number":2154,"type":1353,"author":2069,"provisional":1155,"depends":2155,"ratified":1494,"contact":1444,"extension":2156,"proposal":1155},116,"VK_KHR_external_fence,VK_VERSION_1_1","VK_KHR_external_fence_fd",{"number":2158,"type":1353,"author":2069,"provisional":1155,"depends":2150,"platform":1672,"ratified":1487,"contact":1444,"extension":2159,"proposal":1155},115,"VK_KHR_external_fence_win32",{"number":2161,"type":1353,"author":2069,"promotedto":1469,"provisional":1155,"depends":2162,"ratified":1487,"contact":1488,"extension":2163,"proposal":1155},73,"VK_KHR_external_memory_capabilities,VK_VERSION_1_1","VK_KHR_external_memory",{"number":2165,"type":1479,"author":2069,"promotedto":1469,"provisional":1155,"depends":1370,"ratified":1487,"contact":1488,"extension":2166,"proposal":1155},72,"VK_KHR_external_memory_capabilities",{"number":2168,"type":1353,"author":2069,"provisional":1155,"depends":1631,"ratified":1494,"contact":1488,"extension":1636,"proposal":1155},75,{"number":2170,"type":1353,"author":2069,"provisional":1155,"depends":1631,"platform":1672,"ratified":1487,"contact":1488,"extension":2171,"proposal":1155},74,"VK_KHR_external_memory_win32",{"number":2173,"type":1353,"author":2069,"promotedto":1469,"provisional":1155,"depends":2174,"ratified":1487,"contact":1488,"extension":2175,"proposal":1155},78,"VK_KHR_external_semaphore_capabilities","VK_KHR_external_semaphore",{"number":2177,"type":1479,"author":2069,"promotedto":1469,"provisional":1155,"depends":1370,"ratified":1487,"contact":1488,"extension":2174,"proposal":1155},77,{"number":2179,"type":1353,"author":2069,"provisional":1155,"depends":2180,"ratified":1494,"contact":1488,"extension":2181,"proposal":1155},80,"VK_KHR_external_semaphore,VK_VERSION_1_1","VK_KHR_external_semaphore_fd",{"number":2183,"type":1353,"author":2069,"provisional":1155,"depends":2175,"platform":1672,"ratified":1487,"contact":1488,"extension":2184,"proposal":1155},79,"VK_KHR_external_semaphore_win32",{"number":2186,"type":1353,"author":2069,"promotedto":1473,"provisional":1155,"depends":1370,"ratified":1487,"contact":2061,"extension":2187,"proposal":1155},361,"VK_KHR_format_feature_flags2",{"number":2189,"type":1353,"author":2069,"provisional":1155,"depends":1370,"ratified":1487,"contact":1361,"extension":2190,"proposal":185},323,"VK_KHR_fragment_shader_barycentric",{"number":2192,"type":1353,"author":2069,"provisional":1155,"depends":2193,"ratified":1494,"contact":1357,"extension":2194,"proposal":185},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":2196,"type":1479,"author":2069,"provisional":1155,"depends":1598,"ratified":1494,"contact":1488,"extension":2197,"proposal":1155},122,"VK_KHR_get_display_properties2",{"number":2199,"type":1353,"author":2069,"promotedto":1469,"provisional":1155,"ratified":1487,"contact":1759,"extension":2200,"proposal":1155},147,"VK_KHR_get_memory_requirements2",{"number":2202,"type":1479,"author":2069,"promotedto":1469,"provisional":1155,"ratified":1487,"contact":1507,"extension":2203,"proposal":1155},60,"VK_KHR_get_physical_device_properties2",{"number":2205,"type":1479,"author":2069,"provisional":1155,"depends":1601,"ratified":1494,"contact":1488,"extension":2206,"proposal":1155},120,"VK_KHR_get_surface_capabilities2",{"number":2208,"type":1353,"author":2069,"promotedto":1697,"provisional":1155,"depends":1370,"ratified":1494,"contact":1357,"extension":1676,"proposal":1155},189,{"number":2210,"type":1353,"author":2069,"promotedto":1576,"provisional":1155,"ratified":1487,"contact":1759,"extension":2211,"proposal":1155},148,"VK_KHR_image_format_list",{"number":2213,"type":1353,"author":2069,"promotedto":1576,"provisional":1155,"depends":2214,"ratified":1487,"contact":2103,"extension":2215,"proposal":1155},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":2217,"type":1353,"author":2069,"provisional":1155,"depends":1689,"ratified":1494,"contact":2016,"extension":2218,"proposal":1155},85,"VK_KHR_incremental_present",{"number":2220,"type":1353,"author":2069,"promotedto":1697,"provisional":1155,"depends":1370,"ratified":1494,"contact":1512,"extension":1729,"proposal":1155},534,{"number":2222,"type":1353,"author":2069,"promotedto":1697,"provisional":1155,"depends":1370,"ratified":1494,"contact":1512,"extension":1749,"proposal":1155},535,{"number":2224,"type":1353,"author":2069,"promotedto":1697,"provisional":1155,"ratified":1487,"contact":1563,"extension":1754,"proposal":185},527,{"number":2226,"type":1353,"author":2069,"promotedto":1469,"provisional":1155,"ratified":1487,"contact":1512,"extension":1398,"proposal":1155},70,{"number":2228,"type":1353,"author":2069,"promotedto":1469,"provisional":1155,"ratified":1487,"contact":2229,"extension":2230,"proposal":1155},118,"Michael Worcester @michaelworcester","VK_KHR_maintenance2",{"number":2232,"type":1353,"author":2069,"promotedto":1469,"provisional":1155,"depends":1370,"ratified":1487,"contact":1507,"extension":2233,"proposal":1155},169,"VK_KHR_maintenance3",{"number":2235,"type":1353,"author":2069,"promotedto":1473,"provisional":1155,"depends":1469,"ratified":1487,"contact":1512,"extension":2236,"proposal":1155},414,"VK_KHR_maintenance4",{"number":2238,"type":1353,"author":2069,"promotedto":1697,"provisional":1155,"depends":2239,"ratified":1487,"contact":2240,"extension":2241,"proposal":185},471,"(VK_VERSION_1_1+VK_KHR_dynamic_rendering),VK_VERSION_1_3","Stu Smith @stu-s","VK_KHR_maintenance5",{"number":2243,"type":1353,"author":2069,"promotedto":1697,"provisional":1155,"depends":1469,"ratified":1487,"contact":2244,"extension":2245,"proposal":185},546,"Jon Leech @oddhack","VK_KHR_maintenance6",{"number":2247,"type":1353,"author":2069,"provisional":1155,"depends":1469,"ratified":1487,"contact":1500,"extension":2248,"proposal":185},563,"VK_KHR_maintenance7",{"number":2250,"type":1353,"author":2069,"provisional":1155,"depends":1469,"ratified":1487,"contact":1500,"extension":2251,"proposal":185},575,"VK_KHR_maintenance8",{"number":2253,"type":1353,"author":2069,"promotedto":1697,"provisional":1155,"ratified":1487,"contact":1759,"extension":2254,"proposal":185},272,"VK_KHR_map_memory2",{"number":2256,"type":1353,"author":2069,"promotedto":1469,"provisional":1155,"depends":1370,"ratified":1487,"contact":1507,"extension":2257,"proposal":1155},54,"VK_KHR_multiview",{"extension":2259,"proposal":1155},"VK_KHR_object_refresh",{"number":2261,"type":1353,"author":2069,"provisional":1155,"depends":1370,"ratified":1494,"specialuse":1365,"contact":2262,"extension":2263,"proposal":1155},117,"Alon Or-bach @alonorbach","VK_KHR_performance_query",{"number":2265,"type":1353,"author":2069,"provisional":1155,"depends":2266,"ratified":1487,"contact":2240,"extension":2267,"proposal":185},484,"VK_KHR_maintenance5,VK_VERSION_1_4","VK_KHR_pipeline_binary",{"number":2269,"type":1353,"author":2069,"provisional":1155,"depends":1370,"ratified":1487,"specialuse":1365,"contact":1759,"extension":2270,"proposal":1155},270,"VK_KHR_pipeline_executable_properties",{"number":2272,"type":1353,"author":2069,"provisional":1155,"ratified":1487,"contact":1770,"extension":2273,"proposal":1155},291,"VK_KHR_pipeline_library",{"number":2275,"type":1479,"author":2069,"provisional":1155,"ratified":1487,"contact":2276,"extension":2277,"proposal":1155},395,"Charles Giessen @charles-lunarg","VK_KHR_portability_enumeration",{"number":2279,"type":1353,"author":2069,"provisional":185,"depends":1370,"platform":1356,"ratified":1487,"contact":1774,"extension":2280,"proposal":1155},164,"VK_KHR_portability_subset",{"number":2282,"type":1353,"author":2069,"provisional":1155,"depends":2283,"ratified":1487,"contact":2284,"extension":2285,"proposal":1155},295,"VK_KHR_swapchain+VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","Keith Packard @keithp","VK_KHR_present_id",{"number":2287,"type":1353,"author":2069,"provisional":1155,"depends":2288,"ratified":1487,"contact":2284,"extension":2289,"proposal":1155},249,"VK_KHR_swapchain+VK_KHR_present_id","VK_KHR_present_wait",{"number":2291,"type":1353,"author":2069,"promotedto":1697,"provisional":1155,"depends":1370,"ratified":1487,"contact":1507,"extension":2292,"proposal":1155},81,"VK_KHR_push_descriptor",{"number":2294,"type":1353,"author":2069,"provisional":1155,"depends":2295,"ratified":1487,"contact":1841,"extension":2296,"proposal":1155},349,"(VK_KHR_spirv_1_4,VK_VERSION_1_2)+VK_KHR_acceleration_structure","VK_KHR_ray_query",{"number":2298,"type":1353,"author":2069,"provisional":1155,"depends":2079,"ratified":1487,"contact":1841,"extension":2299,"proposal":1155},387,"VK_KHR_ray_tracing_maintenance1",{"number":2301,"type":1353,"author":2069,"provisional":1155,"depends":2295,"ratified":1487,"contact":1841,"extension":2302,"proposal":1155},348,"VK_KHR_ray_tracing_pipeline",{"number":2304,"type":1353,"author":2069,"provisional":1155,"depends":2079,"ratified":1487,"contact":2305,"extension":2306,"proposal":185},482,"Eric Werness","VK_KHR_ray_tracing_position_fetch",{"number":2308,"type":1353,"author":2069,"promotedto":1469,"provisional":1155,"ratified":1487,"contact":2309,"extension":2310,"proposal":1155},145,"John Kessenich @johnkslang","VK_KHR_relaxed_block_layout",{"number":488,"type":1353,"author":2069,"promotedto":1576,"provisional":1155,"ratified":1487,"contact":1357,"extension":2312,"proposal":1155},"VK_KHR_sampler_mirror_clamp_to_edge",{"number":2314,"type":1353,"author":2069,"promotedto":1469,"provisional":1155,"depends":2315,"ratified":1487,"contact":2316,"extension":2317,"proposal":1155},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":2319,"type":1353,"author":2069,"promotedto":1576,"provisional":1155,"depends":2193,"ratified":1487,"contact":1512,"extension":2320,"proposal":1155},242,"VK_KHR_separate_depth_stencil_layouts",{"number":2322,"type":1353,"author":2069,"promotedto":1576,"provisional":1155,"depends":1370,"ratified":1487,"contact":2323,"extension":2324,"proposal":1155},181,"Aaron Hagan @ahagan","VK_KHR_shader_atomic_int64",{"number":2326,"type":1353,"author":2069,"provisional":1155,"depends":1370,"ratified":1487,"contact":1357,"extension":2327,"proposal":185},142,"VK_KHR_shader_bfloat16",{"number":2329,"type":1353,"author":2069,"provisional":1155,"depends":1370,"ratified":1494,"contact":2323,"extension":2330,"proposal":1155},182,"VK_KHR_shader_clock",{"number":2332,"type":1353,"author":2069,"promotedto":1469,"provisional":1155,"ratified":1487,"contact":1841,"extension":2333,"proposal":1155},64,"VK_KHR_shader_draw_parameters",{"number":2335,"type":1353,"author":2069,"promotedto":1697,"provisional":1155,"depends":1370,"ratified":1487,"contact":1463,"extension":2336,"proposal":185},545,"VK_KHR_shader_expect_assume",{"number":2338,"type":1353,"author":2069,"promotedto":1576,"provisional":1155,"depends":1370,"ratified":1487,"contact":2074,"extension":1384,"proposal":1155},83,{"number":2340,"type":1353,"author":2069,"promotedto":1576,"provisional":1155,"depends":1370,"ratified":1487,"contact":2074,"extension":2341,"proposal":1155},198,"VK_KHR_shader_float_controls",{"number":2343,"type":1353,"author":2069,"promotedto":1697,"provisional":1155,"depends":2344,"ratified":1487,"contact":1559,"extension":2345,"proposal":185},529,"VK_VERSION_1_1+VK_KHR_shader_float_controls","VK_KHR_shader_float_controls2",{"number":2347,"type":1353,"author":2069,"promotedto":1473,"provisional":1155,"depends":1370,"ratified":1487,"contact":1463,"extension":2348,"proposal":185},281,"VK_KHR_shader_integer_dot_product",{"number":2350,"type":1353,"author":2069,"provisional":1155,"depends":1469,"ratified":1487,"contact":2351,"extension":2352,"proposal":185},435,"Alan Baker @alan-baker","VK_KHR_shader_maximal_reconvergence",{"number":2354,"type":1353,"author":2069,"promotedto":1473,"provisional":1155,"ratified":1487,"contact":1540,"extension":2355,"proposal":1155},294,"VK_KHR_shader_non_semantic_info",{"number":2357,"type":1353,"author":2069,"provisional":1155,"depends":2358,"ratified":1487,"contact":1357,"extension":2359,"proposal":185},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":2361,"type":1353,"author":2069,"provisional":1155,"ratified":1487,"contact":2362,"extension":2363,"proposal":185},559,"Nathan Gauër @Keenuts","VK_KHR_shader_relaxed_extended_instruction",{"number":2365,"type":1353,"author":2069,"promotedto":1576,"provisional":1155,"depends":1469,"ratified":1487,"contact":1926,"extension":2366,"proposal":1155},176,"VK_KHR_shader_subgroup_extended_types",{"number":2368,"type":1353,"author":2069,"promotedto":1697,"provisional":1155,"ratified":1487,"contact":1463,"extension":2369,"proposal":185},417,"VK_KHR_shader_subgroup_rotate",{"number":2371,"type":1353,"author":2069,"provisional":1155,"depends":1469,"ratified":1487,"contact":2351,"extension":2372,"proposal":1155},324,"VK_KHR_shader_subgroup_uniform_control_flow",{"number":2374,"type":1353,"author":2069,"promotedto":1473,"provisional":1155,"depends":1370,"ratified":1494,"contact":1444,"extension":2375,"proposal":1155},216,"VK_KHR_shader_terminate_invocation",{"number":2377,"type":1353,"author":2069,"provisional":1155,"depends":2378,"ratified":1494,"contact":2262,"extension":2379,"proposal":1155},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":2381,"type":1353,"author":2069,"promotedto":1576,"provisional":1155,"depends":2344,"ratified":1487,"contact":1444,"extension":2382,"proposal":1155},237,"VK_KHR_spirv_1_4",{"number":2384,"type":1353,"author":2069,"promotedto":1469,"provisional":1155,"ratified":1487,"contact":2074,"extension":2385,"proposal":1155},132,"VK_KHR_storage_buffer_storage_class",{"number":154,"type":1479,"author":2069,"provisional":1155,"ratified":1494,"contact":2387,"extension":1601,"proposal":1155},"James Jones @cubanismo,Ian Elliott @ianelliottus",{"number":2389,"type":1479,"author":2069,"provisional":1155,"depends":2390,"ratified":1487,"contact":2391,"extension":2392,"proposal":1155},240,"VK_VERSION_1_1+VK_KHR_get_surface_capabilities2","Sandeep Shinde @sashinde","VK_KHR_surface_protected_capabilities",{"number":181,"type":1353,"author":2069,"provisional":1155,"depends":1601,"ratified":1494,"contact":2387,"extension":1689,"proposal":1155},{"number":2395,"type":1353,"author":2069,"provisional":1155,"depends":2396,"ratified":1494,"contact":1366,"extension":2397,"proposal":1155},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":2399,"type":1353,"author":2069,"promotedto":1473,"provisional":1155,"depends":1370,"ratified":1494,"contact":1357,"extension":2400,"proposal":1155},315,"VK_KHR_synchronization2",{"number":2402,"type":1353,"author":2069,"promotedto":1576,"provisional":1155,"depends":1370,"ratified":1487,"contact":1759,"extension":2403,"proposal":1155},208,"VK_KHR_timeline_semaphore",{"number":2405,"type":1353,"author":2069,"promotedto":1576,"provisional":1155,"depends":1370,"ratified":1487,"contact":1559,"extension":2406,"proposal":1155},254,"VK_KHR_uniform_buffer_standard_layout",{"number":2408,"type":1353,"author":2069,"promotedto":1469,"provisional":1155,"depends":2070,"ratified":1487,"contact":1444,"extension":2409,"proposal":1155},121,"VK_KHR_variable_pointers",{"number":2411,"type":1353,"author":2069,"promotedto":1697,"provisional":1155,"depends":1370,"ratified":1494,"contact":1563,"extension":1969,"proposal":185},526,{"number":2413,"type":1353,"author":2069,"provisional":1155,"depends":2414,"ratified":1487,"contact":1734,"extension":2415,"proposal":185},513,"VK_KHR_video_decode_queue","VK_KHR_video_decode_av1",{"number":1284,"type":1353,"author":2069,"provisional":1155,"depends":2414,"ratified":1487,"contact":2417,"extension":2418,"proposal":185},"peter.fang@amd.com","VK_KHR_video_decode_h264",{"number":2420,"type":1353,"author":2069,"provisional":1155,"depends":2414,"ratified":1487,"contact":2417,"extension":2421,"proposal":185},188,"VK_KHR_video_decode_h265",{"number":737,"type":1353,"author":2069,"provisional":1155,"depends":2423,"ratified":1487,"contact":2424,"extension":2414,"proposal":185},"VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)","jake.beju@amd.com",{"number":2426,"type":1353,"author":2069,"provisional":1155,"depends":2427,"ratified":1487,"contact":1734,"extension":2428,"proposal":185},514,"VK_KHR_video_encode_queue","VK_KHR_video_encode_av1",{"number":1276,"type":1353,"author":2069,"provisional":1155,"depends":2427,"ratified":1487,"contact":2430,"extension":2431,"proposal":185},"Ahmed Abdelkhalek @aabdelkh","VK_KHR_video_encode_h264",{"number":1280,"type":1353,"author":2069,"provisional":1155,"depends":2427,"ratified":1487,"contact":2430,"extension":2433,"proposal":185},"VK_KHR_video_encode_h265",{"number":2435,"type":1353,"author":2069,"provisional":1155,"depends":2436,"ratified":1487,"contact":2430,"extension":2437,"proposal":185},554,"VK_KHR_video_encode_queue+(VK_KHR_format_feature_flags2,VK_VERSION_1_3)","VK_KHR_video_encode_quantization_map",{"number":2439,"type":1353,"author":2069,"provisional":1155,"depends":2423,"ratified":1487,"contact":2430,"extension":2427,"proposal":185},300,{"number":2441,"type":1353,"author":2069,"provisional":1155,"depends":2442,"ratified":1487,"contact":1734,"extension":2443,"proposal":185},516,"VK_KHR_video_queue","VK_KHR_video_maintenance1",{"number":2445,"type":1353,"author":2069,"provisional":1155,"depends":2442,"ratified":1487,"contact":1734,"extension":2446,"proposal":185},587,"VK_KHR_video_maintenance2",{"number":714,"type":1353,"author":2069,"provisional":1155,"depends":2448,"ratified":1487,"contact":1978,"extension":2442,"proposal":185},"(VK_VERSION_1_1+VK_KHR_synchronization2),VK_VERSION_1_3",{"number":2450,"type":1353,"author":2069,"promotedto":1576,"provisional":1155,"depends":1370,"ratified":1487,"contact":1507,"extension":2451,"proposal":1155},212,"VK_KHR_vulkan_memory_model",{"number":267,"type":1479,"author":2069,"provisional":1155,"depends":1601,"platform":2453,"ratified":1487,"contact":2454,"extension":2455,"proposal":1155},"wayland","Jesse Hall @critsec,Ian Elliott @ianelliottus","VK_KHR_wayland_surface",{"number":2457,"type":1353,"author":2069,"provisional":1155,"depends":2171,"platform":1672,"ratified":1487,"contact":2458,"extension":2459,"proposal":1155},76,"Carsten Rohde @crohde","VK_KHR_win32_keyed_mutex",{"number":405,"type":1479,"author":2069,"provisional":1155,"depends":1601,"platform":1672,"ratified":1487,"contact":2454,"extension":2461,"proposal":1155},"VK_KHR_win32_surface",{"number":2463,"type":1353,"author":2069,"provisional":1155,"depends":1370,"ratified":1487,"contact":2464,"extension":2465,"proposal":1155},337,"Caio Marcelo de Oliveira Filho @cmarcelo","VK_KHR_workgroup_memory_explicit_layout",{"number":258,"type":1479,"author":2069,"provisional":1155,"depends":1601,"platform":2467,"ratified":1487,"contact":2454,"extension":2468,"proposal":1155},"xcb","VK_KHR_xcb_surface",{"number":250,"type":1479,"author":2069,"provisional":1155,"depends":1601,"platform":2470,"ratified":1487,"contact":2454,"extension":2471,"proposal":1155},"xlib","VK_KHR_xlib_surface",{"number":2473,"type":1353,"author":2069,"promotedto":1473,"provisional":1155,"depends":1370,"ratified":1487,"contact":2351,"extension":2474,"proposal":1155},326,"VK_KHR_zero_initialize_workgroup_memory",{"number":2476,"type":1479,"author":1960,"provisional":1155,"contact":2276,"extension":2477,"proposal":185},460,"VK_LUNARG_direct_driver_loading",{"number":2479,"type":1353,"author":2480,"provisional":1155,"depends":1370,"specialuse":1550,"contact":1825,"extension":2481,"proposal":1155},576,"MESA","VK_MESA_image_alignment_control",{"number":2483,"type":1353,"author":2484,"provisional":1155,"depends":1370,"contact":2485,"extension":2486,"proposal":185},531,"MSFT","Jesse Natalie @jenatali","VK_MSFT_layered_driver",{"number":2488,"type":1479,"author":2489,"deprecatedby":1779,"provisional":1155,"depends":1601,"platform":2490,"contact":1774,"extension":2491,"proposal":1155},123,"MVK","ios","VK_MVK_ios_surface",{"number":2493,"type":1479,"author":2489,"deprecatedby":1779,"provisional":1155,"depends":1601,"platform":2494,"contact":1774,"extension":2495,"proposal":1155},124,"macos","VK_MVK_macos_surface",{"number":2497,"type":1479,"author":2498,"provisional":1155,"depends":1601,"platform":2499,"contact":2500,"extension":2501,"proposal":1155},63,"NN","vi","Mathias Heyer gitlab:@mheyer","VK_NN_vi_surface",{"number":837,"type":1353,"author":2503,"provisional":1155,"contact":2504,"extension":2505,"proposal":1155},"NVX","Eric Werness @ewerness-nv,Liam Middlebrook @liam-middlebrook","VK_NVX_binary_import",{"number":890,"type":1353,"author":2503,"provisional":1155,"contact":2507,"extension":2508,"proposal":1155},"Eric Werness @ewerness-nv","VK_NVX_image_view_handle",{"number":2510,"type":1353,"author":2503,"provisional":1155,"depends":2511,"contact":1507,"extension":2512,"proposal":1155},98,"VK_KHR_multiview,VK_VERSION_1_1","VK_NVX_multiview_per_view_attributes",{"number":2514,"type":1353,"author":1485,"provisional":1155,"depends":1480,"platform":1672,"contact":2515,"extension":2516,"proposal":1155},346,"Jeff Juliano @jjuliano","VK_NV_acquire_winrt_display",{"number":2518,"type":1353,"author":1485,"provisional":1155,"contact":2507,"extension":2519,"proposal":1155},88,"VK_NV_clip_space_w_scaling",{"number":2521,"type":1353,"author":1485,"provisional":1155,"depends":2079,"contact":1528,"extension":2522,"proposal":185},570,"VK_NV_cluster_acceleration_structure",{"number":2524,"type":1353,"author":1485,"provisional":1155,"contact":2525,"extension":2526,"proposal":1155},560,"Lujin Wang @lujinwangnv","VK_NV_command_buffer_inheritance",{"number":2528,"type":1353,"author":1485,"promotedto":2093,"provisional":1155,"depends":1370,"contact":2529,"extension":2530,"proposal":1155},202,"Pat Brown @nvpbrown","VK_NV_compute_shader_derivatives",{"number":2532,"type":1353,"author":1485,"provisional":1155,"depends":1370,"contact":1507,"extension":2533,"proposal":1155},250,"VK_NV_cooperative_matrix",{"number":2535,"type":1353,"author":1485,"provisional":1155,"depends":2096,"contact":1507,"extension":2536,"proposal":185},594,"VK_NV_cooperative_matrix2",{"number":2538,"type":1353,"author":1485,"provisional":1155,"contact":1507,"extension":2539,"proposal":185},492,"VK_NV_cooperative_vector",{"number":2541,"type":1353,"author":1485,"provisional":1155,"depends":2542,"contact":1624,"extension":2543,"proposal":1155},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":2545,"type":1353,"author":1485,"provisional":1155,"depends":1370,"contact":1841,"extension":2546,"proposal":1155},51,"VK_NV_corner_sampled_image",{"number":2548,"type":1353,"author":1485,"provisional":1155,"depends":2549,"contact":2550,"extension":2551,"proposal":1155},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":2553,"type":1353,"author":1485,"provisional":185,"platform":1356,"contact":2554,"extension":2555,"proposal":1155},308,"Tristan Lorach @tlorach","VK_NV_cuda_kernel_launch",{"number":754,"type":1353,"author":1485,"deprecatedby":2108,"provisional":1155,"contact":1507,"extension":2557,"proposal":1155},"VK_NV_dedicated_allocation",{"number":2559,"type":1353,"author":2560,"provisional":1155,"depends":2561,"contact":2562,"extension":2563,"proposal":1155},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":2565,"type":1353,"author":1485,"provisional":1155,"depends":1469,"contact":1512,"extension":2566,"proposal":1155},547,"VK_NV_descriptor_pool_overallocation",{"number":2568,"type":1353,"author":2560,"provisional":1155,"depends":1370,"contact":2562,"extension":2569,"proposal":1155},207,"VK_NV_device_diagnostic_checkpoints",{"number":2571,"type":1353,"author":1485,"provisional":1155,"depends":1370,"contact":2550,"extension":2572,"proposal":1155},301,"VK_NV_device_diagnostics_config",{"number":2574,"type":1353,"author":1485,"provisional":1155,"depends":2575,"contact":1770,"extension":2576,"proposal":1155},278,"(VK_VERSION_1_1+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_device_generated_commands",{"number":2578,"type":1353,"author":1485,"provisional":1155,"depends":2576,"contact":1624,"extension":2579,"proposal":1155},429,"VK_NV_device_generated_commands_compute",{"number":2581,"type":1353,"author":1485,"provisional":185,"depends":1448,"platform":1356,"contact":2582,"extension":2583,"proposal":1155},398,"Christoph Kubisch @pixeljetstream, Eric Werness @ewerness-nv","VK_NV_displacement_micromap",{"number":2585,"type":1479,"author":1485,"provisional":1155,"depends":2586,"contact":2587,"extension":2588,"proposal":185},552,"VK_KHR_display+VK_KHR_get_display_properties2","Russell Chou @russellcnv","VK_NV_display_stereo",{"number":2590,"type":1353,"author":1485,"provisional":1155,"contact":2587,"extension":2591,"proposal":1155},493,"VK_NV_extended_sparse_address_space",{"number":2593,"type":1353,"author":1485,"provisional":1155,"contact":2594,"extension":2595,"proposal":185},557,"Chris Lentini @clentini","VK_NV_external_compute_queue",{"number":2597,"type":1353,"author":1485,"deprecatedby":2163,"provisional":1155,"depends":2598,"contact":1488,"extension":2599,"proposal":1155},57,"VK_NV_external_memory_capabilities","VK_NV_external_memory",{"number":2601,"type":1479,"author":1485,"deprecatedby":2166,"provisional":1155,"contact":1488,"extension":2598,"proposal":1155},56,{"number":2603,"type":1353,"author":1485,"provisional":1155,"depends":1631,"contact":2458,"extension":2604,"proposal":1155},372,"VK_NV_external_memory_rdma",{"extension":2606,"proposal":1155},"VK_NV_external_memory_sci_buf",{"number":2608,"type":1353,"author":1485,"deprecatedby":2171,"provisional":1155,"depends":2599,"platform":1672,"contact":1488,"extension":2609,"proposal":1155},58,"VK_NV_external_memory_win32",{"extension":2611,"proposal":1155},"VK_NV_external_sci_sync",{"extension":2613,"proposal":1155},"VK_NV_external_sci_sync2",{"number":2615,"type":1353,"author":1485,"provisional":1155,"contact":1507,"extension":2616,"proposal":1155},154,"VK_NV_fill_rectangle",{"number":2618,"type":1353,"author":1485,"provisional":1155,"contact":1507,"extension":2619,"proposal":1155},150,"VK_NV_fragment_coverage_to_color",{"number":2621,"type":1353,"author":1485,"promotedto":2190,"provisional":1155,"depends":1370,"contact":2529,"extension":2622,"proposal":1155},204,"VK_NV_fragment_shader_barycentric",{"number":2624,"type":1353,"author":1485,"provisional":1155,"depends":2194,"contact":2529,"extension":2625,"proposal":1155},327,"VK_NV_fragment_shading_rate_enums",{"number":2627,"type":1353,"author":1485,"provisional":1155,"contact":1507,"extension":2628,"proposal":1155},153,"VK_NV_framebuffer_mixed_samples",{"number":2630,"type":1353,"author":1485,"provisional":1155,"contact":1841,"extension":2631,"proposal":1155},96,"VK_NV_geometry_shader_passthrough",{"number":458,"type":1353,"author":1485,"deprecatedby":2052,"provisional":1155,"contact":1512,"extension":2633,"proposal":1155},"VK_NV_glsl_shader",{"number":2635,"type":1353,"author":1485,"provisional":1155,"depends":1370,"contact":2636,"extension":2637,"proposal":1155},279,"David Zhao Akeley @akeley98","VK_NV_inherited_viewport_scissor",{"number":2639,"type":1353,"author":2560,"provisional":1155,"depends":1370,"contact":2640,"extension":2641,"proposal":1155},431,"sourav parmar @souravpNV","VK_NV_linear_color_attachment",{"number":2643,"type":1353,"author":1485,"provisional":1155,"contact":2644,"extension":2645,"proposal":1155},311,"Charles Hansen @cshansen","VK_NV_low_latency",{"number":2647,"type":1353,"author":1485,"provisional":1155,"depends":2648,"contact":2644,"extension":2649,"proposal":1155},506,"VK_VERSION_1_2,VK_KHR_timeline_semaphore","VK_NV_low_latency2",{"number":2651,"type":1353,"author":1485,"provisional":1155,"depends":2542,"contact":1624,"extension":2652,"proposal":1155},428,"VK_NV_memory_decompression",{"number":2654,"type":1353,"author":1485,"provisional":1155,"depends":1370,"contact":1770,"extension":2655,"proposal":1155},203,"VK_NV_mesh_shader",{"number":2657,"type":1353,"author":1485,"provisional":1155,"depends":2658,"contact":2458,"extension":2659,"proposal":1155},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":2661,"type":1353,"author":1485,"provisional":1155,"depends":2079,"contact":1528,"extension":2662,"proposal":185},571,"VK_NV_partitioned_acceleration_structure",{"number":2664,"type":1353,"author":1485,"provisional":1155,"depends":2665,"contact":1512,"extension":2666,"proposal":1155},517,"VK_KHR_maintenance6,VK_VERSION_1_4","VK_NV_per_stage_descriptor_set",{"number":2668,"type":1353,"author":1485,"provisional":1155,"depends":1671,"contact":2669,"extension":2670,"proposal":1155},293,"Liya Li @liyli","VK_NV_present_barrier",{"number":2672,"type":1353,"author":1485,"provisional":185,"platform":1356,"contact":2673,"extension":2674,"proposal":1155},614,"Charles Hansen @chansen","VK_NV_present_metering",{"extension":2676,"proposal":1155},"VK_NV_private_vendor_info",{"number":2678,"type":1353,"author":1485,"provisional":1155,"contact":2679,"extension":2680,"proposal":1155},556,"Rodrigo Locatti @rlocatti","VK_NV_raw_access_chains",{"number":2682,"type":1353,"author":1485,"deprecatedby":2302,"provisional":1155,"depends":2683,"contact":2507,"extension":2684,"proposal":1155},166,"(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1","VK_NV_ray_tracing",{"number":2686,"type":1353,"author":1485,"provisional":1155,"depends":2302,"contact":2507,"extension":2687,"proposal":1155},491,"VK_NV_ray_tracing_invocation_reorder",{"number":2689,"type":1353,"author":1485,"provisional":1155,"depends":2302,"contact":1528,"extension":2690,"proposal":185},430,"VK_NV_ray_tracing_linear_swept_spheres",{"number":2692,"type":1353,"author":1485,"provisional":1155,"depends":2302,"contact":2305,"extension":2693,"proposal":1155},328,"VK_NV_ray_tracing_motion_blur",{"number":2695,"type":1353,"author":1485,"provisional":1155,"contact":1624,"extension":2696,"proposal":185},569,"VK_NV_ray_tracing_validation",{"number":2698,"type":1353,"author":1485,"provisional":1155,"depends":1370,"contact":2550,"extension":2699,"proposal":1155},167,"VK_NV_representative_fragment_test",{"number":2701,"type":1353,"author":1485,"provisional":1155,"contact":1512,"extension":2702,"proposal":1155},95,"VK_NV_sample_mask_override_coverage",{"number":2704,"type":1353,"author":1485,"provisional":1155,"depends":1370,"contact":2529,"extension":2705,"proposal":1155},206,"VK_NV_scissor_exclusive",{"number":2707,"type":1353,"author":1485,"provisional":1155,"contact":1507,"extension":2708,"proposal":1155},564,"VK_NV_shader_atomic_float16_vector",{"number":2710,"type":1353,"author":1485,"provisional":1155,"depends":1370,"contact":2529,"extension":2711,"proposal":1155},205,"VK_NV_shader_image_footprint",{"number":2713,"type":1353,"author":1485,"provisional":1155,"depends":1469,"contact":1841,"extension":2714,"proposal":1155},155,"VK_NV_shader_sm_builtins",{"number":2716,"type":1353,"author":1485,"provisional":1155,"depends":1469,"contact":1507,"extension":2717,"proposal":1155},199,"VK_NV_shader_subgroup_partitioned",{"number":2719,"type":1353,"author":1485,"provisional":1155,"depends":1370,"contact":2529,"extension":2720,"proposal":1155},165,"VK_NV_shading_rate_image",{"number":2722,"type":1353,"author":1485,"provisional":1155,"contact":1841,"extension":2723,"proposal":1155},97,"VK_NV_viewport_array2",{"number":2725,"type":1353,"author":1485,"provisional":1155,"contact":1512,"extension":2726,"proposal":1155},99,"VK_NV_viewport_swizzle",{"number":2728,"type":1353,"author":1485,"promotedto":2459,"provisional":1155,"depends":2609,"platform":1672,"contact":2458,"extension":2729,"proposal":1155},59,"VK_NV_win32_keyed_mutex",{"number":2731,"type":1353,"author":1648,"provisional":1155,"depends":2732,"contact":1649,"extension":2733,"proposal":1155},522,"(VK_EXT_filter_cubic)+(VK_VERSION_1_2,VK_EXT_sampler_filter_minmax)","VK_QCOM_filter_cubic_clamp",{"number":2735,"type":1353,"author":1648,"provisional":1155,"depends":1650,"contact":1649,"extension":2736,"proposal":1155},520,"VK_QCOM_filter_cubic_weights",{"number":2738,"type":1353,"author":1648,"promotedto":1661,"provisional":1155,"depends":2739,"contact":1649,"extension":2740,"proposal":1155},426,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map","VK_QCOM_fragment_density_map_offset",{"number":2742,"type":1353,"author":1648,"provisional":1155,"depends":2743,"contact":1649,"extension":2744,"proposal":185},441,"VK_KHR_format_feature_flags2,VK_VERSION_1_3","VK_QCOM_image_processing",{"number":2746,"type":1353,"author":1648,"provisional":1155,"depends":2744,"contact":1649,"extension":2747,"proposal":1155},519,"VK_QCOM_image_processing2",{"number":2749,"type":1353,"author":1648,"provisional":1155,"contact":1649,"extension":2750,"proposal":1155},511,"VK_QCOM_multiview_per_view_render_areas",{"number":2752,"type":1353,"author":1648,"provisional":1155,"depends":1370,"contact":1649,"extension":2753,"proposal":1155},489,"VK_QCOM_multiview_per_view_viewports",{"number":2755,"type":1353,"author":1648,"provisional":1155,"contact":1649,"extension":2756,"proposal":1155},172,"VK_QCOM_render_pass_shader_resolve",{"number":2758,"type":1353,"author":1648,"provisional":1155,"contact":1649,"extension":2759,"proposal":1155},302,"VK_QCOM_render_pass_store_ops",{"number":2761,"type":1353,"author":1648,"provisional":1155,"contact":1649,"extension":2762,"proposal":1155},283,"VK_QCOM_render_pass_transform",{"number":2764,"type":1353,"author":1648,"provisional":1155,"depends":2765,"contact":1649,"extension":2766,"proposal":1155},334,"VK_KHR_copy_commands2,VK_VERSION_1_3","VK_QCOM_rotated_copy_commands",{"number":2768,"type":1353,"author":1648,"provisional":1155,"depends":1370,"contact":1649,"extension":2769,"proposal":185},485,"VK_QCOM_tile_properties",{"number":2771,"type":1353,"author":1648,"provisional":1155,"depends":2772,"contact":1649,"extension":2773,"proposal":185},310,"VK_QCOM_tile_properties,VK_KHR_get_physical_device_properties2","VK_QCOM_tile_shading",{"number":2775,"type":1353,"author":1648,"provisional":1155,"contact":1649,"extension":2776,"proposal":1155},521,"VK_QCOM_ycbcr_degamma",{"number":2778,"type":1353,"author":2779,"provisional":1155,"depends":1443,"platform":2780,"contact":2781,"extension":2782,"proposal":1155},530,"QNX","screen","Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry","VK_QNX_external_memory_screen_buffer",{"number":2784,"type":1479,"author":2779,"provisional":1155,"depends":1601,"platform":2780,"contact":2785,"extension":2786,"proposal":1155},379,"Mike Gorchak @mgorchak-blackberry","VK_QNX_screen_surface",{"number":2788,"type":1353,"author":2789,"provisional":1155,"depends":1370,"contact":1583,"extension":2790,"proposal":1155},486,"SEC","VK_SEC_amigo_profiling",{"number":2792,"type":1353,"author":2793,"provisional":1155,"depends":1370,"specialuse":1550,"contact":1825,"extension":2794,"proposal":1155},421,"VALVE","VK_VALVE_descriptor_set_host_mapping",{"number":2796,"type":1353,"author":2793,"promotedto":1791,"provisional":1155,"depends":2233,"specialuse":1550,"contact":1790,"extension":2797,"proposal":1155},352,"VK_VALVE_mutable_descriptor_type",1744876660129]