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