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