[{"data":1,"prerenderedAt":10968},["ShallowReactive",2],{"03l6pLwrWi":3},{"title":4,"description":5,"type":6,"xrefs":7,"body":8,"_type":10967,"_id":4},"RuntimeSpirv","Runtime SPIR-V Validation","spirv",[],{"type":9,"children":10,"toc":10963},"root",[11,26],{"type":12,"tag":13,"props":14,"children":15},"element","p",{},[16,19,24],{"type":17,"value":18},"text","The following rules ",{"type":12,"tag":20,"props":21,"children":23},"normative",{"type":22},"must",[],{"type":17,"value":25}," be validated at runtime.\nThese rules depend on knowledge of the implementation and its capabilities\nand knowledge of runtime information, such as enabled features.",{"type":12,"tag":27,"props":28,"children":30},"validity-group",{"name":29},"Valid Usage",[31,80,110,149,184,247,310,383,450,520,563,613,634,655,675,695,715,735,755,775,832,876,1019,1158,1225,1270,1313,1360,1402,1447,1486,1527,1563,1599,1635,1670,1705,1741,1776,1811,1847,1882,1917,1953,1988,2023,2084,2138,2190,2242,2294,2346,2389,2443,2483,2534,2563,2594,2615,2643,2671,2698,2738,2766,2790,2825,2871,2921,2981,3036,3091,3148,3202,3256,3298,3338,3403,3464,3525,3601,3662,3721,3780,3851,3908,3962,4016,4073,4142,4215,4284,4356,4416,4481,4552,4596,4658,4718,4774,4837,4895,4944,5004,5058,5104,5157,5228,5321,5387,5408,5440,5471,5508,5570,5638,5693,5754,5789,5823,5856,5900,5941,5980,6024,6075,6165,6211,6257,6288,6319,6356,6398,6445,6487,6524,6555,6598,6631,6658,6710,6741,6771,6802,6844,6893,6920,6947,7000,7039,7076,7113,7162,7210,7242,7267,7309,7357,7410,7455,7499,7563,7622,7681,7753,7796,7849,7938,7969,8028,8093,8148,8201,8248,8293,8334,8383,8425,8454,8519,8562,8603,8643,8683,8723,8763,8803,8864,8968,9004,9089,9201,9267,9328,9403,9474,9517,9570,9625,9658,9690,9720,9750,9813,9857,9934,9971,9999,10027,10059,10088,10123,10156,10187,10270,10382,10449,10512,10587,10661,10704,10757,10785,10831,10881],{"type":12,"tag":32,"props":33,"children":35},"validity-field",{"name":34},"VUID-RuntimeSpirv-vulkanMemoryModel-06265",[36],{"type":12,"tag":13,"props":37,"children":38},{},[39,41,53,55,65,67,73,75,78],{"type":17,"value":40},"If ",{"type":12,"tag":42,"props":43,"children":45},"a",{"href":44},"/man/VkPhysicalDeviceVulkanMemoryModelFeatures#features-vulkanMemoryModel",[46],{"type":12,"tag":47,"props":48,"children":50},"code",{"className":49},[],[51],{"type":17,"value":52},"vulkanMemoryModel",{"type":17,"value":54}," is enabled\nand ",{"type":12,"tag":42,"props":56,"children":58},{"href":57},"/man/VkPhysicalDeviceVulkanMemoryModelFeatures#features-vulkanMemoryModelDeviceScope",[59],{"type":12,"tag":47,"props":60,"children":62},{"className":61},[],[63],{"type":17,"value":64},"vulkanMemoryModelDeviceScope",{"type":17,"value":66}," is not enabled, ",{"type":12,"tag":47,"props":68,"children":70},{"className":69},[],[71],{"type":17,"value":72},"Device",{"type":17,"value":74}," memory\nscope ",{"type":12,"tag":20,"props":76,"children":77},{"type":22},[],{"type":17,"value":79}," not be used",{"type":12,"tag":32,"props":81,"children":83},{"name":82},"VUID-RuntimeSpirv-vulkanMemoryModel-06266",[84],{"type":12,"tag":13,"props":85,"children":86},{},[87,88,96,98,104,106,109],{"type":17,"value":40},{"type":12,"tag":42,"props":89,"children":90},{"href":44},[91],{"type":12,"tag":47,"props":92,"children":94},{"className":93},[],[95],{"type":17,"value":52},{"type":17,"value":97}," is not\nenabled, ",{"type":12,"tag":47,"props":99,"children":101},{"className":100},[],[102],{"type":17,"value":103},"QueueFamily",{"type":17,"value":105}," memory scope ",{"type":12,"tag":20,"props":107,"children":108},{"type":22},[],{"type":17,"value":79},{"type":12,"tag":32,"props":111,"children":113},{"name":112},"VUID-RuntimeSpirv-shaderSubgroupClock-06267",[114],{"type":12,"tag":13,"props":115,"children":116},{},[117,118,128,130,136,138,141,143],{"type":17,"value":40},{"type":12,"tag":42,"props":119,"children":121},{"href":120},"/man/VkPhysicalDeviceShaderClockFeaturesKHR#features-shaderSubgroupClock",[122],{"type":12,"tag":47,"props":123,"children":125},{"className":124},[],[126],{"type":17,"value":127},"shaderSubgroupClock",{"type":17,"value":129}," is not\nenabled, the ",{"type":12,"tag":47,"props":131,"children":133},{"className":132},[],[134],{"type":17,"value":135},"Subgroup",{"type":17,"value":137}," scope ",{"type":12,"tag":20,"props":139,"children":140},{"type":22},[],{"type":17,"value":142}," not be used for\n",{"type":12,"tag":47,"props":144,"children":146},{"className":145},[],[147],{"type":17,"value":148},"OpReadClockKHR",{"type":12,"tag":32,"props":150,"children":152},{"name":151},"VUID-RuntimeSpirv-shaderDeviceClock-06268",[153],{"type":12,"tag":13,"props":154,"children":155},{},[156,157,167,168,173,174,177,179],{"type":17,"value":40},{"type":12,"tag":42,"props":158,"children":160},{"href":159},"/man/VkPhysicalDeviceShaderClockFeaturesKHR#features-shaderDeviceClock",[161],{"type":12,"tag":47,"props":162,"children":164},{"className":163},[],[165],{"type":17,"value":166},"shaderDeviceClock",{"type":17,"value":129},{"type":12,"tag":47,"props":169,"children":171},{"className":170},[],[172],{"type":17,"value":72},{"type":17,"value":137},{"type":12,"tag":20,"props":175,"children":176},{"type":22},[],{"type":17,"value":178}," not be used for ",{"type":12,"tag":47,"props":180,"children":182},{"className":181},[],[183],{"type":17,"value":148},{"type":12,"tag":32,"props":185,"children":187},{"name":186},"VUID-RuntimeSpirv-None-09558",[188],{"type":12,"tag":13,"props":189,"children":190},{},[191,192,202,204,210,212,218,220,226,228,234,236,239,241],{"type":17,"value":40},{"type":12,"tag":42,"props":193,"children":195},{"href":194},"/man/VkPhysicalDeviceDynamicRenderingLocalReadFeaturesKHR#features-dynamicRenderingLocalRead",[196],{"type":12,"tag":47,"props":197,"children":199},{"className":198},[],[200],{"type":17,"value":201},"dynamicRenderingLocalRead",{"type":17,"value":203}," is not enabled, any\nvariable created with a ",{"type":12,"tag":47,"props":205,"children":207},{"className":206},[],[208],{"type":17,"value":209},"Type",{"type":17,"value":211}," of ",{"type":12,"tag":47,"props":213,"children":215},{"className":214},[],[216],{"type":17,"value":217},"OpTypeImage",{"type":17,"value":219}," that has a ",{"type":12,"tag":47,"props":221,"children":223},{"className":222},[],[224],{"type":17,"value":225},"Dim",{"type":17,"value":227},"\noperand of ",{"type":12,"tag":47,"props":229,"children":231},{"className":230},[],[232],{"type":17,"value":233},"SubpassData",{"type":17,"value":235}," ",{"type":12,"tag":20,"props":237,"children":238},{"type":22},[],{"type":17,"value":240}," be decorated with\n",{"type":12,"tag":47,"props":242,"children":244},{"className":243},[],[245],{"type":17,"value":246},"InputAttachmentIndex",{"type":12,"tag":32,"props":248,"children":250},{"name":249},"VUID-RuntimeSpirv-OpTypeImage-09644",[251,270],{"type":12,"tag":13,"props":252,"children":253},{},[254,256,262,264],{"type":17,"value":255},"Any variable declared as an ",{"type":12,"tag":47,"props":257,"children":259},{"className":258},[],[260],{"type":17,"value":261},"OpTypeArray",{"type":17,"value":263}," where the ",{"type":12,"tag":47,"props":265,"children":267},{"className":266},[],[268],{"type":17,"value":269},"Element",{"type":12,"tag":13,"props":271,"children":272},{},[273,278,280,285,287,292,294,299,300,303,305],{"type":12,"tag":47,"props":274,"children":276},{"className":275},[],[277],{"type":17,"value":209},{"type":17,"value":279}," is an ",{"type":12,"tag":47,"props":281,"children":283},{"className":282},[],[284],{"type":17,"value":217},{"type":17,"value":286}," with a ",{"type":12,"tag":47,"props":288,"children":290},{"className":289},[],[291],{"type":17,"value":225},{"type":17,"value":293}," operand of\n",{"type":12,"tag":47,"props":295,"children":297},{"className":296},[],[298],{"type":17,"value":233},{"type":17,"value":235},{"type":12,"tag":20,"props":301,"children":302},{"type":22},[],{"type":17,"value":304}," be decorated with ",{"type":12,"tag":47,"props":306,"children":308},{"className":307},[],[309],{"type":17,"value":246},{"type":12,"tag":32,"props":311,"children":313},{"name":312},"VUID-RuntimeSpirv-shaderStorageImageWriteWithoutFormat-07956",[314],{"type":12,"tag":13,"props":315,"children":316},{},[317,319,325,327,337,338,343,344,349,351,357,359,365,367,373,376,377],{"type":17,"value":318},"If the ",{"type":12,"tag":42,"props":320,"children":322},{"href":321},"/extensions/VK_KHR_format_feature_flags2",[323],{"type":17,"value":324},"VK_KHR_format_feature_flags2",{"type":17,"value":326}," extension is not enabled, and\n",{"type":12,"tag":42,"props":328,"children":330},{"href":329},"/man/VkPhysicalDeviceFeatures#features-shaderStorageImageWriteWithoutFormat",[331],{"type":12,"tag":47,"props":332,"children":334},{"className":333},[],[335],{"type":17,"value":336},"shaderStorageImageWriteWithoutFormat",{"type":17,"value":203},{"type":12,"tag":47,"props":339,"children":341},{"className":340},[],[342],{"type":17,"value":209},{"type":17,"value":211},{"type":12,"tag":47,"props":345,"children":347},{"className":346},[],[348],{"type":17,"value":217},{"type":17,"value":350}," that has a\n",{"type":12,"tag":47,"props":352,"children":354},{"className":353},[],[355],{"type":17,"value":356},"Sampled",{"type":17,"value":358}," operand of 2 and an ",{"type":12,"tag":47,"props":360,"children":362},{"className":361},[],[363],{"type":17,"value":364},"Image Format",{"type":17,"value":366}," operand of ",{"type":12,"tag":47,"props":368,"children":370},{"className":369},[],[371],{"type":17,"value":372},"Unknown",{"type":12,"tag":20,"props":374,"children":375},{"type":22},[],{"type":17,"value":304},{"type":12,"tag":47,"props":378,"children":380},{"className":379},[],[381],{"type":17,"value":382},"NonWritable",{"type":12,"tag":32,"props":384,"children":386},{"name":385},"VUID-RuntimeSpirv-shaderStorageImageReadWithoutFormat-07957",[387],{"type":12,"tag":13,"props":388,"children":389},{},[390,391,395,396,406,408,413,414,419,420,425,427,432,433,438,439,442,444],{"type":17,"value":318},{"type":12,"tag":42,"props":392,"children":393},{"href":321},[394],{"type":17,"value":324},{"type":17,"value":326},{"type":12,"tag":42,"props":397,"children":399},{"href":398},"/man/VkPhysicalDeviceFeatures#features-shaderStorageImageReadWithoutFormat",[400],{"type":12,"tag":47,"props":401,"children":403},{"className":402},[],[404],{"type":17,"value":405},"shaderStorageImageReadWithoutFormat",{"type":17,"value":407}," is not enabled, any variable\ncreated with a ",{"type":12,"tag":47,"props":409,"children":411},{"className":410},[],[412],{"type":17,"value":209},{"type":17,"value":211},{"type":12,"tag":47,"props":415,"children":417},{"className":416},[],[418],{"type":17,"value":217},{"type":17,"value":219},{"type":12,"tag":47,"props":421,"children":423},{"className":422},[],[424],{"type":17,"value":356},{"type":17,"value":426},"\noperand of 2 and an ",{"type":12,"tag":47,"props":428,"children":430},{"className":429},[],[431],{"type":17,"value":364},{"type":17,"value":366},{"type":12,"tag":47,"props":434,"children":436},{"className":435},[],[437],{"type":17,"value":372},{"type":17,"value":235},{"type":12,"tag":20,"props":440,"children":441},{"type":22},[],{"type":17,"value":443}," be\ndecorated with ",{"type":12,"tag":47,"props":445,"children":447},{"className":446},[],[448],{"type":17,"value":449},"NonReadable",{"type":12,"tag":32,"props":451,"children":453},{"name":452},"VUID-RuntimeSpirv-OpImageWrite-07112",[454],{"type":12,"tag":13,"props":455,"children":456},{},[457,463,465,471,473,478,479,485,487,492,493,496,498,504,506,512,514],{"type":12,"tag":47,"props":458,"children":460},{"className":459},[],[461],{"type":17,"value":462},"OpImageWrite",{"type":17,"value":464}," to any ",{"type":12,"tag":47,"props":466,"children":468},{"className":467},[],[469],{"type":17,"value":470},"Image",{"type":17,"value":472}," whose ",{"type":12,"tag":47,"props":474,"children":476},{"className":475},[],[477],{"type":17,"value":470},{"type":17,"value":235},{"type":12,"tag":47,"props":480,"children":482},{"className":481},[],[483],{"type":17,"value":484},"Format",{"type":17,"value":486}," is not\n",{"type":12,"tag":47,"props":488,"children":490},{"className":489},[],[491],{"type":17,"value":372},{"type":17,"value":235},{"type":12,"tag":20,"props":494,"children":495},{"type":22},[],{"type":17,"value":497}," have the ",{"type":12,"tag":47,"props":499,"children":501},{"className":500},[],[502],{"type":17,"value":503},"Texel",{"type":17,"value":505}," operand contain at least as many\ncomponents as the corresponding ",{"type":12,"tag":42,"props":507,"children":509},{"href":508},"/man/VkFormat",[510],{"type":17,"value":511},"VkFormat",{"type":17,"value":513}," as given in the\n",{"type":12,"tag":42,"props":515,"children":517},{"href":516},"/chapters/spirvenv#spirvenv-image-formats",[518],{"type":17,"value":519},"SPIR-V Image Format compatibility table",{"type":12,"tag":32,"props":521,"children":523},{"name":522},"VUID-RuntimeSpirv-Location-06272",[524],{"type":12,"tag":13,"props":525,"children":526},{},[527,529,535,537,540,542,548,549,555,557],{"type":17,"value":528},"The sum of ",{"type":12,"tag":47,"props":530,"children":532},{"className":531},[],[533],{"type":17,"value":534},"Location",{"type":17,"value":536}," and the number of locations the variable it\ndecorates consumes ",{"type":12,"tag":20,"props":538,"children":539},{"type":22},[],{"type":17,"value":541}," be less than or equal to the value for the\nmatching ",{"type":12,"tag":47,"props":543,"children":545},{"className":544},[],[546],{"type":17,"value":547},"Execution",{"type":17,"value":235},{"type":12,"tag":47,"props":550,"children":552},{"className":551},[],[553],{"type":17,"value":554},"Model",{"type":17,"value":556}," defined in ",{"type":12,"tag":42,"props":558,"children":560},{"href":559},"/chapters/interfaces#interfaces-iointerfaces-limits",[561],{"type":17,"value":562},"Table 19. Shader Input and Output Locations",{"type":12,"tag":32,"props":564,"children":566},{"name":565},"VUID-RuntimeSpirv-Location-06428",[567],{"type":12,"tag":13,"props":568,"children":569},{},[570,572,577,579,585,586,591,592,597,598,601,603],{"type":17,"value":571},"The maximum number of storage buffers, storage images, and output\n",{"type":12,"tag":47,"props":573,"children":575},{"className":574},[],[576],{"type":17,"value":534},{"type":17,"value":578}," decorated color attachments written to in the\n",{"type":12,"tag":47,"props":580,"children":582},{"className":581},[],[583],{"type":17,"value":584},"Fragment",{"type":17,"value":235},{"type":12,"tag":47,"props":587,"children":589},{"className":588},[],[590],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":593,"children":595},{"className":594},[],[596],{"type":17,"value":554},{"type":17,"value":235},{"type":12,"tag":20,"props":599,"children":600},{"type":22},[],{"type":17,"value":602}," be less than or equal to\n",{"type":12,"tag":42,"props":604,"children":606},{"href":605},"/man/VkPhysicalDeviceLimits#limits-maxFragmentCombinedOutputResources",[607],{"type":12,"tag":47,"props":608,"children":610},{"className":609},[],[611],{"type":17,"value":612},"maxFragmentCombinedOutputResources",{"type":12,"tag":32,"props":614,"children":616},{"name":615},"VUID-RuntimeSpirv-UniformBufferArrayNonUniformIndexing-10134",[617],{"type":12,"tag":13,"props":618,"children":619},{},[620,621,627,629,632],{"type":17,"value":318},{"type":12,"tag":47,"props":622,"children":624},{"className":623},[],[625],{"type":17,"value":626},"UniformBufferArrayNonUniformIndexing",{"type":17,"value":628}," capability is not\ndeclared, and an instruction accesses memory through a uniform buffer,\nthe uniform buffer through which that memory is accessed ",{"type":12,"tag":20,"props":630,"children":631},{"type":22},[],{"type":17,"value":633}," be\ndynamically uniform within the invocation group",{"type":12,"tag":32,"props":635,"children":637},{"name":636},"VUID-RuntimeSpirv-SampledImageArrayNonUniformIndexing-10135",[638],{"type":12,"tag":13,"props":639,"children":640},{},[641,642,648,650,653],{"type":17,"value":318},{"type":12,"tag":47,"props":643,"children":645},{"className":644},[],[646],{"type":17,"value":647},"SampledImageArrayNonUniformIndexing",{"type":17,"value":649}," capability is not\ndeclared, and an instruction accesses memory through a sampled image or\nsampler, the sampled image or sampler through which that memory is\naccessed ",{"type":12,"tag":20,"props":651,"children":652},{"type":22},[],{"type":17,"value":654}," be dynamically uniform within the invocation group",{"type":12,"tag":32,"props":656,"children":658},{"name":657},"VUID-RuntimeSpirv-StorageBufferArrayNonUniformIndexing-10136",[659],{"type":12,"tag":13,"props":660,"children":661},{},[662,663,669,671,674],{"type":17,"value":318},{"type":12,"tag":47,"props":664,"children":666},{"className":665},[],[667],{"type":17,"value":668},"StorageBufferArrayNonUniformIndexing",{"type":17,"value":670}," capability is not\ndeclared, and an instruction accesses memory through a storage buffer,\nthe storage buffer through which that memory is accessed ",{"type":12,"tag":20,"props":672,"children":673},{"type":22},[],{"type":17,"value":633},{"type":12,"tag":32,"props":676,"children":678},{"name":677},"VUID-RuntimeSpirv-StorageImageArrayNonUniformIndexing-10137",[679],{"type":12,"tag":13,"props":680,"children":681},{},[682,683,689,691,694],{"type":17,"value":318},{"type":12,"tag":47,"props":684,"children":686},{"className":685},[],[687],{"type":17,"value":688},"StorageImageArrayNonUniformIndexing",{"type":17,"value":690}," capability is not\ndeclared, and an instruction accesses memory through a storage image,\nthe storage image through which that memory is accessed ",{"type":12,"tag":20,"props":692,"children":693},{"type":22},[],{"type":17,"value":633},{"type":12,"tag":32,"props":696,"children":698},{"name":697},"VUID-RuntimeSpirv-InputAttachmentArrayNonUniformIndexing-10138",[699],{"type":12,"tag":13,"props":700,"children":701},{},[702,703,709,711,714],{"type":17,"value":318},{"type":12,"tag":47,"props":704,"children":706},{"className":705},[],[707],{"type":17,"value":708},"InputAttachmentArrayNonUniformIndexing",{"type":17,"value":710}," capability is not\ndeclared, and an instruction accesses memory through an input\nattachment, the input attachment through which that memory is accessed\n",{"type":12,"tag":20,"props":712,"children":713},{"type":22},[],{"type":17,"value":654},{"type":12,"tag":32,"props":716,"children":718},{"name":717},"VUID-RuntimeSpirv-UniformTexelBufferArrayNonUniformIndexing-10139",[719],{"type":12,"tag":13,"props":720,"children":721},{},[722,723,729,731,734],{"type":17,"value":318},{"type":12,"tag":47,"props":724,"children":726},{"className":725},[],[727],{"type":17,"value":728},"UniformTexelBufferArrayNonUniformIndexing",{"type":17,"value":730}," capability is not\ndeclared, and an instruction accesses memory through a uniform texel\nbuffer, the uniform texel buffer through which that memory is accessed\n",{"type":12,"tag":20,"props":732,"children":733},{"type":22},[],{"type":17,"value":654},{"type":12,"tag":32,"props":736,"children":738},{"name":737},"VUID-RuntimeSpirv-StorageTexelBufferArrayNonUniformIndexing-10140",[739],{"type":12,"tag":13,"props":740,"children":741},{},[742,743,749,751,754],{"type":17,"value":318},{"type":12,"tag":47,"props":744,"children":746},{"className":745},[],[747],{"type":17,"value":748},"StorageTexelBufferArrayNonUniformIndexing",{"type":17,"value":750}," capability is not\nis not declared, and an instruction accesses memory through a storage\ntexel buffer, the storage texel buffer through which that memory is\naccessed ",{"type":12,"tag":20,"props":752,"children":753},{"type":22},[],{"type":17,"value":654},{"type":12,"tag":32,"props":756,"children":758},{"name":757},"VUID-RuntimeSpirv-None-10148",[759],{"type":12,"tag":13,"props":760,"children":761},{},[762,764,767,769],{"type":17,"value":763},"If an instruction accesses memory through any resource,\nand the resource through which that memory is accessed is not uniform\nwithin the invocation group, then the operand corresponding to that\nresource (e.g. the pointer or sampled image operand) ",{"type":12,"tag":20,"props":765,"children":766},{"type":22},[],{"type":17,"value":768}," be decorated\nwith ",{"type":12,"tag":47,"props":770,"children":772},{"className":771},[],[773],{"type":17,"value":774},"NonUniform",{"type":12,"tag":32,"props":776,"children":778},{"name":777},"VUID-RuntimeSpirv-None-06278",[779],{"type":12,"tag":13,"props":780,"children":781},{},[782,792,795,797,803,804,810,811,817,818,824,826],{"type":12,"tag":42,"props":783,"children":785},{"href":784},"/man/VkPhysicalDeviceShaderAtomicInt64Features#features-shaderBufferInt64Atomics",[786],{"type":12,"tag":47,"props":787,"children":789},{"className":788},[],[790],{"type":17,"value":791},"shaderBufferInt64Atomics",{"type":12,"tag":20,"props":793,"children":794},{"type":22},[],{"type":17,"value":796}," be enabled for 64-bit integer atomic operations to be supported on\na ",{"type":12,"tag":798,"props":799,"children":800},"em",{},[801],{"type":17,"value":802},"Pointer",{"type":17,"value":286},{"type":12,"tag":47,"props":805,"children":807},{"className":806},[],[808],{"type":17,"value":809},"Storage",{"type":17,"value":235},{"type":12,"tag":47,"props":812,"children":814},{"className":813},[],[815],{"type":17,"value":816},"Class",{"type":17,"value":211},{"type":12,"tag":47,"props":819,"children":821},{"className":820},[],[822],{"type":17,"value":823},"StorageBuffer",{"type":17,"value":825}," or ",{"type":12,"tag":47,"props":827,"children":829},{"className":828},[],[830],{"type":17,"value":831},"Uniform",{"type":12,"tag":32,"props":833,"children":835},{"name":834},"VUID-RuntimeSpirv-None-06279",[836],{"type":12,"tag":13,"props":837,"children":838},{},[839,849,852,853,857,858,863,864,869,870],{"type":12,"tag":42,"props":840,"children":842},{"href":841},"/man/VkPhysicalDeviceShaderAtomicInt64Features#features-shaderSharedInt64Atomics",[843],{"type":12,"tag":47,"props":844,"children":846},{"className":845},[],[847],{"type":17,"value":848},"shaderSharedInt64Atomics",{"type":12,"tag":20,"props":850,"children":851},{"type":22},[],{"type":17,"value":796},{"type":12,"tag":798,"props":854,"children":855},{},[856],{"type":17,"value":802},{"type":17,"value":286},{"type":12,"tag":47,"props":859,"children":861},{"className":860},[],[862],{"type":17,"value":809},{"type":17,"value":235},{"type":12,"tag":47,"props":865,"children":867},{"className":866},[],[868],{"type":17,"value":816},{"type":17,"value":211},{"type":12,"tag":47,"props":871,"children":873},{"className":872},[],[874],{"type":17,"value":875},"Workgroup",{"type":12,"tag":32,"props":877,"children":879},{"name":878},"VUID-RuntimeSpirv-None-06284",[880],{"type":12,"tag":13,"props":881,"children":882},{},[883,893,895,905,906,916,917,927,929,939,940,949,950,959,960,970,971,981,982,992,995,997,1001,1002,1007,1008,1013,1014],{"type":12,"tag":42,"props":884,"children":886},{"href":885},"/man/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT#features-shaderBufferFloat32Atomics",[887],{"type":12,"tag":47,"props":888,"children":890},{"className":889},[],[891],{"type":17,"value":892},"shaderBufferFloat32Atomics",{"type":17,"value":894},", or\n",{"type":12,"tag":42,"props":896,"children":898},{"href":897},"/man/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT#features-shaderBufferFloat32AtomicAdd",[899],{"type":12,"tag":47,"props":900,"children":902},{"className":901},[],[903],{"type":17,"value":904},"shaderBufferFloat32AtomicAdd",{"type":17,"value":894},{"type":12,"tag":42,"props":907,"children":909},{"href":908},"/man/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT#features-shaderBufferFloat64Atomics",[910],{"type":12,"tag":47,"props":911,"children":913},{"className":912},[],[914],{"type":17,"value":915},"shaderBufferFloat64Atomics",{"type":17,"value":894},{"type":12,"tag":42,"props":918,"children":920},{"href":919},"/man/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT#features-shaderBufferFloat64AtomicAdd",[921],{"type":12,"tag":47,"props":922,"children":924},{"className":923},[],[925],{"type":17,"value":926},"shaderBufferFloat64AtomicAdd",{"type":17,"value":928},",\nor ",{"type":12,"tag":42,"props":930,"children":932},{"href":931},"/man/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT#features-shaderBufferFloat16AtomicMinMax",[933],{"type":12,"tag":47,"props":934,"children":936},{"className":935},[],[937],{"type":17,"value":938},"shaderBufferFloat16Atomics",{"type":17,"value":894},{"type":12,"tag":42,"props":941,"children":942},{"href":931},[943],{"type":12,"tag":47,"props":944,"children":946},{"className":945},[],[947],{"type":17,"value":948},"shaderBufferFloat16AtomicAdd",{"type":17,"value":894},{"type":12,"tag":42,"props":951,"children":952},{"href":931},[953],{"type":12,"tag":47,"props":954,"children":956},{"className":955},[],[957],{"type":17,"value":958},"shaderBufferFloat16AtomicMinMax",{"type":17,"value":894},{"type":12,"tag":42,"props":961,"children":963},{"href":962},"/man/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT#features-shaderBufferFloat32AtomicMinMax",[964],{"type":12,"tag":47,"props":965,"children":967},{"className":966},[],[968],{"type":17,"value":969},"shaderBufferFloat32AtomicMinMax",{"type":17,"value":894},{"type":12,"tag":42,"props":972,"children":974},{"href":973},"/man/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT#features-shaderBufferFloat64AtomicMinMax",[975],{"type":12,"tag":47,"props":976,"children":978},{"className":977},[],[979],{"type":17,"value":980},"shaderBufferFloat64AtomicMinMax",{"type":17,"value":928},{"type":12,"tag":42,"props":983,"children":985},{"href":984},"/man/VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV#features-shaderFloat16VectorAtomics",[986],{"type":12,"tag":47,"props":987,"children":989},{"className":988},[],[990],{"type":17,"value":991},"shaderFloat16VectorAtomics",{"type":12,"tag":20,"props":993,"children":994},{"type":22},[],{"type":17,"value":996}," be enabled for floating-point atomic operations to be supported on\na ",{"type":12,"tag":798,"props":998,"children":999},{},[1000],{"type":17,"value":802},{"type":17,"value":286},{"type":12,"tag":47,"props":1003,"children":1005},{"className":1004},[],[1006],{"type":17,"value":809},{"type":17,"value":235},{"type":12,"tag":47,"props":1009,"children":1011},{"className":1010},[],[1012],{"type":17,"value":816},{"type":17,"value":211},{"type":12,"tag":47,"props":1015,"children":1017},{"className":1016},[],[1018],{"type":17,"value":823},{"type":12,"tag":32,"props":1020,"children":1022},{"name":1021},"VUID-RuntimeSpirv-None-06285",[1023],{"type":12,"tag":13,"props":1024,"children":1025},{},[1026,1036,1037,1047,1048,1058,1059,1069,1070,1079,1080,1089,1090,1099,1100,1110,1111,1121,1122,1130,1132,1135,1136,1140,1141,1146,1147,1152,1153],{"type":12,"tag":42,"props":1027,"children":1029},{"href":1028},"/man/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT#features-shaderSharedFloat32Atomics",[1030],{"type":12,"tag":47,"props":1031,"children":1033},{"className":1032},[],[1034],{"type":17,"value":1035},"shaderSharedFloat32Atomics",{"type":17,"value":894},{"type":12,"tag":42,"props":1038,"children":1040},{"href":1039},"/man/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT#features-shaderSharedFloat32AtomicAdd",[1041],{"type":12,"tag":47,"props":1042,"children":1044},{"className":1043},[],[1045],{"type":17,"value":1046},"shaderSharedFloat32AtomicAdd",{"type":17,"value":894},{"type":12,"tag":42,"props":1049,"children":1051},{"href":1050},"/man/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT#features-shaderSharedFloat64Atomics",[1052],{"type":12,"tag":47,"props":1053,"children":1055},{"className":1054},[],[1056],{"type":17,"value":1057},"shaderSharedFloat64Atomics",{"type":17,"value":894},{"type":12,"tag":42,"props":1060,"children":1062},{"href":1061},"/man/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT#features-shaderSharedFloat64AtomicAdd",[1063],{"type":12,"tag":47,"props":1064,"children":1066},{"className":1065},[],[1067],{"type":17,"value":1068},"shaderSharedFloat64AtomicAdd",{"type":17,"value":928},{"type":12,"tag":42,"props":1071,"children":1072},{"href":931},[1073],{"type":12,"tag":47,"props":1074,"children":1076},{"className":1075},[],[1077],{"type":17,"value":1078},"shaderSharedFloat16Atomics",{"type":17,"value":894},{"type":12,"tag":42,"props":1081,"children":1082},{"href":931},[1083],{"type":12,"tag":47,"props":1084,"children":1086},{"className":1085},[],[1087],{"type":17,"value":1088},"shaderSharedFloat16AtomicAdd",{"type":17,"value":894},{"type":12,"tag":42,"props":1091,"children":1092},{"href":931},[1093],{"type":12,"tag":47,"props":1094,"children":1096},{"className":1095},[],[1097],{"type":17,"value":1098},"shaderSharedFloat16AtomicMinMax",{"type":17,"value":894},{"type":12,"tag":42,"props":1101,"children":1103},{"href":1102},"/man/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT#features-shaderSharedFloat32AtomicMinMax",[1104],{"type":12,"tag":47,"props":1105,"children":1107},{"className":1106},[],[1108],{"type":17,"value":1109},"shaderSharedFloat32AtomicMinMax",{"type":17,"value":894},{"type":12,"tag":42,"props":1112,"children":1114},{"href":1113},"/man/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT#features-shaderSharedFloat64AtomicMinMax",[1115],{"type":12,"tag":47,"props":1116,"children":1118},{"className":1117},[],[1119],{"type":17,"value":1120},"shaderSharedFloat64AtomicMinMax",{"type":17,"value":928},{"type":12,"tag":42,"props":1123,"children":1124},{"href":984},[1125],{"type":12,"tag":47,"props":1126,"children":1128},{"className":1127},[],[1129],{"type":17,"value":991},{"type":17,"value":1131},",\n",{"type":12,"tag":20,"props":1133,"children":1134},{"type":22},[],{"type":17,"value":996},{"type":12,"tag":798,"props":1137,"children":1138},{},[1139],{"type":17,"value":802},{"type":17,"value":286},{"type":12,"tag":47,"props":1142,"children":1144},{"className":1143},[],[1145],{"type":17,"value":809},{"type":17,"value":235},{"type":12,"tag":47,"props":1148,"children":1150},{"className":1149},[],[1151],{"type":17,"value":816},{"type":17,"value":211},{"type":12,"tag":47,"props":1154,"children":1156},{"className":1155},[],[1157],{"type":17,"value":875},{"type":12,"tag":32,"props":1159,"children":1161},{"name":1160},"VUID-RuntimeSpirv-None-06286",[1162],{"type":12,"tag":13,"props":1163,"children":1164},{},[1165,1175,1176,1186,1187,1197,1198,1201,1203,1207,1208,1213,1214,1219,1220],{"type":12,"tag":42,"props":1166,"children":1168},{"href":1167},"/man/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT#features-shaderImageFloat32Atomics",[1169],{"type":12,"tag":47,"props":1170,"children":1172},{"className":1171},[],[1173],{"type":17,"value":1174},"shaderImageFloat32Atomics",{"type":17,"value":928},{"type":12,"tag":42,"props":1177,"children":1179},{"href":1178},"/man/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT#features-shaderImageFloat32AtomicAdd",[1180],{"type":12,"tag":47,"props":1181,"children":1183},{"className":1182},[],[1184],{"type":17,"value":1185},"shaderImageFloat32AtomicAdd",{"type":17,"value":928},{"type":12,"tag":42,"props":1188,"children":1190},{"href":1189},"/man/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT#features-shaderImageFloat32AtomicMinMax",[1191],{"type":12,"tag":47,"props":1192,"children":1194},{"className":1193},[],[1195],{"type":17,"value":1196},"shaderImageFloat32AtomicMinMax",{"type":17,"value":1131},{"type":12,"tag":20,"props":1199,"children":1200},{"type":22},[],{"type":17,"value":1202}," be enabled for 32-bit floating-point atomic operations to be\nsupported on a ",{"type":12,"tag":798,"props":1204,"children":1205},{},[1206],{"type":17,"value":802},{"type":17,"value":286},{"type":12,"tag":47,"props":1209,"children":1211},{"className":1210},[],[1212],{"type":17,"value":809},{"type":17,"value":235},{"type":12,"tag":47,"props":1215,"children":1217},{"className":1216},[],[1218],{"type":17,"value":816},{"type":17,"value":211},{"type":12,"tag":47,"props":1221,"children":1223},{"className":1222},[],[1224],{"type":17,"value":470},{"type":12,"tag":32,"props":1226,"children":1228},{"name":1227},"VUID-RuntimeSpirv-None-06287",[1229],{"type":12,"tag":13,"props":1230,"children":1231},{},[1232,1242,1243,1253,1254,1264,1265,1268],{"type":12,"tag":42,"props":1233,"children":1235},{"href":1234},"/man/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT#features-sparseImageFloat32Atomics",[1236],{"type":12,"tag":47,"props":1237,"children":1239},{"className":1238},[],[1240],{"type":17,"value":1241},"sparseImageFloat32Atomics",{"type":17,"value":928},{"type":12,"tag":42,"props":1244,"children":1246},{"href":1245},"/man/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT#features-sparseImageFloat32AtomicAdd",[1247],{"type":12,"tag":47,"props":1248,"children":1250},{"className":1249},[],[1251],{"type":17,"value":1252},"sparseImageFloat32AtomicAdd",{"type":17,"value":928},{"type":12,"tag":42,"props":1255,"children":1257},{"href":1256},"/man/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT#features-sparseImageFloat32AtomicMinMax",[1258],{"type":12,"tag":47,"props":1259,"children":1261},{"className":1260},[],[1262],{"type":17,"value":1263},"sparseImageFloat32AtomicMinMax",{"type":17,"value":1131},{"type":12,"tag":20,"props":1266,"children":1267},{"type":22},[],{"type":17,"value":1269}," be enabled for 32-bit floating-point atomics to be supported on\nsparse images",{"type":12,"tag":32,"props":1271,"children":1273},{"name":1272},"VUID-RuntimeSpirv-None-06288",[1274],{"type":12,"tag":13,"props":1275,"children":1276},{},[1277,1287,1290,1291,1295,1296,1301,1302,1307,1308],{"type":12,"tag":42,"props":1278,"children":1280},{"href":1279},"/man/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT#features-shaderImageInt64Atomics",[1281],{"type":12,"tag":47,"props":1282,"children":1284},{"className":1283},[],[1285],{"type":17,"value":1286},"shaderImageInt64Atomics",{"type":12,"tag":20,"props":1288,"children":1289},{"type":22},[],{"type":17,"value":796},{"type":12,"tag":798,"props":1292,"children":1293},{},[1294],{"type":17,"value":802},{"type":17,"value":286},{"type":12,"tag":47,"props":1297,"children":1299},{"className":1298},[],[1300],{"type":17,"value":809},{"type":17,"value":235},{"type":12,"tag":47,"props":1303,"children":1305},{"className":1304},[],[1306],{"type":17,"value":816},{"type":17,"value":211},{"type":12,"tag":47,"props":1309,"children":1311},{"className":1310},[],[1312],{"type":17,"value":470},{"type":12,"tag":32,"props":1314,"children":1316},{"name":1315},"VUID-RuntimeSpirv-denormBehaviorIndependence-06289",[1317],{"type":12,"tag":13,"props":1318,"children":1319},{},[1320,1321,1331,1333,1339,1341,1344,1346,1351,1352,1358],{"type":17,"value":40},{"type":12,"tag":42,"props":1322,"children":1324},{"href":1323},"/man/VkPhysicalDeviceFloatControlsProperties#features-denormBehaviorIndependence",[1325],{"type":12,"tag":47,"props":1326,"children":1328},{"className":1327},[],[1329],{"type":17,"value":1330},"denormBehaviorIndependence",{"type":17,"value":1332}," is\n",{"type":12,"tag":47,"props":1334,"children":1336},{"className":1335},[],[1337],{"type":17,"value":1338},"VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY",{"type":17,"value":1340},", then the entry\npoint ",{"type":12,"tag":20,"props":1342,"children":1343},{"type":22},[],{"type":17,"value":1345}," use the same denormals ",{"type":12,"tag":47,"props":1347,"children":1349},{"className":1348},[],[1350],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":1353,"children":1355},{"className":1354},[],[1356],{"type":17,"value":1357},"Mode",{"type":17,"value":1359}," for both 16-bit and\n64-bit floating-point types",{"type":12,"tag":32,"props":1361,"children":1363},{"name":1362},"VUID-RuntimeSpirv-denormBehaviorIndependence-06290",[1364],{"type":12,"tag":13,"props":1365,"children":1366},{},[1367,1368,1376,1377,1383,1385,1388,1389,1394,1395,1400],{"type":17,"value":40},{"type":12,"tag":42,"props":1369,"children":1370},{"href":1323},[1371],{"type":12,"tag":47,"props":1372,"children":1374},{"className":1373},[],[1375],{"type":17,"value":1330},{"type":17,"value":1332},{"type":12,"tag":47,"props":1378,"children":1380},{"className":1379},[],[1381],{"type":17,"value":1382},"VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE",{"type":17,"value":1384},", then the entry point\n",{"type":12,"tag":20,"props":1386,"children":1387},{"type":22},[],{"type":17,"value":1345},{"type":12,"tag":47,"props":1390,"children":1392},{"className":1391},[],[1393],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":1396,"children":1398},{"className":1397},[],[1399],{"type":17,"value":1357},{"type":17,"value":1401}," for all floating-point\ntypes",{"type":12,"tag":32,"props":1403,"children":1405},{"name":1404},"VUID-RuntimeSpirv-roundingModeIndependence-06291",[1406],{"type":12,"tag":13,"props":1407,"children":1408},{},[1409,1410,1420,1422,1427,1429,1432,1434,1439,1440,1445],{"type":17,"value":40},{"type":12,"tag":42,"props":1411,"children":1413},{"href":1412},"/man/VkPhysicalDeviceFloatControlsProperties#features-roundingModeIndependence",[1414],{"type":12,"tag":47,"props":1415,"children":1417},{"className":1416},[],[1418],{"type":17,"value":1419},"roundingModeIndependence",{"type":17,"value":1421},"\nis ",{"type":12,"tag":47,"props":1423,"children":1425},{"className":1424},[],[1426],{"type":17,"value":1338},{"type":17,"value":1428},", then the\nentry point ",{"type":12,"tag":20,"props":1430,"children":1431},{"type":22},[],{"type":17,"value":1433}," use the same rounding ",{"type":12,"tag":47,"props":1435,"children":1437},{"className":1436},[],[1438],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":1441,"children":1443},{"className":1442},[],[1444],{"type":17,"value":1357},{"type":17,"value":1446}," for both 16-bit\nand 64-bit floating-point types",{"type":12,"tag":32,"props":1448,"children":1450},{"name":1449},"VUID-RuntimeSpirv-roundingModeIndependence-06292",[1451],{"type":12,"tag":13,"props":1452,"children":1453},{},[1454,1455,1463,1464,1469,1470,1473,1474,1479,1480,1485],{"type":17,"value":40},{"type":12,"tag":42,"props":1456,"children":1457},{"href":1412},[1458],{"type":12,"tag":47,"props":1459,"children":1461},{"className":1460},[],[1462],{"type":17,"value":1419},{"type":17,"value":1421},{"type":12,"tag":47,"props":1465,"children":1467},{"className":1466},[],[1468],{"type":17,"value":1382},{"type":17,"value":1340},{"type":12,"tag":20,"props":1471,"children":1472},{"type":22},[],{"type":17,"value":1433},{"type":12,"tag":47,"props":1475,"children":1477},{"className":1476},[],[1478],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":1481,"children":1483},{"className":1482},[],[1484],{"type":17,"value":1357},{"type":17,"value":1401},{"type":12,"tag":32,"props":1487,"children":1489},{"name":1488},"VUID-RuntimeSpirv-shaderSignedZeroInfNanPreserveFloat16-06293",[1490],{"type":12,"tag":13,"props":1491,"children":1492},{},[1493,1494,1504,1506,1512,1514,1520,1522,1525],{"type":17,"value":40},{"type":12,"tag":42,"props":1495,"children":1497},{"href":1496},"/man/VkPhysicalDeviceFloatControlsProperties#limits-shaderSignedZeroInfNanPreserveFloat16",[1498],{"type":12,"tag":47,"props":1499,"children":1501},{"className":1500},[],[1502],{"type":17,"value":1503},"shaderSignedZeroInfNanPreserveFloat16",{"type":17,"value":1505}," is ",{"type":12,"tag":47,"props":1507,"children":1509},{"className":1508},[],[1510],{"type":17,"value":1511},"VK_FALSE",{"type":17,"value":1513},", then\n",{"type":12,"tag":47,"props":1515,"children":1517},{"className":1516},[],[1518],{"type":17,"value":1519},"SignedZeroInfNanPreserve",{"type":17,"value":1521}," for 16-bit floating-point type ",{"type":12,"tag":20,"props":1523,"children":1524},{"type":22},[],{"type":17,"value":1526}," not\nbe used",{"type":12,"tag":32,"props":1528,"children":1530},{"name":1529},"VUID-RuntimeSpirv-shaderSignedZeroInfNanPreserveFloat32-06294",[1531],{"type":12,"tag":13,"props":1532,"children":1533},{},[1534,1535,1545,1546,1551,1552,1557,1559,1562],{"type":17,"value":40},{"type":12,"tag":42,"props":1536,"children":1538},{"href":1537},"/man/VkPhysicalDeviceFloatControlsProperties#limits-shaderSignedZeroInfNanPreserveFloat32",[1539],{"type":12,"tag":47,"props":1540,"children":1542},{"className":1541},[],[1543],{"type":17,"value":1544},"shaderSignedZeroInfNanPreserveFloat32",{"type":17,"value":1505},{"type":12,"tag":47,"props":1547,"children":1549},{"className":1548},[],[1550],{"type":17,"value":1511},{"type":17,"value":1513},{"type":12,"tag":47,"props":1553,"children":1555},{"className":1554},[],[1556],{"type":17,"value":1519},{"type":17,"value":1558}," for 32-bit floating-point type ",{"type":12,"tag":20,"props":1560,"children":1561},{"type":22},[],{"type":17,"value":1526},{"type":12,"tag":32,"props":1564,"children":1566},{"name":1565},"VUID-RuntimeSpirv-shaderSignedZeroInfNanPreserveFloat64-06295",[1567],{"type":12,"tag":13,"props":1568,"children":1569},{},[1570,1571,1581,1582,1587,1588,1593,1595,1598],{"type":17,"value":40},{"type":12,"tag":42,"props":1572,"children":1574},{"href":1573},"/man/VkPhysicalDeviceFloatControlsProperties#limits-shaderSignedZeroInfNanPreserveFloat64",[1575],{"type":12,"tag":47,"props":1576,"children":1578},{"className":1577},[],[1579],{"type":17,"value":1580},"shaderSignedZeroInfNanPreserveFloat64",{"type":17,"value":1505},{"type":12,"tag":47,"props":1583,"children":1585},{"className":1584},[],[1586],{"type":17,"value":1511},{"type":17,"value":1513},{"type":12,"tag":47,"props":1589,"children":1591},{"className":1590},[],[1592],{"type":17,"value":1519},{"type":17,"value":1594}," for 64-bit floating-point type ",{"type":12,"tag":20,"props":1596,"children":1597},{"type":22},[],{"type":17,"value":1526},{"type":12,"tag":32,"props":1600,"children":1602},{"name":1601},"VUID-RuntimeSpirv-shaderDenormPreserveFloat16-06296",[1603],{"type":12,"tag":13,"props":1604,"children":1605},{},[1606,1607,1617,1618,1623,1624,1630,1631,1634],{"type":17,"value":40},{"type":12,"tag":42,"props":1608,"children":1610},{"href":1609},"/man/VkPhysicalDeviceFloatControlsProperties#limits-shaderDenormPreserveFloat16",[1611],{"type":12,"tag":47,"props":1612,"children":1614},{"className":1613},[],[1615],{"type":17,"value":1616},"shaderDenormPreserveFloat16",{"type":17,"value":1505},{"type":12,"tag":47,"props":1619,"children":1621},{"className":1620},[],[1622],{"type":17,"value":1511},{"type":17,"value":1513},{"type":12,"tag":47,"props":1625,"children":1627},{"className":1626},[],[1628],{"type":17,"value":1629},"DenormPreserve",{"type":17,"value":1521},{"type":12,"tag":20,"props":1632,"children":1633},{"type":22},[],{"type":17,"value":79},{"type":12,"tag":32,"props":1636,"children":1638},{"name":1637},"VUID-RuntimeSpirv-shaderDenormPreserveFloat32-06297",[1639],{"type":12,"tag":13,"props":1640,"children":1641},{},[1642,1643,1653,1654,1659,1660,1665,1666,1669],{"type":17,"value":40},{"type":12,"tag":42,"props":1644,"children":1646},{"href":1645},"/man/VkPhysicalDeviceFloatControlsProperties#limits-shaderDenormPreserveFloat32",[1647],{"type":12,"tag":47,"props":1648,"children":1650},{"className":1649},[],[1651],{"type":17,"value":1652},"shaderDenormPreserveFloat32",{"type":17,"value":1505},{"type":12,"tag":47,"props":1655,"children":1657},{"className":1656},[],[1658],{"type":17,"value":1511},{"type":17,"value":1513},{"type":12,"tag":47,"props":1661,"children":1663},{"className":1662},[],[1664],{"type":17,"value":1629},{"type":17,"value":1558},{"type":12,"tag":20,"props":1667,"children":1668},{"type":22},[],{"type":17,"value":79},{"type":12,"tag":32,"props":1671,"children":1673},{"name":1672},"VUID-RuntimeSpirv-shaderDenormPreserveFloat64-06298",[1674],{"type":12,"tag":13,"props":1675,"children":1676},{},[1677,1678,1688,1689,1694,1695,1700,1701,1704],{"type":17,"value":40},{"type":12,"tag":42,"props":1679,"children":1681},{"href":1680},"/man/VkPhysicalDeviceFloatControlsProperties#limits-shaderDenormPreserveFloat64",[1682],{"type":12,"tag":47,"props":1683,"children":1685},{"className":1684},[],[1686],{"type":17,"value":1687},"shaderDenormPreserveFloat64",{"type":17,"value":1505},{"type":12,"tag":47,"props":1690,"children":1692},{"className":1691},[],[1693],{"type":17,"value":1511},{"type":17,"value":1513},{"type":12,"tag":47,"props":1696,"children":1698},{"className":1697},[],[1699],{"type":17,"value":1629},{"type":17,"value":1594},{"type":12,"tag":20,"props":1702,"children":1703},{"type":22},[],{"type":17,"value":79},{"type":12,"tag":32,"props":1706,"children":1708},{"name":1707},"VUID-RuntimeSpirv-shaderDenormFlushToZeroFloat16-06299",[1709],{"type":12,"tag":13,"props":1710,"children":1711},{},[1712,1713,1723,1724,1729,1730,1736,1737,1740],{"type":17,"value":40},{"type":12,"tag":42,"props":1714,"children":1716},{"href":1715},"/man/VkPhysicalDeviceFloatControlsProperties#limits-shaderDenormFlushToZeroFloat16",[1717],{"type":12,"tag":47,"props":1718,"children":1720},{"className":1719},[],[1721],{"type":17,"value":1722},"shaderDenormFlushToZeroFloat16",{"type":17,"value":1505},{"type":12,"tag":47,"props":1725,"children":1727},{"className":1726},[],[1728],{"type":17,"value":1511},{"type":17,"value":1513},{"type":12,"tag":47,"props":1731,"children":1733},{"className":1732},[],[1734],{"type":17,"value":1735},"DenormFlushToZero",{"type":17,"value":1521},{"type":12,"tag":20,"props":1738,"children":1739},{"type":22},[],{"type":17,"value":79},{"type":12,"tag":32,"props":1742,"children":1744},{"name":1743},"VUID-RuntimeSpirv-shaderDenormFlushToZeroFloat32-06300",[1745],{"type":12,"tag":13,"props":1746,"children":1747},{},[1748,1749,1759,1760,1765,1766,1771,1772,1775],{"type":17,"value":40},{"type":12,"tag":42,"props":1750,"children":1752},{"href":1751},"/man/VkPhysicalDeviceFloatControlsProperties#limits-shaderDenormFlushToZeroFloat32",[1753],{"type":12,"tag":47,"props":1754,"children":1756},{"className":1755},[],[1757],{"type":17,"value":1758},"shaderDenormFlushToZeroFloat32",{"type":17,"value":1505},{"type":12,"tag":47,"props":1761,"children":1763},{"className":1762},[],[1764],{"type":17,"value":1511},{"type":17,"value":1513},{"type":12,"tag":47,"props":1767,"children":1769},{"className":1768},[],[1770],{"type":17,"value":1735},{"type":17,"value":1558},{"type":12,"tag":20,"props":1773,"children":1774},{"type":22},[],{"type":17,"value":79},{"type":12,"tag":32,"props":1777,"children":1779},{"name":1778},"VUID-RuntimeSpirv-shaderDenormFlushToZeroFloat64-06301",[1780],{"type":12,"tag":13,"props":1781,"children":1782},{},[1783,1784,1794,1795,1800,1801,1806,1807,1810],{"type":17,"value":40},{"type":12,"tag":42,"props":1785,"children":1787},{"href":1786},"/man/VkPhysicalDeviceFloatControlsProperties#limits-shaderDenormFlushToZeroFloat64",[1788],{"type":12,"tag":47,"props":1789,"children":1791},{"className":1790},[],[1792],{"type":17,"value":1793},"shaderDenormFlushToZeroFloat64",{"type":17,"value":1505},{"type":12,"tag":47,"props":1796,"children":1798},{"className":1797},[],[1799],{"type":17,"value":1511},{"type":17,"value":1513},{"type":12,"tag":47,"props":1802,"children":1804},{"className":1803},[],[1805],{"type":17,"value":1735},{"type":17,"value":1594},{"type":12,"tag":20,"props":1808,"children":1809},{"type":22},[],{"type":17,"value":79},{"type":12,"tag":32,"props":1812,"children":1814},{"name":1813},"VUID-RuntimeSpirv-shaderRoundingModeRTEFloat16-06302",[1815],{"type":12,"tag":13,"props":1816,"children":1817},{},[1818,1819,1829,1830,1835,1836,1842,1843,1846],{"type":17,"value":40},{"type":12,"tag":42,"props":1820,"children":1822},{"href":1821},"/man/VkPhysicalDeviceFloatControlsProperties#limits-shaderRoundingModeRTEFloat16",[1823],{"type":12,"tag":47,"props":1824,"children":1826},{"className":1825},[],[1827],{"type":17,"value":1828},"shaderRoundingModeRTEFloat16",{"type":17,"value":1505},{"type":12,"tag":47,"props":1831,"children":1833},{"className":1832},[],[1834],{"type":17,"value":1511},{"type":17,"value":1513},{"type":12,"tag":47,"props":1837,"children":1839},{"className":1838},[],[1840],{"type":17,"value":1841},"RoundingModeRTE",{"type":17,"value":1521},{"type":12,"tag":20,"props":1844,"children":1845},{"type":22},[],{"type":17,"value":79},{"type":12,"tag":32,"props":1848,"children":1850},{"name":1849},"VUID-RuntimeSpirv-shaderRoundingModeRTEFloat32-06303",[1851],{"type":12,"tag":13,"props":1852,"children":1853},{},[1854,1855,1865,1866,1871,1872,1877,1878,1881],{"type":17,"value":40},{"type":12,"tag":42,"props":1856,"children":1858},{"href":1857},"/man/VkPhysicalDeviceFloatControlsProperties#limits-shaderRoundingModeRTEFloat32",[1859],{"type":12,"tag":47,"props":1860,"children":1862},{"className":1861},[],[1863],{"type":17,"value":1864},"shaderRoundingModeRTEFloat32",{"type":17,"value":1505},{"type":12,"tag":47,"props":1867,"children":1869},{"className":1868},[],[1870],{"type":17,"value":1511},{"type":17,"value":1513},{"type":12,"tag":47,"props":1873,"children":1875},{"className":1874},[],[1876],{"type":17,"value":1841},{"type":17,"value":1558},{"type":12,"tag":20,"props":1879,"children":1880},{"type":22},[],{"type":17,"value":79},{"type":12,"tag":32,"props":1883,"children":1885},{"name":1884},"VUID-RuntimeSpirv-shaderRoundingModeRTEFloat64-06304",[1886],{"type":12,"tag":13,"props":1887,"children":1888},{},[1889,1890,1900,1901,1906,1907,1912,1913,1916],{"type":17,"value":40},{"type":12,"tag":42,"props":1891,"children":1893},{"href":1892},"/man/VkPhysicalDeviceFloatControlsProperties#limits-shaderRoundingModeRTEFloat64",[1894],{"type":12,"tag":47,"props":1895,"children":1897},{"className":1896},[],[1898],{"type":17,"value":1899},"shaderRoundingModeRTEFloat64",{"type":17,"value":1505},{"type":12,"tag":47,"props":1902,"children":1904},{"className":1903},[],[1905],{"type":17,"value":1511},{"type":17,"value":1513},{"type":12,"tag":47,"props":1908,"children":1910},{"className":1909},[],[1911],{"type":17,"value":1841},{"type":17,"value":1594},{"type":12,"tag":20,"props":1914,"children":1915},{"type":22},[],{"type":17,"value":79},{"type":12,"tag":32,"props":1918,"children":1920},{"name":1919},"VUID-RuntimeSpirv-shaderRoundingModeRTZFloat16-06305",[1921],{"type":12,"tag":13,"props":1922,"children":1923},{},[1924,1925,1935,1936,1941,1942,1948,1949,1952],{"type":17,"value":40},{"type":12,"tag":42,"props":1926,"children":1928},{"href":1927},"/man/VkPhysicalDeviceFloatControlsProperties#limits-shaderRoundingModeRTZFloat16",[1929],{"type":12,"tag":47,"props":1930,"children":1932},{"className":1931},[],[1933],{"type":17,"value":1934},"shaderRoundingModeRTZFloat16",{"type":17,"value":1505},{"type":12,"tag":47,"props":1937,"children":1939},{"className":1938},[],[1940],{"type":17,"value":1511},{"type":17,"value":1513},{"type":12,"tag":47,"props":1943,"children":1945},{"className":1944},[],[1946],{"type":17,"value":1947},"RoundingModeRTZ",{"type":17,"value":1521},{"type":12,"tag":20,"props":1950,"children":1951},{"type":22},[],{"type":17,"value":79},{"type":12,"tag":32,"props":1954,"children":1956},{"name":1955},"VUID-RuntimeSpirv-shaderRoundingModeRTZFloat32-06306",[1957],{"type":12,"tag":13,"props":1958,"children":1959},{},[1960,1961,1971,1972,1977,1978,1983,1984,1987],{"type":17,"value":40},{"type":12,"tag":42,"props":1962,"children":1964},{"href":1963},"/man/VkPhysicalDeviceFloatControlsProperties#limits-shaderRoundingModeRTZFloat32",[1965],{"type":12,"tag":47,"props":1966,"children":1968},{"className":1967},[],[1969],{"type":17,"value":1970},"shaderRoundingModeRTZFloat32",{"type":17,"value":1505},{"type":12,"tag":47,"props":1973,"children":1975},{"className":1974},[],[1976],{"type":17,"value":1511},{"type":17,"value":1513},{"type":12,"tag":47,"props":1979,"children":1981},{"className":1980},[],[1982],{"type":17,"value":1947},{"type":17,"value":1558},{"type":12,"tag":20,"props":1985,"children":1986},{"type":22},[],{"type":17,"value":79},{"type":12,"tag":32,"props":1989,"children":1991},{"name":1990},"VUID-RuntimeSpirv-shaderRoundingModeRTZFloat64-06307",[1992],{"type":12,"tag":13,"props":1993,"children":1994},{},[1995,1996,2006,2007,2012,2013,2018,2019,2022],{"type":17,"value":40},{"type":12,"tag":42,"props":1997,"children":1999},{"href":1998},"/man/VkPhysicalDeviceFloatControlsProperties#limits-shaderRoundingModeRTZFloat64",[2000],{"type":12,"tag":47,"props":2001,"children":2003},{"className":2002},[],[2004],{"type":17,"value":2005},"shaderRoundingModeRTZFloat64",{"type":17,"value":1505},{"type":12,"tag":47,"props":2008,"children":2010},{"className":2009},[],[2011],{"type":17,"value":1511},{"type":17,"value":1513},{"type":12,"tag":47,"props":2014,"children":2016},{"className":2015},[],[2017],{"type":17,"value":1947},{"type":17,"value":1594},{"type":12,"tag":20,"props":2020,"children":2021},{"type":22},[],{"type":17,"value":79},{"type":12,"tag":32,"props":2024,"children":2026},{"name":2025},"VUID-RuntimeSpirv-shaderSignedZeroInfNanPreserveFloat16-09559",[2027],{"type":12,"tag":13,"props":2028,"children":2029},{},[2030,2031,2039,2040,2045,2047,2053,2055,2058,2060,2066,2068,2074,2076,2082],{"type":17,"value":40},{"type":12,"tag":42,"props":2032,"children":2033},{"href":1496},[2034],{"type":12,"tag":47,"props":2035,"children":2037},{"className":2036},[],[2038],{"type":17,"value":1503},{"type":17,"value":1505},{"type":12,"tag":47,"props":2041,"children":2043},{"className":2042},[],[2044],{"type":17,"value":1511},{"type":17,"value":2046}," then any\n",{"type":12,"tag":47,"props":2048,"children":2050},{"className":2049},[],[2051],{"type":17,"value":2052},"FPFastMathDefault",{"type":17,"value":2054}," execution mode with a type of 16-bit float ",{"type":12,"tag":20,"props":2056,"children":2057},{"type":22},[],{"type":17,"value":2059},"\ninclude the ",{"type":12,"tag":47,"props":2061,"children":2063},{"className":2062},[],[2064],{"type":17,"value":2065},"NSZ",{"type":17,"value":2067},", ",{"type":12,"tag":47,"props":2069,"children":2071},{"className":2070},[],[2072],{"type":17,"value":2073},"NotInf",{"type":17,"value":2075},", and ",{"type":12,"tag":47,"props":2077,"children":2079},{"className":2078},[],[2080],{"type":17,"value":2081},"NotNaN",{"type":17,"value":2083}," flags",{"type":12,"tag":32,"props":2085,"children":2087},{"name":2086},"VUID-RuntimeSpirv-shaderSignedZeroInfNanPreserveFloat16-09560",[2088],{"type":12,"tag":13,"props":2089,"children":2090},{},[2091,2092,2100,2101,2106,2107,2113,2115,2118,2120,2125,2126,2131,2132,2137],{"type":17,"value":40},{"type":12,"tag":42,"props":2093,"children":2094},{"href":1496},[2095],{"type":12,"tag":47,"props":2096,"children":2098},{"className":2097},[],[2099],{"type":17,"value":1503},{"type":17,"value":1505},{"type":12,"tag":47,"props":2102,"children":2104},{"className":2103},[],[2105],{"type":17,"value":1511},{"type":17,"value":2046},{"type":12,"tag":47,"props":2108,"children":2110},{"className":2109},[],[2111],{"type":17,"value":2112},"FPFastMathMode",{"type":17,"value":2114}," decoration on an instruction with result type or any\noperand type that includes a 16-bit float ",{"type":12,"tag":20,"props":2116,"children":2117},{"type":22},[],{"type":17,"value":2119}," include the ",{"type":12,"tag":47,"props":2121,"children":2123},{"className":2122},[],[2124],{"type":17,"value":2065},{"type":17,"value":1131},{"type":12,"tag":47,"props":2127,"children":2129},{"className":2128},[],[2130],{"type":17,"value":2073},{"type":17,"value":2075},{"type":12,"tag":47,"props":2133,"children":2135},{"className":2134},[],[2136],{"type":17,"value":2081},{"type":17,"value":2083},{"type":12,"tag":32,"props":2139,"children":2141},{"name":2140},"VUID-RuntimeSpirv-shaderSignedZeroInfNanPreserveFloat32-09561",[2142],{"type":12,"tag":13,"props":2143,"children":2144},{},[2145,2146,2154,2155,2160,2161,2166,2168,2171,2172,2177,2178,2183,2184,2189],{"type":17,"value":40},{"type":12,"tag":42,"props":2147,"children":2148},{"href":1537},[2149],{"type":12,"tag":47,"props":2150,"children":2152},{"className":2151},[],[2153],{"type":17,"value":1544},{"type":17,"value":1505},{"type":12,"tag":47,"props":2156,"children":2158},{"className":2157},[],[2159],{"type":17,"value":1511},{"type":17,"value":2046},{"type":12,"tag":47,"props":2162,"children":2164},{"className":2163},[],[2165],{"type":17,"value":2052},{"type":17,"value":2167}," execution mode with a type of 32-bit float ",{"type":12,"tag":20,"props":2169,"children":2170},{"type":22},[],{"type":17,"value":2059},{"type":12,"tag":47,"props":2173,"children":2175},{"className":2174},[],[2176],{"type":17,"value":2065},{"type":17,"value":2067},{"type":12,"tag":47,"props":2179,"children":2181},{"className":2180},[],[2182],{"type":17,"value":2073},{"type":17,"value":2075},{"type":12,"tag":47,"props":2185,"children":2187},{"className":2186},[],[2188],{"type":17,"value":2081},{"type":17,"value":2083},{"type":12,"tag":32,"props":2191,"children":2193},{"name":2192},"VUID-RuntimeSpirv-shaderSignedZeroInfNanPreserveFloat32-09562",[2194],{"type":12,"tag":13,"props":2195,"children":2196},{},[2197,2198,2206,2207,2212,2213,2218,2220,2223,2224,2229,2230,2235,2236,2241],{"type":17,"value":40},{"type":12,"tag":42,"props":2199,"children":2200},{"href":1537},[2201],{"type":12,"tag":47,"props":2202,"children":2204},{"className":2203},[],[2205],{"type":17,"value":1544},{"type":17,"value":1505},{"type":12,"tag":47,"props":2208,"children":2210},{"className":2209},[],[2211],{"type":17,"value":1511},{"type":17,"value":2046},{"type":12,"tag":47,"props":2214,"children":2216},{"className":2215},[],[2217],{"type":17,"value":2112},{"type":17,"value":2219}," decoration on an instruction with result type or any\noperand type that includes a 32-bit float ",{"type":12,"tag":20,"props":2221,"children":2222},{"type":22},[],{"type":17,"value":2119},{"type":12,"tag":47,"props":2225,"children":2227},{"className":2226},[],[2228],{"type":17,"value":2065},{"type":17,"value":1131},{"type":12,"tag":47,"props":2231,"children":2233},{"className":2232},[],[2234],{"type":17,"value":2073},{"type":17,"value":2075},{"type":12,"tag":47,"props":2237,"children":2239},{"className":2238},[],[2240],{"type":17,"value":2081},{"type":17,"value":2083},{"type":12,"tag":32,"props":2243,"children":2245},{"name":2244},"VUID-RuntimeSpirv-shaderSignedZeroInfNanPreserveFloat64-09563",[2246],{"type":12,"tag":13,"props":2247,"children":2248},{},[2249,2250,2258,2259,2264,2265,2270,2272,2275,2276,2281,2282,2287,2288,2293],{"type":17,"value":40},{"type":12,"tag":42,"props":2251,"children":2252},{"href":1573},[2253],{"type":12,"tag":47,"props":2254,"children":2256},{"className":2255},[],[2257],{"type":17,"value":1580},{"type":17,"value":1505},{"type":12,"tag":47,"props":2260,"children":2262},{"className":2261},[],[2263],{"type":17,"value":1511},{"type":17,"value":2046},{"type":12,"tag":47,"props":2266,"children":2268},{"className":2267},[],[2269],{"type":17,"value":2052},{"type":17,"value":2271}," execution mode with a type of 64-bit float ",{"type":12,"tag":20,"props":2273,"children":2274},{"type":22},[],{"type":17,"value":2059},{"type":12,"tag":47,"props":2277,"children":2279},{"className":2278},[],[2280],{"type":17,"value":2065},{"type":17,"value":2067},{"type":12,"tag":47,"props":2283,"children":2285},{"className":2284},[],[2286],{"type":17,"value":2073},{"type":17,"value":2075},{"type":12,"tag":47,"props":2289,"children":2291},{"className":2290},[],[2292],{"type":17,"value":2081},{"type":17,"value":2083},{"type":12,"tag":32,"props":2295,"children":2297},{"name":2296},"VUID-RuntimeSpirv-shaderSignedZeroInfNanPreserveFloat64-09564",[2298],{"type":12,"tag":13,"props":2299,"children":2300},{},[2301,2302,2310,2311,2316,2317,2322,2324,2327,2328,2333,2334,2339,2340,2345],{"type":17,"value":40},{"type":12,"tag":42,"props":2303,"children":2304},{"href":1573},[2305],{"type":12,"tag":47,"props":2306,"children":2308},{"className":2307},[],[2309],{"type":17,"value":1580},{"type":17,"value":1505},{"type":12,"tag":47,"props":2312,"children":2314},{"className":2313},[],[2315],{"type":17,"value":1511},{"type":17,"value":2046},{"type":12,"tag":47,"props":2318,"children":2320},{"className":2319},[],[2321],{"type":17,"value":2112},{"type":17,"value":2323}," decoration on an instruction with result type or any\noperand type that includes a 64-bit float ",{"type":12,"tag":20,"props":2325,"children":2326},{"type":22},[],{"type":17,"value":2119},{"type":12,"tag":47,"props":2329,"children":2331},{"className":2330},[],[2332],{"type":17,"value":2065},{"type":17,"value":1131},{"type":12,"tag":47,"props":2335,"children":2337},{"className":2336},[],[2338],{"type":17,"value":2073},{"type":17,"value":2075},{"type":12,"tag":47,"props":2341,"children":2343},{"className":2342},[],[2344],{"type":17,"value":2081},{"type":17,"value":2083},{"type":12,"tag":32,"props":2347,"children":2349},{"name":2348},"VUID-RuntimeSpirv-Offset-06308",[2350],{"type":12,"tag":13,"props":2351,"children":2352},{},[2353,2355,2361,2363,2369,2370,2373,2375,2381,2383],{"type":17,"value":2354},"The ",{"type":12,"tag":47,"props":2356,"children":2358},{"className":2357},[],[2359],{"type":17,"value":2360},"Offset",{"type":17,"value":2362}," plus size of the type of each variable, in the output\ninterface of the entry point being compiled, decorated with\n",{"type":12,"tag":47,"props":2364,"children":2366},{"className":2365},[],[2367],{"type":17,"value":2368},"XfbBuffer",{"type":17,"value":235},{"type":12,"tag":20,"props":2371,"children":2372},{"type":22},[],{"type":17,"value":2374}," not be greater than\n",{"type":12,"tag":42,"props":2376,"children":2378},{"href":2377},"/man/VkPhysicalDeviceTransformFeedbackPropertiesEXT",[2379],{"type":17,"value":2380},"VkPhysicalDeviceTransformFeedbackPropertiesEXT",{"type":17,"value":2382},"::",{"type":12,"tag":47,"props":2384,"children":2386},{"className":2385},[],[2387],{"type":17,"value":2388},"maxTransformFeedbackBufferDataSize",{"type":12,"tag":32,"props":2390,"children":2392},{"name":2391},"VUID-RuntimeSpirv-XfbBuffer-06309",[2393],{"type":12,"tag":13,"props":2394,"children":2395},{},[2396,2398,2403,2405,2410,2412,2417,2419,2425,2427,2430,2432,2436,2437],{"type":17,"value":2397},"For any given ",{"type":12,"tag":47,"props":2399,"children":2401},{"className":2400},[],[2402],{"type":17,"value":2368},{"type":17,"value":2404}," value, define the buffer data size to be\nsmallest number of bytes such that, for all outputs decorated with the\nsame ",{"type":12,"tag":47,"props":2406,"children":2408},{"className":2407},[],[2409],{"type":17,"value":2368},{"type":17,"value":2411}," value, the size of the output interface variable\nplus the ",{"type":12,"tag":47,"props":2413,"children":2415},{"className":2414},[],[2416],{"type":17,"value":2360},{"type":17,"value":2418}," is less than or equal to the buffer data size.\nFor a given ",{"type":12,"tag":47,"props":2420,"children":2422},{"className":2421},[],[2423],{"type":17,"value":2424},"Stream",{"type":17,"value":2426},", the sum of all the buffer data sizes for all\nbuffers writing to that stream the ",{"type":12,"tag":20,"props":2428,"children":2429},{"type":22},[],{"type":17,"value":2431}," not exceed\n",{"type":12,"tag":42,"props":2433,"children":2434},{"href":2377},[2435],{"type":17,"value":2380},{"type":17,"value":2382},{"type":12,"tag":47,"props":2438,"children":2440},{"className":2439},[],[2441],{"type":17,"value":2442},"maxTransformFeedbackStreamDataSize",{"type":12,"tag":32,"props":2444,"children":2446},{"name":2445},"VUID-RuntimeSpirv-OpEmitStreamVertex-06310",[2447],{"type":12,"tag":13,"props":2448,"children":2449},{},[2450,2452,2458,2460,2466,2467,2470,2472,2476,2477],{"type":17,"value":2451},"The Stream value to ",{"type":12,"tag":47,"props":2453,"children":2455},{"className":2454},[],[2456],{"type":17,"value":2457},"OpEmitStreamVertex",{"type":17,"value":2459}," and\n",{"type":12,"tag":47,"props":2461,"children":2463},{"className":2462},[],[2464],{"type":17,"value":2465},"OpEndStreamPrimitive",{"type":17,"value":235},{"type":12,"tag":20,"props":2468,"children":2469},{"type":22},[],{"type":17,"value":2471}," be less than\n",{"type":12,"tag":42,"props":2473,"children":2474},{"href":2377},[2475],{"type":17,"value":2380},{"type":17,"value":2382},{"type":12,"tag":47,"props":2478,"children":2480},{"className":2479},[],[2481],{"type":17,"value":2482},"maxTransformFeedbackStreams",{"type":12,"tag":32,"props":2484,"children":2486},{"name":2485},"VUID-RuntimeSpirv-transformFeedbackStreamsLinesTriangles-06311",[2487],{"type":12,"tag":13,"props":2488,"children":2489},{},[2490,2492,2496,2497,2503,2504,2509,2511,2516,2517,2522,2523,2526,2528],{"type":17,"value":2491},"If the geometry shader emits to more than one vertex stream and\n",{"type":12,"tag":42,"props":2493,"children":2494},{"href":2377},[2495],{"type":17,"value":2380},{"type":17,"value":2382},{"type":12,"tag":47,"props":2498,"children":2500},{"className":2499},[],[2501],{"type":17,"value":2502},"transformFeedbackStreamsLinesTriangles",{"type":17,"value":1421},{"type":12,"tag":47,"props":2505,"children":2507},{"className":2506},[],[2508],{"type":17,"value":1511},{"type":17,"value":2510},", then ",{"type":12,"tag":47,"props":2512,"children":2514},{"className":2513},[],[2515],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":2518,"children":2520},{"className":2519},[],[2521],{"type":17,"value":1357},{"type":17,"value":235},{"type":12,"tag":20,"props":2524,"children":2525},{"type":22},[],{"type":17,"value":2527}," be ",{"type":12,"tag":47,"props":2529,"children":2531},{"className":2530},[],[2532],{"type":17,"value":2533},"OutputPoints",{"type":12,"tag":32,"props":2535,"children":2537},{"name":2536},"VUID-RuntimeSpirv-Stream-06312",[2538],{"type":12,"tag":13,"props":2539,"children":2540},{},[2541,2543,2548,2549,2552,2553,2557,2558],{"type":17,"value":2542},"The stream number value to ",{"type":12,"tag":47,"props":2544,"children":2546},{"className":2545},[],[2547],{"type":17,"value":2424},{"type":17,"value":235},{"type":12,"tag":20,"props":2550,"children":2551},{"type":22},[],{"type":17,"value":2471},{"type":12,"tag":42,"props":2554,"children":2555},{"href":2377},[2556],{"type":17,"value":2380},{"type":17,"value":2382},{"type":12,"tag":47,"props":2559,"children":2561},{"className":2560},[],[2562],{"type":17,"value":2482},{"type":12,"tag":32,"props":2564,"children":2566},{"name":2565},"VUID-RuntimeSpirv-XfbStride-06313",[2567],{"type":12,"tag":13,"props":2568,"children":2569},{},[2570,2572,2578,2579,2582,2583,2587,2588],{"type":17,"value":2571},"The XFB Stride value to ",{"type":12,"tag":47,"props":2573,"children":2575},{"className":2574},[],[2576],{"type":17,"value":2577},"XfbStride",{"type":17,"value":235},{"type":12,"tag":20,"props":2580,"children":2581},{"type":22},[],{"type":17,"value":602},{"type":12,"tag":42,"props":2584,"children":2585},{"href":2377},[2586],{"type":17,"value":2380},{"type":17,"value":2382},{"type":12,"tag":47,"props":2589,"children":2591},{"className":2590},[],[2592],{"type":17,"value":2593},"maxTransformFeedbackBufferDataStride",{"type":12,"tag":32,"props":2595,"children":2597},{"name":2596},"VUID-RuntimeSpirv-PhysicalStorageBuffer64-06314",[2598],{"type":12,"tag":13,"props":2599,"children":2600},{},[2601,2602,2608,2610,2613],{"type":17,"value":318},{"type":12,"tag":47,"props":2603,"children":2605},{"className":2604},[],[2606],{"type":17,"value":2607},"PhysicalStorageBuffer64",{"type":17,"value":2609}," addressing model is enabled any load\nor store through a physical pointer type ",{"type":12,"tag":20,"props":2611,"children":2612},{"type":22},[],{"type":17,"value":2614}," be aligned to a multiple\nof the size of the largest scalar type in the pointed-to type",{"type":12,"tag":32,"props":2616,"children":2618},{"name":2617},"VUID-RuntimeSpirv-PhysicalStorageBuffer64-06315",[2619],{"type":12,"tag":13,"props":2620,"children":2621},{},[2622,2623,2628,2630,2633,2635,2641],{"type":17,"value":318},{"type":12,"tag":47,"props":2624,"children":2626},{"className":2625},[],[2627],{"type":17,"value":2607},{"type":17,"value":2629}," addressing model is enabled the\npointer value of a memory access instruction ",{"type":12,"tag":20,"props":2631,"children":2632},{"type":22},[],{"type":17,"value":2634}," be at least as\naligned as specified by the ",{"type":12,"tag":47,"props":2636,"children":2638},{"className":2637},[],[2639],{"type":17,"value":2640},"Aligned",{"type":17,"value":2642}," memory access operand",{"type":12,"tag":32,"props":2644,"children":2646},{"name":2645},"VUID-RuntimeSpirv-OpTypeCooperativeMatrixNV-06316",[2647],{"type":12,"tag":13,"props":2648,"children":2649},{},[2650,2652,2658,2660,2663,2665],{"type":17,"value":2651},"For ",{"type":12,"tag":47,"props":2653,"children":2655},{"className":2654},[],[2656],{"type":17,"value":2657},"OpTypeCooperativeMatrixNV",{"type":17,"value":2659},", the component type, scope, number of\nrows, and number of columns ",{"type":12,"tag":20,"props":2661,"children":2662},{"type":22},[],{"type":17,"value":2664}," match one of the matrices in any of\nthe supported ",{"type":12,"tag":42,"props":2666,"children":2668},{"href":2667},"/man/VkCooperativeMatrixPropertiesNV",[2669],{"type":17,"value":2670},"VkCooperativeMatrixPropertiesNV",{"type":12,"tag":32,"props":2672,"children":2674},{"name":2673},"VUID-RuntimeSpirv-OpTypeCooperativeMatrixMulAddNV-10059",[2675],{"type":12,"tag":13,"props":2676,"children":2677},{},[2678,2679,2685,2687,2690,2692,2696],{"type":17,"value":2651},{"type":12,"tag":47,"props":2680,"children":2682},{"className":2681},[],[2683],{"type":17,"value":2684},"OpTypeCooperativeMatrixMulAddNV",{"type":17,"value":2686},", the operands ",{"type":12,"tag":20,"props":2688,"children":2689},{"type":22},[],{"type":17,"value":2691}," match a\nsupported ",{"type":12,"tag":42,"props":2693,"children":2694},{"href":2667},[2695],{"type":17,"value":2670},{"type":17,"value":2697},", such that:",{"type":12,"tag":32,"props":2699,"children":2701},{"name":2700},"VUID-RuntimeSpirv-OpTypeCooperativeMatrixNV-06322",[2702],{"type":12,"tag":13,"props":2703,"children":2704},{},[2705,2710,2712,2718,2720,2723,2725,2731,2732],{"type":12,"tag":47,"props":2706,"children":2708},{"className":2707},[],[2709],{"type":17,"value":2657},{"type":17,"value":2711}," and ",{"type":12,"tag":47,"props":2713,"children":2715},{"className":2714},[],[2716],{"type":17,"value":2717},"OpCooperativeMatrix*",{"type":17,"value":2719},"\ninstructions ",{"type":12,"tag":20,"props":2721,"children":2722},{"type":22},[],{"type":17,"value":2724}," not be used in shader stages not included in\n",{"type":12,"tag":42,"props":2726,"children":2728},{"href":2727},"/man/VkPhysicalDeviceCooperativeMatrixPropertiesNV",[2729],{"type":17,"value":2730},"VkPhysicalDeviceCooperativeMatrixPropertiesNV",{"type":17,"value":2382},{"type":12,"tag":47,"props":2733,"children":2735},{"className":2734},[],[2736],{"type":17,"value":2737},"cooperativeMatrixSupportedStages",{"type":12,"tag":32,"props":2739,"children":2741},{"name":2740},"VUID-RuntimeSpirv-OpTypeCooperativeMatrixKHR-08974",[2742],{"type":12,"tag":13,"props":2743,"children":2744},{},[2745,2746,2752,2754,2757,2758,2764],{"type":17,"value":2651},{"type":12,"tag":47,"props":2747,"children":2749},{"className":2748},[],[2750],{"type":17,"value":2751},"OpTypeCooperativeMatrixKHR",{"type":17,"value":2753},", the component type, scope, number\nof rows, and number of columns ",{"type":12,"tag":20,"props":2755,"children":2756},{"type":22},[],{"type":17,"value":2664},{"type":12,"tag":42,"props":2759,"children":2761},{"href":2760},"/man/VkCooperativeMatrixPropertiesKHR",[2762],{"type":17,"value":2763},"VkCooperativeMatrixPropertiesKHR",{"type":17,"value":2765},".",{"type":12,"tag":32,"props":2767,"children":2769},{"name":2768},"VUID-RuntimeSpirv-OpCooperativeMatrixMulAddKHR-10060",[2770],{"type":12,"tag":13,"props":2771,"children":2772},{},[2773,2774,2780,2781,2784,2785,2789],{"type":17,"value":2651},{"type":12,"tag":47,"props":2775,"children":2777},{"className":2776},[],[2778],{"type":17,"value":2779},"OpCooperativeMatrixMulAddKHR",{"type":17,"value":2686},{"type":12,"tag":20,"props":2782,"children":2783},{"type":22},[],{"type":17,"value":2691},{"type":12,"tag":42,"props":2786,"children":2787},{"href":2760},[2788],{"type":17,"value":2763},{"type":17,"value":2697},{"type":12,"tag":32,"props":2791,"children":2793},{"name":2792},"VUID-RuntimeSpirv-cooperativeMatrixSupportedStages-08985",[2794],{"type":12,"tag":13,"props":2795,"children":2796},{},[2797,2802,2803,2808,2809,2812,2813,2819,2820],{"type":12,"tag":47,"props":2798,"children":2800},{"className":2799},[],[2801],{"type":17,"value":2751},{"type":17,"value":2711},{"type":12,"tag":47,"props":2804,"children":2806},{"className":2805},[],[2807],{"type":17,"value":2717},{"type":17,"value":2719},{"type":12,"tag":20,"props":2810,"children":2811},{"type":22},[],{"type":17,"value":2724},{"type":12,"tag":42,"props":2814,"children":2816},{"href":2815},"/man/VkPhysicalDeviceCooperativeMatrixPropertiesKHR",[2817],{"type":17,"value":2818},"VkPhysicalDeviceCooperativeMatrixPropertiesKHR",{"type":17,"value":2382},{"type":12,"tag":47,"props":2821,"children":2823},{"className":2822},[],[2824],{"type":17,"value":2737},{"type":12,"tag":32,"props":2826,"children":2828},{"name":2827},"VUID-RuntimeSpirv-DescriptorSet-06323",[2829],{"type":12,"tag":13,"props":2830,"children":2831},{},[2832,2838,2839,2845,2847,2850,2852,2857,2858,2863,2865],{"type":12,"tag":47,"props":2833,"children":2835},{"className":2834},[],[2836],{"type":17,"value":2837},"DescriptorSet",{"type":17,"value":2711},{"type":12,"tag":47,"props":2840,"children":2842},{"className":2841},[],[2843],{"type":17,"value":2844},"Binding",{"type":17,"value":2846}," decorations ",{"type":12,"tag":20,"props":2848,"children":2849},{"type":22},[],{"type":17,"value":2851}," obey the\nconstraints on ",{"type":12,"tag":47,"props":2853,"children":2855},{"className":2854},[],[2856],{"type":17,"value":809},{"type":17,"value":235},{"type":12,"tag":47,"props":2859,"children":2861},{"className":2860},[],[2862],{"type":17,"value":816},{"type":17,"value":2864},", type, and descriptor type described in\n",{"type":12,"tag":42,"props":2866,"children":2868},{"href":2867},"/chapters/interfaces#interfaces-resources-setandbinding",[2869],{"type":17,"value":2870},"DescriptorSet and Binding\nAssignment",{"type":12,"tag":32,"props":2872,"children":2874},{"name":2873},"VUID-RuntimeSpirv-OpCooperativeMatrixLoadNV-06324",[2875],{"type":12,"tag":13,"props":2876,"children":2877},{},[2878,2879,2885,2886,2892,2894,2899,2900,2906,2908,2911,2913,2919],{"type":17,"value":2651},{"type":12,"tag":47,"props":2880,"children":2882},{"className":2881},[],[2883],{"type":17,"value":2884},"OpCooperativeMatrixLoadNV",{"type":17,"value":2711},{"type":12,"tag":47,"props":2887,"children":2889},{"className":2888},[],[2890],{"type":17,"value":2891},"OpCooperativeMatrixStoreNV",{"type":17,"value":2893},"\ninstructions, the ",{"type":12,"tag":47,"props":2895,"children":2897},{"className":2896},[],[2898],{"type":17,"value":802},{"type":17,"value":2711},{"type":12,"tag":47,"props":2901,"children":2903},{"className":2902},[],[2904],{"type":17,"value":2905},"Stride",{"type":17,"value":2907}," operands ",{"type":12,"tag":20,"props":2909,"children":2910},{"type":22},[],{"type":17,"value":2912}," be aligned\nto at least the lesser of 16 bytes or the natural alignment of a row or\ncolumn (depending on ",{"type":12,"tag":47,"props":2914,"children":2916},{"className":2915},[],[2917],{"type":17,"value":2918},"ColumnMajor",{"type":17,"value":2920},") of the matrix (where the natural\nalignment is the number of columns/rows multiplied by the component\nsize)",{"type":12,"tag":32,"props":2922,"children":2924},{"name":2923},"VUID-RuntimeSpirv-MeshNV-07113",[2925],{"type":12,"tag":13,"props":2926,"children":2927},{},[2928,2930,2936,2937,2942,2943,2948,2950,2956,2957,2963,2964,2967,2968,2974,2975],{"type":17,"value":2929},"For mesh shaders using the ",{"type":12,"tag":47,"props":2931,"children":2933},{"className":2932},[],[2934],{"type":17,"value":2935},"MeshNV",{"type":17,"value":235},{"type":12,"tag":47,"props":2938,"children":2940},{"className":2939},[],[2941],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":2944,"children":2946},{"className":2945},[],[2947],{"type":17,"value":554},{"type":17,"value":2949}," the\n",{"type":12,"tag":47,"props":2951,"children":2953},{"className":2952},[],[2954],{"type":17,"value":2955},"OutputVertices",{"type":17,"value":235},{"type":12,"tag":47,"props":2958,"children":2960},{"className":2959},[],[2961],{"type":17,"value":2962},"OpExecutionMode",{"type":17,"value":235},{"type":12,"tag":20,"props":2965,"children":2966},{"type":22},[],{"type":17,"value":602},{"type":12,"tag":42,"props":2969,"children":2971},{"href":2970},"/man/VkPhysicalDeviceMeshShaderPropertiesNV",[2972],{"type":17,"value":2973},"VkPhysicalDeviceMeshShaderPropertiesNV",{"type":17,"value":2382},{"type":12,"tag":47,"props":2976,"children":2978},{"className":2977},[],[2979],{"type":17,"value":2980},"maxMeshOutputVertices",{"type":12,"tag":32,"props":2982,"children":2984},{"name":2983},"VUID-RuntimeSpirv-MeshNV-07114",[2985],{"type":12,"tag":13,"props":2986,"children":2987},{},[2988,2989,2994,2995,3000,3001,3006,3007,3013,3014,3019,3020,3023,3025,3029,3030],{"type":17,"value":2929},{"type":12,"tag":47,"props":2990,"children":2992},{"className":2991},[],[2993],{"type":17,"value":2935},{"type":17,"value":235},{"type":12,"tag":47,"props":2996,"children":2998},{"className":2997},[],[2999],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":3002,"children":3004},{"className":3003},[],[3005],{"type":17,"value":554},{"type":17,"value":2949},{"type":12,"tag":47,"props":3008,"children":3010},{"className":3009},[],[3011],{"type":17,"value":3012},"OutputPrimitivesNV",{"type":17,"value":235},{"type":12,"tag":47,"props":3015,"children":3017},{"className":3016},[],[3018],{"type":17,"value":2962},{"type":17,"value":235},{"type":12,"tag":20,"props":3021,"children":3022},{"type":22},[],{"type":17,"value":3024}," be less than or equal\nto\n",{"type":12,"tag":42,"props":3026,"children":3027},{"href":2970},[3028],{"type":17,"value":2973},{"type":17,"value":2382},{"type":12,"tag":47,"props":3031,"children":3033},{"className":3032},[],[3034],{"type":17,"value":3035},"maxMeshOutputPrimitives",{"type":12,"tag":32,"props":3037,"children":3039},{"name":3038},"VUID-RuntimeSpirv-MeshEXT-07115",[3040],{"type":12,"tag":13,"props":3041,"children":3042},{},[3043,3044,3050,3051,3056,3057,3062,3063,3068,3069,3074,3075,3078,3079,3085,3086],{"type":17,"value":2929},{"type":12,"tag":47,"props":3045,"children":3047},{"className":3046},[],[3048],{"type":17,"value":3049},"MeshEXT",{"type":17,"value":235},{"type":12,"tag":47,"props":3052,"children":3054},{"className":3053},[],[3055],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":3058,"children":3060},{"className":3059},[],[3061],{"type":17,"value":554},{"type":17,"value":2949},{"type":12,"tag":47,"props":3064,"children":3066},{"className":3065},[],[3067],{"type":17,"value":2955},{"type":17,"value":235},{"type":12,"tag":47,"props":3070,"children":3072},{"className":3071},[],[3073],{"type":17,"value":2962},{"type":17,"value":235},{"type":12,"tag":20,"props":3076,"children":3077},{"type":22},[],{"type":17,"value":602},{"type":12,"tag":42,"props":3080,"children":3082},{"href":3081},"/man/VkPhysicalDeviceMeshShaderPropertiesEXT",[3083],{"type":17,"value":3084},"VkPhysicalDeviceMeshShaderPropertiesEXT",{"type":17,"value":2382},{"type":12,"tag":47,"props":3087,"children":3089},{"className":3088},[],[3090],{"type":17,"value":2980},{"type":12,"tag":32,"props":3092,"children":3094},{"name":3093},"VUID-RuntimeSpirv-MeshEXT-07332",[3095],{"type":12,"tag":13,"props":3096,"children":3097},{},[3098,3099,3104,3105,3110,3111,3116,3118,3124,3125,3131,3132,3135,3137,3142,3143],{"type":17,"value":2929},{"type":12,"tag":47,"props":3100,"children":3102},{"className":3101},[],[3103],{"type":17,"value":3049},{"type":17,"value":235},{"type":12,"tag":47,"props":3106,"children":3108},{"className":3107},[],[3109],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":3112,"children":3114},{"className":3113},[],[3115],{"type":17,"value":554},{"type":17,"value":3117}," the ",{"type":12,"tag":47,"props":3119,"children":3121},{"className":3120},[],[3122],{"type":17,"value":3123},"Vertex Count",{"type":17,"value":366},{"type":12,"tag":47,"props":3126,"children":3128},{"className":3127},[],[3129],{"type":17,"value":3130},"OpSetMeshOutputsEXT",{"type":17,"value":235},{"type":12,"tag":20,"props":3133,"children":3134},{"type":22},[],{"type":17,"value":3136}," be less than or equal\nto ",{"type":12,"tag":47,"props":3138,"children":3140},{"className":3139},[],[3141],{"type":17,"value":2955},{"type":17,"value":235},{"type":12,"tag":47,"props":3144,"children":3146},{"className":3145},[],[3147],{"type":17,"value":2962},{"type":12,"tag":32,"props":3149,"children":3151},{"name":3150},"VUID-RuntimeSpirv-MeshEXT-07116",[3152],{"type":12,"tag":13,"props":3153,"children":3154},{},[3155,3156,3161,3162,3167,3168,3173,3174,3180,3181,3186,3187,3190,3192,3196,3197],{"type":17,"value":2929},{"type":12,"tag":47,"props":3157,"children":3159},{"className":3158},[],[3160],{"type":17,"value":3049},{"type":17,"value":235},{"type":12,"tag":47,"props":3163,"children":3165},{"className":3164},[],[3166],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":3169,"children":3171},{"className":3170},[],[3172],{"type":17,"value":554},{"type":17,"value":2949},{"type":12,"tag":47,"props":3175,"children":3177},{"className":3176},[],[3178],{"type":17,"value":3179},"OutputPrimitivesEXT",{"type":17,"value":235},{"type":12,"tag":47,"props":3182,"children":3184},{"className":3183},[],[3185],{"type":17,"value":2962},{"type":17,"value":235},{"type":12,"tag":20,"props":3188,"children":3189},{"type":22},[],{"type":17,"value":3191}," be less than or\nequal to\n",{"type":12,"tag":42,"props":3193,"children":3194},{"href":3081},[3195],{"type":17,"value":3084},{"type":17,"value":2382},{"type":12,"tag":47,"props":3198,"children":3200},{"className":3199},[],[3201],{"type":17,"value":3035},{"type":12,"tag":32,"props":3203,"children":3205},{"name":3204},"VUID-RuntimeSpirv-MeshEXT-07333",[3206],{"type":12,"tag":13,"props":3207,"children":3208},{},[3209,3210,3215,3216,3221,3222,3227,3228,3234,3235,3240,3241,3244,3245,3250,3251],{"type":17,"value":2929},{"type":12,"tag":47,"props":3211,"children":3213},{"className":3212},[],[3214],{"type":17,"value":3049},{"type":17,"value":235},{"type":12,"tag":47,"props":3217,"children":3219},{"className":3218},[],[3220],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":3223,"children":3225},{"className":3224},[],[3226],{"type":17,"value":554},{"type":17,"value":3117},{"type":12,"tag":47,"props":3229,"children":3231},{"className":3230},[],[3232],{"type":17,"value":3233},"Primitive Count",{"type":17,"value":366},{"type":12,"tag":47,"props":3236,"children":3238},{"className":3237},[],[3239],{"type":17,"value":3130},{"type":17,"value":235},{"type":12,"tag":20,"props":3242,"children":3243},{"type":22},[],{"type":17,"value":3136},{"type":12,"tag":47,"props":3246,"children":3248},{"className":3247},[],[3249],{"type":17,"value":3179},{"type":17,"value":235},{"type":12,"tag":47,"props":3252,"children":3254},{"className":3253},[],[3255],{"type":17,"value":2962},{"type":12,"tag":32,"props":3257,"children":3259},{"name":3258},"VUID-RuntimeSpirv-TaskEXT-07117",[3260,3283],{"type":12,"tag":13,"props":3261,"children":3262},{},[3263,3265,3271,3272,3277,3278],{"type":17,"value":3264},"In task shaders using the ",{"type":12,"tag":47,"props":3266,"children":3268},{"className":3267},[],[3269],{"type":17,"value":3270},"TaskEXT",{"type":17,"value":235},{"type":12,"tag":47,"props":3273,"children":3275},{"className":3274},[],[3276],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":3279,"children":3281},{"className":3280},[],[3282],{"type":17,"value":554},{"type":12,"tag":13,"props":3284,"children":3285},{},[3286,3292,3293,3296],{"type":12,"tag":47,"props":3287,"children":3289},{"className":3288},[],[3290],{"type":17,"value":3291},"OpEmitMeshTasksEXT",{"type":17,"value":235},{"type":12,"tag":20,"props":3294,"children":3295},{"type":22},[],{"type":17,"value":3297}," be called exactly once under dynamically\nuniform conditions",{"type":12,"tag":32,"props":3299,"children":3301},{"name":3300},"VUID-RuntimeSpirv-MeshEXT-07118",[3302,3324],{"type":12,"tag":13,"props":3303,"children":3304},{},[3305,3307,3312,3313,3318,3319],{"type":17,"value":3306},"In mesh shaders using the ",{"type":12,"tag":47,"props":3308,"children":3310},{"className":3309},[],[3311],{"type":17,"value":3049},{"type":17,"value":235},{"type":12,"tag":47,"props":3314,"children":3316},{"className":3315},[],[3317],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":3320,"children":3322},{"className":3321},[],[3323],{"type":17,"value":554},{"type":12,"tag":13,"props":3325,"children":3326},{},[3327,3332,3333,3336],{"type":12,"tag":47,"props":3328,"children":3330},{"className":3329},[],[3331],{"type":17,"value":3130},{"type":17,"value":235},{"type":12,"tag":20,"props":3334,"children":3335},{"type":22},[],{"type":17,"value":3337}," be called at most once under dynamically\nuniform conditions",{"type":12,"tag":32,"props":3339,"children":3341},{"name":3340},"VUID-RuntimeSpirv-TaskEXT-07291",[3342],{"type":12,"tag":13,"props":3343,"children":3344},{},[3345,3346,3351,3352,3357,3358,3363,3364,3370,3372,3378,3379,3385,3386,3389,3390,3394,3395,3401],{"type":17,"value":3264},{"type":12,"tag":47,"props":3347,"children":3349},{"className":3348},[],[3350],{"type":17,"value":3270},{"type":17,"value":235},{"type":12,"tag":47,"props":3353,"children":3355},{"className":3354},[],[3356],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":3359,"children":3361},{"className":3360},[],[3362],{"type":17,"value":554},{"type":17,"value":3117},{"type":12,"tag":47,"props":3365,"children":3367},{"className":3366},[],[3368],{"type":17,"value":3369},"x",{"type":17,"value":3371}," size\nin ",{"type":12,"tag":47,"props":3373,"children":3375},{"className":3374},[],[3376],{"type":17,"value":3377},"LocalSize",{"type":17,"value":825},{"type":12,"tag":47,"props":3380,"children":3382},{"className":3381},[],[3383],{"type":17,"value":3384},"LocalSizeId",{"type":17,"value":235},{"type":12,"tag":20,"props":3387,"children":3388},{"type":22},[],{"type":17,"value":602},{"type":12,"tag":42,"props":3391,"children":3392},{"href":3081},[3393],{"type":17,"value":3084},{"type":17,"value":2382},{"type":12,"tag":47,"props":3396,"children":3398},{"className":3397},[],[3399],{"type":17,"value":3400},"maxTaskWorkGroupSize",{"type":17,"value":3402},"[0]",{"type":12,"tag":32,"props":3404,"children":3406},{"name":3405},"VUID-RuntimeSpirv-TaskEXT-07292",[3407],{"type":12,"tag":13,"props":3408,"children":3409},{},[3410,3411,3416,3417,3422,3423,3428,3429,3435,3436,3441,3442,3447,3448,3451,3452,3456,3457,3462],{"type":17,"value":3264},{"type":12,"tag":47,"props":3412,"children":3414},{"className":3413},[],[3415],{"type":17,"value":3270},{"type":17,"value":235},{"type":12,"tag":47,"props":3418,"children":3420},{"className":3419},[],[3421],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":3424,"children":3426},{"className":3425},[],[3427],{"type":17,"value":554},{"type":17,"value":3117},{"type":12,"tag":47,"props":3430,"children":3432},{"className":3431},[],[3433],{"type":17,"value":3434},"y",{"type":17,"value":3371},{"type":12,"tag":47,"props":3437,"children":3439},{"className":3438},[],[3440],{"type":17,"value":3377},{"type":17,"value":825},{"type":12,"tag":47,"props":3443,"children":3445},{"className":3444},[],[3446],{"type":17,"value":3384},{"type":17,"value":235},{"type":12,"tag":20,"props":3449,"children":3450},{"type":22},[],{"type":17,"value":602},{"type":12,"tag":42,"props":3453,"children":3454},{"href":3081},[3455],{"type":17,"value":3084},{"type":17,"value":2382},{"type":12,"tag":47,"props":3458,"children":3460},{"className":3459},[],[3461],{"type":17,"value":3400},{"type":17,"value":3463},"[1]",{"type":12,"tag":32,"props":3465,"children":3467},{"name":3466},"VUID-RuntimeSpirv-TaskEXT-07293",[3468],{"type":12,"tag":13,"props":3469,"children":3470},{},[3471,3472,3477,3478,3483,3484,3489,3490,3496,3497,3502,3503,3508,3509,3512,3513,3517,3518,3523],{"type":17,"value":3264},{"type":12,"tag":47,"props":3473,"children":3475},{"className":3474},[],[3476],{"type":17,"value":3270},{"type":17,"value":235},{"type":12,"tag":47,"props":3479,"children":3481},{"className":3480},[],[3482],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":3485,"children":3487},{"className":3486},[],[3488],{"type":17,"value":554},{"type":17,"value":3117},{"type":12,"tag":47,"props":3491,"children":3493},{"className":3492},[],[3494],{"type":17,"value":3495},"z",{"type":17,"value":3371},{"type":12,"tag":47,"props":3498,"children":3500},{"className":3499},[],[3501],{"type":17,"value":3377},{"type":17,"value":825},{"type":12,"tag":47,"props":3504,"children":3506},{"className":3505},[],[3507],{"type":17,"value":3384},{"type":17,"value":235},{"type":12,"tag":20,"props":3510,"children":3511},{"type":22},[],{"type":17,"value":602},{"type":12,"tag":42,"props":3514,"children":3515},{"href":3081},[3516],{"type":17,"value":3084},{"type":17,"value":2382},{"type":12,"tag":47,"props":3519,"children":3521},{"className":3520},[],[3522],{"type":17,"value":3400},{"type":17,"value":3524},"[2]",{"type":12,"tag":32,"props":3526,"children":3528},{"name":3527},"VUID-RuntimeSpirv-TaskEXT-07294",[3529],{"type":12,"tag":13,"props":3530,"children":3531},{},[3532,3533,3538,3539,3544,3545,3550,3552,3557,3559,3564,3566,3571,3573,3578,3580,3585,3586,3589,3590,3594,3595],{"type":17,"value":3264},{"type":12,"tag":47,"props":3534,"children":3536},{"className":3535},[],[3537],{"type":17,"value":3270},{"type":17,"value":235},{"type":12,"tag":47,"props":3540,"children":3542},{"className":3541},[],[3543],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":3546,"children":3548},{"className":3547},[],[3549],{"type":17,"value":554},{"type":17,"value":3551}," the product of\n",{"type":12,"tag":47,"props":3553,"children":3555},{"className":3554},[],[3556],{"type":17,"value":3369},{"type":17,"value":3558}," size, ",{"type":12,"tag":47,"props":3560,"children":3562},{"className":3561},[],[3563],{"type":17,"value":3434},{"type":17,"value":3565}," size, and ",{"type":12,"tag":47,"props":3567,"children":3569},{"className":3568},[],[3570],{"type":17,"value":3495},{"type":17,"value":3572}," size in ",{"type":12,"tag":47,"props":3574,"children":3576},{"className":3575},[],[3577],{"type":17,"value":3377},{"type":17,"value":3579}," or\n",{"type":12,"tag":47,"props":3581,"children":3583},{"className":3582},[],[3584],{"type":17,"value":3384},{"type":17,"value":235},{"type":12,"tag":20,"props":3587,"children":3588},{"type":22},[],{"type":17,"value":602},{"type":12,"tag":42,"props":3591,"children":3592},{"href":3081},[3593],{"type":17,"value":3084},{"type":17,"value":2382},{"type":12,"tag":47,"props":3596,"children":3598},{"className":3597},[],[3599],{"type":17,"value":3600},"maxTaskWorkGroupInvocations",{"type":12,"tag":32,"props":3602,"children":3604},{"name":3603},"VUID-RuntimeSpirv-MeshEXT-07295",[3605],{"type":12,"tag":13,"props":3606,"children":3607},{},[3608,3609,3614,3615,3620,3621,3626,3627,3632,3634,3639,3640,3645,3646,3649,3650,3654,3655,3661],{"type":17,"value":2929},{"type":12,"tag":47,"props":3610,"children":3612},{"className":3611},[],[3613],{"type":17,"value":3049},{"type":17,"value":235},{"type":12,"tag":47,"props":3616,"children":3618},{"className":3617},[],[3619],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":3622,"children":3624},{"className":3623},[],[3625],{"type":17,"value":554},{"type":17,"value":3117},{"type":12,"tag":47,"props":3628,"children":3630},{"className":3629},[],[3631],{"type":17,"value":3369},{"type":17,"value":3633},"\nsize in ",{"type":12,"tag":47,"props":3635,"children":3637},{"className":3636},[],[3638],{"type":17,"value":3377},{"type":17,"value":825},{"type":12,"tag":47,"props":3641,"children":3643},{"className":3642},[],[3644],{"type":17,"value":3384},{"type":17,"value":235},{"type":12,"tag":20,"props":3647,"children":3648},{"type":22},[],{"type":17,"value":3024},{"type":12,"tag":42,"props":3651,"children":3652},{"href":3081},[3653],{"type":17,"value":3084},{"type":17,"value":2382},{"type":12,"tag":47,"props":3656,"children":3658},{"className":3657},[],[3659],{"type":17,"value":3660},"maxMeshWorkGroupSize",{"type":17,"value":3402},{"type":12,"tag":32,"props":3663,"children":3665},{"name":3664},"VUID-RuntimeSpirv-MeshEXT-07296",[3666],{"type":12,"tag":13,"props":3667,"children":3668},{},[3669,3670,3675,3676,3681,3682,3687,3688,3693,3694,3699,3700,3705,3706,3709,3710,3714,3715,3720],{"type":17,"value":2929},{"type":12,"tag":47,"props":3671,"children":3673},{"className":3672},[],[3674],{"type":17,"value":3049},{"type":17,"value":235},{"type":12,"tag":47,"props":3677,"children":3679},{"className":3678},[],[3680],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":3683,"children":3685},{"className":3684},[],[3686],{"type":17,"value":554},{"type":17,"value":3117},{"type":12,"tag":47,"props":3689,"children":3691},{"className":3690},[],[3692],{"type":17,"value":3434},{"type":17,"value":3633},{"type":12,"tag":47,"props":3695,"children":3697},{"className":3696},[],[3698],{"type":17,"value":3377},{"type":17,"value":825},{"type":12,"tag":47,"props":3701,"children":3703},{"className":3702},[],[3704],{"type":17,"value":3384},{"type":17,"value":235},{"type":12,"tag":20,"props":3707,"children":3708},{"type":22},[],{"type":17,"value":3024},{"type":12,"tag":42,"props":3711,"children":3712},{"href":3081},[3713],{"type":17,"value":3084},{"type":17,"value":2382},{"type":12,"tag":47,"props":3716,"children":3718},{"className":3717},[],[3719],{"type":17,"value":3660},{"type":17,"value":3463},{"type":12,"tag":32,"props":3722,"children":3724},{"name":3723},"VUID-RuntimeSpirv-MeshEXT-07297",[3725],{"type":12,"tag":13,"props":3726,"children":3727},{},[3728,3729,3734,3735,3740,3741,3746,3747,3752,3753,3758,3759,3764,3765,3768,3769,3773,3774,3779],{"type":17,"value":2929},{"type":12,"tag":47,"props":3730,"children":3732},{"className":3731},[],[3733],{"type":17,"value":3049},{"type":17,"value":235},{"type":12,"tag":47,"props":3736,"children":3738},{"className":3737},[],[3739],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":3742,"children":3744},{"className":3743},[],[3745],{"type":17,"value":554},{"type":17,"value":3117},{"type":12,"tag":47,"props":3748,"children":3750},{"className":3749},[],[3751],{"type":17,"value":3495},{"type":17,"value":3633},{"type":12,"tag":47,"props":3754,"children":3756},{"className":3755},[],[3757],{"type":17,"value":3377},{"type":17,"value":825},{"type":12,"tag":47,"props":3760,"children":3762},{"className":3761},[],[3763],{"type":17,"value":3384},{"type":17,"value":235},{"type":12,"tag":20,"props":3766,"children":3767},{"type":22},[],{"type":17,"value":3024},{"type":12,"tag":42,"props":3770,"children":3771},{"href":3081},[3772],{"type":17,"value":3084},{"type":17,"value":2382},{"type":12,"tag":47,"props":3775,"children":3777},{"className":3776},[],[3778],{"type":17,"value":3660},{"type":17,"value":3524},{"type":12,"tag":32,"props":3781,"children":3783},{"name":3782},"VUID-RuntimeSpirv-MeshEXT-07298",[3784],{"type":12,"tag":13,"props":3785,"children":3786},{},[3787,3788,3793,3794,3799,3800,3805,3806,3811,3812,3817,3818,3823,3824,3829,3830,3835,3836,3839,3840,3844,3845],{"type":17,"value":2929},{"type":12,"tag":47,"props":3789,"children":3791},{"className":3790},[],[3792],{"type":17,"value":3049},{"type":17,"value":235},{"type":12,"tag":47,"props":3795,"children":3797},{"className":3796},[],[3798],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":3801,"children":3803},{"className":3802},[],[3804],{"type":17,"value":554},{"type":17,"value":3551},{"type":12,"tag":47,"props":3807,"children":3809},{"className":3808},[],[3810],{"type":17,"value":3369},{"type":17,"value":3558},{"type":12,"tag":47,"props":3813,"children":3815},{"className":3814},[],[3816],{"type":17,"value":3434},{"type":17,"value":3565},{"type":12,"tag":47,"props":3819,"children":3821},{"className":3820},[],[3822],{"type":17,"value":3495},{"type":17,"value":3572},{"type":12,"tag":47,"props":3825,"children":3827},{"className":3826},[],[3828],{"type":17,"value":3377},{"type":17,"value":3579},{"type":12,"tag":47,"props":3831,"children":3833},{"className":3832},[],[3834],{"type":17,"value":3384},{"type":17,"value":235},{"type":12,"tag":20,"props":3837,"children":3838},{"type":22},[],{"type":17,"value":602},{"type":12,"tag":42,"props":3841,"children":3842},{"href":3081},[3843],{"type":17,"value":3084},{"type":17,"value":2382},{"type":12,"tag":47,"props":3846,"children":3848},{"className":3847},[],[3849],{"type":17,"value":3850},"maxMeshWorkGroupInvocations",{"type":12,"tag":32,"props":3852,"children":3854},{"name":3853},"VUID-RuntimeSpirv-TaskEXT-07299",[3855],{"type":12,"tag":13,"props":3856,"children":3857},{},[3858,3859,3864,3865,3870,3871,3876,3878,3884,3885,3890,3891,3894,3896,3900,3901,3907],{"type":17,"value":3264},{"type":12,"tag":47,"props":3860,"children":3862},{"className":3861},[],[3863],{"type":17,"value":3270},{"type":17,"value":235},{"type":12,"tag":47,"props":3866,"children":3868},{"className":3867},[],[3869],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":3872,"children":3874},{"className":3873},[],[3875],{"type":17,"value":554},{"type":17,"value":3877}," the value of the\n",{"type":12,"tag":47,"props":3879,"children":3881},{"className":3880},[],[3882],{"type":17,"value":3883},"Group Count X",{"type":17,"value":366},{"type":12,"tag":47,"props":3886,"children":3888},{"className":3887},[],[3889],{"type":17,"value":3291},{"type":17,"value":235},{"type":12,"tag":20,"props":3892,"children":3893},{"type":22},[],{"type":17,"value":3895}," be less than\nor equal to\n",{"type":12,"tag":42,"props":3897,"children":3898},{"href":3081},[3899],{"type":17,"value":3084},{"type":17,"value":2382},{"type":12,"tag":47,"props":3902,"children":3904},{"className":3903},[],[3905],{"type":17,"value":3906},"maxMeshWorkGroupCount",{"type":17,"value":3402},{"type":12,"tag":32,"props":3909,"children":3911},{"name":3910},"VUID-RuntimeSpirv-TaskEXT-07300",[3912],{"type":12,"tag":13,"props":3913,"children":3914},{},[3915,3916,3921,3922,3927,3928,3933,3934,3940,3941,3946,3947,3950,3951,3955,3956,3961],{"type":17,"value":3264},{"type":12,"tag":47,"props":3917,"children":3919},{"className":3918},[],[3920],{"type":17,"value":3270},{"type":17,"value":235},{"type":12,"tag":47,"props":3923,"children":3925},{"className":3924},[],[3926],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":3929,"children":3931},{"className":3930},[],[3932],{"type":17,"value":554},{"type":17,"value":3877},{"type":12,"tag":47,"props":3935,"children":3937},{"className":3936},[],[3938],{"type":17,"value":3939},"Group Count Y",{"type":17,"value":366},{"type":12,"tag":47,"props":3942,"children":3944},{"className":3943},[],[3945],{"type":17,"value":3291},{"type":17,"value":235},{"type":12,"tag":20,"props":3948,"children":3949},{"type":22},[],{"type":17,"value":3895},{"type":12,"tag":42,"props":3952,"children":3953},{"href":3081},[3954],{"type":17,"value":3084},{"type":17,"value":2382},{"type":12,"tag":47,"props":3957,"children":3959},{"className":3958},[],[3960],{"type":17,"value":3906},{"type":17,"value":3463},{"type":12,"tag":32,"props":3963,"children":3965},{"name":3964},"VUID-RuntimeSpirv-TaskEXT-07301",[3966],{"type":12,"tag":13,"props":3967,"children":3968},{},[3969,3970,3975,3976,3981,3982,3987,3988,3994,3995,4000,4001,4004,4005,4009,4010,4015],{"type":17,"value":3264},{"type":12,"tag":47,"props":3971,"children":3973},{"className":3972},[],[3974],{"type":17,"value":3270},{"type":17,"value":235},{"type":12,"tag":47,"props":3977,"children":3979},{"className":3978},[],[3980],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":3983,"children":3985},{"className":3984},[],[3986],{"type":17,"value":554},{"type":17,"value":3877},{"type":12,"tag":47,"props":3989,"children":3991},{"className":3990},[],[3992],{"type":17,"value":3993},"Group Count Z",{"type":17,"value":366},{"type":12,"tag":47,"props":3996,"children":3998},{"className":3997},[],[3999],{"type":17,"value":3291},{"type":17,"value":235},{"type":12,"tag":20,"props":4002,"children":4003},{"type":22},[],{"type":17,"value":3895},{"type":12,"tag":42,"props":4006,"children":4007},{"href":3081},[4008],{"type":17,"value":3084},{"type":17,"value":2382},{"type":12,"tag":47,"props":4011,"children":4013},{"className":4012},[],[4014],{"type":17,"value":3906},{"type":17,"value":3524},{"type":12,"tag":32,"props":4017,"children":4019},{"name":4018},"VUID-RuntimeSpirv-TaskEXT-07302",[4020],{"type":12,"tag":13,"props":4021,"children":4022},{},[4023,4024,4029,4030,4035,4036,4041,4043,4049,4051,4056,4057,4060,4062,4066,4067],{"type":17,"value":3264},{"type":12,"tag":47,"props":4025,"children":4027},{"className":4026},[],[4028],{"type":17,"value":3270},{"type":17,"value":235},{"type":12,"tag":47,"props":4031,"children":4033},{"className":4032},[],[4034],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":4037,"children":4039},{"className":4038},[],[4040],{"type":17,"value":554},{"type":17,"value":4042}," the product of\nthe ",{"type":12,"tag":47,"props":4044,"children":4046},{"className":4045},[],[4047],{"type":17,"value":4048},"Group Count",{"type":17,"value":4050}," operands of ",{"type":12,"tag":47,"props":4052,"children":4054},{"className":4053},[],[4055],{"type":17,"value":3291},{"type":17,"value":235},{"type":12,"tag":20,"props":4058,"children":4059},{"type":22},[],{"type":17,"value":4061}," be less\nthan or equal to\n",{"type":12,"tag":42,"props":4063,"children":4064},{"href":3081},[4065],{"type":17,"value":3084},{"type":17,"value":2382},{"type":12,"tag":47,"props":4068,"children":4070},{"className":4069},[],[4071],{"type":17,"value":4072},"maxMeshWorkGroupTotalCount",{"type":12,"tag":32,"props":4074,"children":4076},{"name":4075},"VUID-RuntimeSpirv-maxMeshSharedMemorySize-08754",[4077,4113],{"type":12,"tag":13,"props":4078,"children":4079},{},[4080,4082,4088,4090,4095,4096,4101,4102,4107,4108],{"type":17,"value":4081},"The sum of size in bytes for variables and ",{"type":12,"tag":42,"props":4083,"children":4085},{"href":4084},"/chapters/shaders#workgroup-padding",[4086],{"type":17,"value":4087},"padding",{"type":17,"value":4089}," in the ",{"type":12,"tag":47,"props":4091,"children":4093},{"className":4092},[],[4094],{"type":17,"value":875},{"type":17,"value":235},{"type":12,"tag":47,"props":4097,"children":4099},{"className":4098},[],[4100],{"type":17,"value":809},{"type":17,"value":235},{"type":12,"tag":47,"props":4103,"children":4105},{"className":4104},[],[4106],{"type":17,"value":816},{"type":17,"value":4089},{"type":12,"tag":47,"props":4109,"children":4111},{"className":4110},[],[4112],{"type":17,"value":3049},{"type":12,"tag":13,"props":4114,"children":4115},{},[4116,4121,4122,4127,4128,4131,4132],{"type":12,"tag":47,"props":4117,"children":4119},{"className":4118},[],[4120],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":4123,"children":4125},{"className":4124},[],[4126],{"type":17,"value":554},{"type":17,"value":235},{"type":12,"tag":20,"props":4129,"children":4130},{"type":22},[],{"type":17,"value":602},{"type":12,"tag":42,"props":4133,"children":4135},{"href":4134},"/man/VkPhysicalDeviceMeshShaderPropertiesEXT#limits-maxMeshSharedMemorySize",[4136],{"type":12,"tag":47,"props":4137,"children":4139},{"className":4138},[],[4140],{"type":17,"value":4141},"maxMeshSharedMemorySize",{"type":12,"tag":32,"props":4143,"children":4145},{"name":4144},"VUID-RuntimeSpirv-maxMeshPayloadAndSharedMemorySize-08755",[4146,4167],{"type":12,"tag":13,"props":4147,"children":4148},{},[4149,4150,4154,4155,4161,4162],{"type":17,"value":4081},{"type":12,"tag":42,"props":4151,"children":4152},{"href":4084},[4153],{"type":17,"value":4087},{"type":17,"value":4089},{"type":12,"tag":47,"props":4156,"children":4158},{"className":4157},[],[4159],{"type":17,"value":4160},"TaskPayloadWorkgroupEXT",{"type":17,"value":825},{"type":12,"tag":47,"props":4163,"children":4165},{"className":4164},[],[4166],{"type":17,"value":875},{"type":12,"tag":13,"props":4168,"children":4169},{},[4170,4175,4176,4181,4182,4187,4188,4193,4194,4199,4200,4203,4205],{"type":12,"tag":47,"props":4171,"children":4173},{"className":4172},[],[4174],{"type":17,"value":809},{"type":17,"value":235},{"type":12,"tag":47,"props":4177,"children":4179},{"className":4178},[],[4180],{"type":17,"value":816},{"type":17,"value":4089},{"type":12,"tag":47,"props":4183,"children":4185},{"className":4184},[],[4186],{"type":17,"value":3049},{"type":17,"value":235},{"type":12,"tag":47,"props":4189,"children":4191},{"className":4190},[],[4192],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":4195,"children":4197},{"className":4196},[],[4198],{"type":17,"value":554},{"type":17,"value":235},{"type":12,"tag":20,"props":4201,"children":4202},{"type":22},[],{"type":17,"value":4204}," be less than\nor equal to ",{"type":12,"tag":42,"props":4206,"children":4208},{"href":4207},"/man/VkPhysicalDeviceMeshShaderPropertiesEXT#limits-maxMeshPayloadAndSharedMemorySize",[4209],{"type":12,"tag":47,"props":4210,"children":4212},{"className":4211},[],[4213],{"type":17,"value":4214},"maxMeshPayloadAndSharedMemorySize",{"type":12,"tag":32,"props":4216,"children":4218},{"name":4217},"VUID-RuntimeSpirv-maxMeshOutputMemorySize-08756",[4219],{"type":12,"tag":13,"props":4220,"children":4221},{},[4222,4224,4230,4231,4236,4237,4242,4244,4249,4250,4255,4256,4261,4262,4265,4266,4276,4278],{"type":17,"value":4223},"The sum of size in bytes for variables in the ",{"type":12,"tag":47,"props":4225,"children":4227},{"className":4226},[],[4228],{"type":17,"value":4229},"Output",{"type":17,"value":235},{"type":12,"tag":47,"props":4232,"children":4234},{"className":4233},[],[4235],{"type":17,"value":809},{"type":17,"value":235},{"type":12,"tag":47,"props":4238,"children":4240},{"className":4239},[],[4241],{"type":17,"value":816},{"type":17,"value":4243},"\nin the ",{"type":12,"tag":47,"props":4245,"children":4247},{"className":4246},[],[4248],{"type":17,"value":3049},{"type":17,"value":235},{"type":12,"tag":47,"props":4251,"children":4253},{"className":4252},[],[4254],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":4257,"children":4259},{"className":4258},[],[4260],{"type":17,"value":554},{"type":17,"value":235},{"type":12,"tag":20,"props":4263,"children":4264},{"type":22},[],{"type":17,"value":602},{"type":12,"tag":42,"props":4267,"children":4269},{"href":4268},"/man/VkPhysicalDeviceMeshShaderPropertiesEXT#limits-maxMeshOutputMemorySize",[4270],{"type":12,"tag":47,"props":4271,"children":4273},{"className":4272},[],[4274],{"type":17,"value":4275},"maxMeshOutputMemorySize",{"type":17,"value":4277},"\naccording to the formula in ",{"type":12,"tag":42,"props":4279,"children":4281},{"href":4280},"/chapters/mesh#mesh-output",[4282],{"type":17,"value":4283},"Mesh Shader Output",{"type":12,"tag":32,"props":4285,"children":4287},{"name":4286},"VUID-RuntimeSpirv-maxMeshPayloadAndOutputMemorySize-08757",[4288],{"type":12,"tag":13,"props":4289,"children":4290},{},[4291,4293,4298,4299,4304,4305,4310,4311,4316,4318,4323,4324,4329,4330,4335,4336,4339,4340,4350,4352],{"type":17,"value":4292},"The sum of size in bytes for variables and in the\n",{"type":12,"tag":47,"props":4294,"children":4296},{"className":4295},[],[4297],{"type":17,"value":4160},{"type":17,"value":825},{"type":12,"tag":47,"props":4300,"children":4302},{"className":4301},[],[4303],{"type":17,"value":4229},{"type":17,"value":235},{"type":12,"tag":47,"props":4306,"children":4308},{"className":4307},[],[4309],{"type":17,"value":809},{"type":17,"value":235},{"type":12,"tag":47,"props":4312,"children":4314},{"className":4313},[],[4315],{"type":17,"value":816},{"type":17,"value":4317}," in the\n",{"type":12,"tag":47,"props":4319,"children":4321},{"className":4320},[],[4322],{"type":17,"value":3049},{"type":17,"value":235},{"type":12,"tag":47,"props":4325,"children":4327},{"className":4326},[],[4328],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":4331,"children":4333},{"className":4332},[],[4334],{"type":17,"value":554},{"type":17,"value":235},{"type":12,"tag":20,"props":4337,"children":4338},{"type":22},[],{"type":17,"value":602},{"type":12,"tag":42,"props":4341,"children":4343},{"href":4342},"/man/VkPhysicalDeviceMeshShaderPropertiesEXT#limits-maxMeshPayloadAndOutputMemorySize",[4344],{"type":12,"tag":47,"props":4345,"children":4347},{"className":4346},[],[4348],{"type":17,"value":4349},"maxMeshPayloadAndOutputMemorySize",{"type":17,"value":4351}," according to the formula in\n",{"type":12,"tag":42,"props":4353,"children":4354},{"href":4280},[4355],{"type":17,"value":4283},{"type":12,"tag":32,"props":4357,"children":4359},{"name":4358},"VUID-RuntimeSpirv-maxTaskPayloadSize-08758",[4360,4387],{"type":12,"tag":13,"props":4361,"children":4362},{},[4363,4364,4369,4370,4375,4376,4381,4382],{"type":17,"value":4292},{"type":12,"tag":47,"props":4365,"children":4367},{"className":4366},[],[4368],{"type":17,"value":4160},{"type":17,"value":235},{"type":12,"tag":47,"props":4371,"children":4373},{"className":4372},[],[4374],{"type":17,"value":809},{"type":17,"value":235},{"type":12,"tag":47,"props":4377,"children":4379},{"className":4378},[],[4380],{"type":17,"value":816},{"type":17,"value":4089},{"type":12,"tag":47,"props":4383,"children":4385},{"className":4384},[],[4386],{"type":17,"value":3270},{"type":12,"tag":13,"props":4388,"children":4389},{},[4390,4395,4396,4401,4402,4405,4406],{"type":12,"tag":47,"props":4391,"children":4393},{"className":4392},[],[4394],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":4397,"children":4399},{"className":4398},[],[4400],{"type":17,"value":554},{"type":17,"value":235},{"type":12,"tag":20,"props":4403,"children":4404},{"type":22},[],{"type":17,"value":602},{"type":12,"tag":42,"props":4407,"children":4409},{"href":4408},"/man/VkPhysicalDeviceMeshShaderPropertiesEXT#limits-maxTaskPayloadSize",[4410],{"type":12,"tag":47,"props":4411,"children":4413},{"className":4412},[],[4414],{"type":17,"value":4415},"maxTaskPayloadSize",{"type":12,"tag":32,"props":4417,"children":4419},{"name":4418},"VUID-RuntimeSpirv-maxTaskSharedMemorySize-08759",[4420,4452],{"type":12,"tag":13,"props":4421,"children":4422},{},[4423,4424,4428,4429,4434,4435,4440,4441,4446,4447],{"type":17,"value":4081},{"type":12,"tag":42,"props":4425,"children":4426},{"href":4084},[4427],{"type":17,"value":4087},{"type":17,"value":4089},{"type":12,"tag":47,"props":4430,"children":4432},{"className":4431},[],[4433],{"type":17,"value":875},{"type":17,"value":235},{"type":12,"tag":47,"props":4436,"children":4438},{"className":4437},[],[4439],{"type":17,"value":809},{"type":17,"value":235},{"type":12,"tag":47,"props":4442,"children":4444},{"className":4443},[],[4445],{"type":17,"value":816},{"type":17,"value":4089},{"type":12,"tag":47,"props":4448,"children":4450},{"className":4449},[],[4451],{"type":17,"value":3270},{"type":12,"tag":13,"props":4453,"children":4454},{},[4455,4460,4461,4466,4467,4470,4471],{"type":12,"tag":47,"props":4456,"children":4458},{"className":4457},[],[4459],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":4462,"children":4464},{"className":4463},[],[4465],{"type":17,"value":554},{"type":17,"value":235},{"type":12,"tag":20,"props":4468,"children":4469},{"type":22},[],{"type":17,"value":602},{"type":12,"tag":42,"props":4472,"children":4474},{"href":4473},"/man/VkPhysicalDeviceMeshShaderPropertiesEXT#limits-maxTaskSharedMemorySize",[4475],{"type":12,"tag":47,"props":4476,"children":4478},{"className":4477},[],[4479],{"type":17,"value":4480},"maxTaskSharedMemorySize",{"type":12,"tag":32,"props":4482,"children":4484},{"name":4483},"VUID-RuntimeSpirv-maxTaskPayloadAndSharedMemorySize-08760",[4485,4505],{"type":12,"tag":13,"props":4486,"children":4487},{},[4488,4489,4493,4494,4499,4500],{"type":17,"value":4081},{"type":12,"tag":42,"props":4490,"children":4491},{"href":4084},[4492],{"type":17,"value":4087},{"type":17,"value":4089},{"type":12,"tag":47,"props":4495,"children":4497},{"className":4496},[],[4498],{"type":17,"value":4160},{"type":17,"value":825},{"type":12,"tag":47,"props":4501,"children":4503},{"className":4502},[],[4504],{"type":17,"value":875},{"type":12,"tag":13,"props":4506,"children":4507},{},[4508,4513,4514,4519,4520,4525,4526,4531,4532,4537,4538,4541,4542],{"type":12,"tag":47,"props":4509,"children":4511},{"className":4510},[],[4512],{"type":17,"value":809},{"type":17,"value":235},{"type":12,"tag":47,"props":4515,"children":4517},{"className":4516},[],[4518],{"type":17,"value":816},{"type":17,"value":4089},{"type":12,"tag":47,"props":4521,"children":4523},{"className":4522},[],[4524],{"type":17,"value":3270},{"type":17,"value":235},{"type":12,"tag":47,"props":4527,"children":4529},{"className":4528},[],[4530],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":4533,"children":4535},{"className":4534},[],[4536],{"type":17,"value":554},{"type":17,"value":235},{"type":12,"tag":20,"props":4539,"children":4540},{"type":22},[],{"type":17,"value":4204},{"type":12,"tag":42,"props":4543,"children":4545},{"href":4544},"/man/VkPhysicalDeviceMeshShaderPropertiesEXT#limits-maxTaskPayloadAndSharedMemorySize",[4546],{"type":12,"tag":47,"props":4547,"children":4549},{"className":4548},[],[4550],{"type":17,"value":4551},"maxTaskPayloadAndSharedMemorySize",{"type":12,"tag":32,"props":4553,"children":4555},{"name":4554},"VUID-RuntimeSpirv-OpCooperativeMatrixLoadKHR-08986",[4556],{"type":12,"tag":13,"props":4557,"children":4558},{},[4559,4560,4566,4567,4573,4574,4579,4580,4585,4586,4589,4590,4595],{"type":17,"value":2651},{"type":12,"tag":47,"props":4561,"children":4563},{"className":4562},[],[4564],{"type":17,"value":4565},"OpCooperativeMatrixLoadKHR",{"type":17,"value":2711},{"type":12,"tag":47,"props":4568,"children":4570},{"className":4569},[],[4571],{"type":17,"value":4572},"OpCooperativeMatrixStoreKHR",{"type":17,"value":2893},{"type":12,"tag":47,"props":4575,"children":4577},{"className":4576},[],[4578],{"type":17,"value":802},{"type":17,"value":2711},{"type":12,"tag":47,"props":4581,"children":4583},{"className":4582},[],[4584],{"type":17,"value":2905},{"type":17,"value":2907},{"type":12,"tag":20,"props":4587,"children":4588},{"type":22},[],{"type":17,"value":2912},{"type":12,"tag":47,"props":4591,"children":4593},{"className":4592},[],[4594],{"type":17,"value":2918},{"type":17,"value":2920},{"type":12,"tag":32,"props":4597,"children":4599},{"name":4598},"VUID-RuntimeSpirv-shaderSampleRateInterpolationFunctions-06325",[4600],{"type":12,"tag":13,"props":4601,"children":4602},{},[4603,4604,4610,4612,4618,4619,4625,4626,4631,4632,4638,4640,4646,4647,4650,4652],{"type":17,"value":318},{"type":12,"tag":42,"props":4605,"children":4607},{"href":4606},"/extensions/VK_KHR_portability_subset",[4608],{"type":17,"value":4609},"VK_KHR_portability_subset",{"type":17,"value":4611}," extension is enabled, and\n",{"type":12,"tag":42,"props":4613,"children":4615},{"href":4614},"/man/VkPhysicalDevicePortabilitySubsetFeaturesKHR",[4616],{"type":17,"value":4617},"VkPhysicalDevicePortabilitySubsetFeaturesKHR",{"type":17,"value":2382},{"type":12,"tag":47,"props":4620,"children":4622},{"className":4621},[],[4623],{"type":17,"value":4624},"shaderSampleRateInterpolationFunctions",{"type":17,"value":1421},{"type":12,"tag":47,"props":4627,"children":4629},{"className":4628},[],[4630],{"type":17,"value":1511},{"type":17,"value":2510},{"type":12,"tag":47,"props":4633,"children":4635},{"className":4634},[],[4636],{"type":17,"value":4637},"GLSL.std.450",{"type":17,"value":4639}," fragment interpolation functions\nare not supported by the implementation and ",{"type":12,"tag":47,"props":4641,"children":4643},{"className":4642},[],[4644],{"type":17,"value":4645},"OpCapability",{"type":17,"value":235},{"type":12,"tag":20,"props":4648,"children":4649},{"type":22},[],{"type":17,"value":4651}," not\nbe set to ",{"type":12,"tag":47,"props":4653,"children":4655},{"className":4654},[],[4656],{"type":17,"value":4657},"InterpolationFunction",{"type":12,"tag":32,"props":4659,"children":4661},{"name":4660},"VUID-RuntimeSpirv-tessellationShader-06326",[4662],{"type":12,"tag":13,"props":4663,"children":4664},{},[4665,4666,4676,4678,4682,4683,4687,4688,4694,4695,4700,4701,4706,4707,4710,4712],{"type":17,"value":40},{"type":12,"tag":42,"props":4667,"children":4669},{"href":4668},"/man/VkPhysicalDeviceFeatures#features-tessellationShader",[4670],{"type":12,"tag":47,"props":4671,"children":4673},{"className":4672},[],[4674],{"type":17,"value":4675},"tessellationShader",{"type":17,"value":4677}," is enabled,\nand the ",{"type":12,"tag":42,"props":4679,"children":4680},{"href":4606},[4681],{"type":17,"value":4609},{"type":17,"value":4611},{"type":12,"tag":42,"props":4684,"children":4685},{"href":4614},[4686],{"type":17,"value":4617},{"type":17,"value":2382},{"type":12,"tag":47,"props":4689,"children":4691},{"className":4690},[],[4692],{"type":17,"value":4693},"tessellationIsolines",{"type":17,"value":1421},{"type":12,"tag":47,"props":4696,"children":4698},{"className":4697},[],[4699],{"type":17,"value":1511},{"type":17,"value":2510},{"type":12,"tag":47,"props":4702,"children":4704},{"className":4703},[],[4705],{"type":17,"value":2962},{"type":17,"value":235},{"type":12,"tag":20,"props":4708,"children":4709},{"type":22},[],{"type":17,"value":4711}," not be set to\n",{"type":12,"tag":47,"props":4713,"children":4715},{"className":4714},[],[4716],{"type":17,"value":4717},"IsoLines",{"type":12,"tag":32,"props":4719,"children":4721},{"name":4720},"VUID-RuntimeSpirv-tessellationShader-06327",[4722],{"type":12,"tag":13,"props":4723,"children":4724},{},[4725,4726,4734,4735,4739,4740,4744,4745,4751,4752,4757,4758,4763,4764,4767,4768],{"type":17,"value":40},{"type":12,"tag":42,"props":4727,"children":4728},{"href":4668},[4729],{"type":12,"tag":47,"props":4730,"children":4732},{"className":4731},[],[4733],{"type":17,"value":4675},{"type":17,"value":4677},{"type":12,"tag":42,"props":4736,"children":4737},{"href":4606},[4738],{"type":17,"value":4609},{"type":17,"value":4611},{"type":12,"tag":42,"props":4741,"children":4742},{"href":4614},[4743],{"type":17,"value":4617},{"type":17,"value":2382},{"type":12,"tag":47,"props":4746,"children":4748},{"className":4747},[],[4749],{"type":17,"value":4750},"tessellationPointMode",{"type":17,"value":1421},{"type":12,"tag":47,"props":4753,"children":4755},{"className":4754},[],[4756],{"type":17,"value":1511},{"type":17,"value":2510},{"type":12,"tag":47,"props":4759,"children":4761},{"className":4760},[],[4762],{"type":17,"value":2962},{"type":17,"value":235},{"type":12,"tag":20,"props":4765,"children":4766},{"type":22},[],{"type":17,"value":4711},{"type":12,"tag":47,"props":4769,"children":4771},{"className":4770},[],[4772],{"type":17,"value":4773},"PointMode",{"type":12,"tag":32,"props":4775,"children":4777},{"name":4776},"VUID-RuntimeSpirv-storageBuffer8BitAccess-06328",[4778],{"type":12,"tag":13,"props":4779,"children":4780},{},[4781,4782,4792,4793,4798,4800,4803,4805,4810,4811,4816,4817,4822,4823,4829,4831],{"type":17,"value":40},{"type":12,"tag":42,"props":4783,"children":4785},{"href":4784},"/man/VkPhysicalDevice8BitStorageFeatures#features-storageBuffer8BitAccess",[4786],{"type":12,"tag":47,"props":4787,"children":4789},{"className":4788},[],[4790],{"type":17,"value":4791},"storageBuffer8BitAccess",{"type":17,"value":1421},{"type":12,"tag":47,"props":4794,"children":4796},{"className":4795},[],[4797],{"type":17,"value":1511},{"type":17,"value":4799},", then objects containing an 8-bit integer element\n",{"type":12,"tag":20,"props":4801,"children":4802},{"type":22},[],{"type":17,"value":4804}," not have ",{"type":12,"tag":47,"props":4806,"children":4808},{"className":4807},[],[4809],{"type":17,"value":809},{"type":17,"value":235},{"type":12,"tag":47,"props":4812,"children":4814},{"className":4813},[],[4815],{"type":17,"value":816},{"type":17,"value":211},{"type":12,"tag":47,"props":4818,"children":4820},{"className":4819},[],[4821],{"type":17,"value":823},{"type":17,"value":1131},{"type":12,"tag":47,"props":4824,"children":4826},{"className":4825},[],[4827],{"type":17,"value":4828},"ShaderRecordBufferKHR",{"type":17,"value":4830},", or ",{"type":12,"tag":47,"props":4832,"children":4834},{"className":4833},[],[4835],{"type":17,"value":4836},"PhysicalStorageBuffer",{"type":12,"tag":32,"props":4838,"children":4840},{"name":4839},"VUID-RuntimeSpirv-uniformAndStorageBuffer8BitAccess-06329",[4841],{"type":12,"tag":13,"props":4842,"children":4843},{},[4844,4845,4855,4856,4861,4863,4868,4869,4874,4875,4880,4882,4888,4890,4893],{"type":17,"value":40},{"type":12,"tag":42,"props":4846,"children":4848},{"href":4847},"/man/VkPhysicalDevice8BitStorageFeatures#features-uniformAndStorageBuffer8BitAccess",[4849],{"type":12,"tag":47,"props":4850,"children":4852},{"className":4851},[],[4853],{"type":17,"value":4854},"uniformAndStorageBuffer8BitAccess",{"type":17,"value":1505},{"type":12,"tag":47,"props":4857,"children":4859},{"className":4858},[],[4860],{"type":17,"value":1511},{"type":17,"value":4862},", then\nobjects in the ",{"type":12,"tag":47,"props":4864,"children":4866},{"className":4865},[],[4867],{"type":17,"value":831},{"type":17,"value":235},{"type":12,"tag":47,"props":4870,"children":4872},{"className":4871},[],[4873],{"type":17,"value":809},{"type":17,"value":235},{"type":12,"tag":47,"props":4876,"children":4878},{"className":4877},[],[4879],{"type":17,"value":816},{"type":17,"value":4881}," with the ",{"type":12,"tag":47,"props":4883,"children":4885},{"className":4884},[],[4886],{"type":17,"value":4887},"Block",{"type":17,"value":4889},"\ndecoration ",{"type":12,"tag":20,"props":4891,"children":4892},{"type":22},[],{"type":17,"value":4894}," not have an 8-bit integer member",{"type":12,"tag":32,"props":4896,"children":4898},{"name":4897},"VUID-RuntimeSpirv-storagePushConstant8-06330",[4899],{"type":12,"tag":13,"props":4900,"children":4901},{},[4902,4903,4913,4914,4919,4921,4924,4926,4931,4932,4937,4938],{"type":17,"value":40},{"type":12,"tag":42,"props":4904,"children":4906},{"href":4905},"/man/VkPhysicalDevice8BitStorageFeatures#features-storagePushConstant8",[4907],{"type":12,"tag":47,"props":4908,"children":4910},{"className":4909},[],[4911],{"type":17,"value":4912},"storagePushConstant8",{"type":17,"value":1332},{"type":12,"tag":47,"props":4915,"children":4917},{"className":4916},[],[4918],{"type":17,"value":1511},{"type":17,"value":4920},", then objects containing an 8-bit integer element ",{"type":12,"tag":20,"props":4922,"children":4923},{"type":22},[],{"type":17,"value":4925},"\nnot have ",{"type":12,"tag":47,"props":4927,"children":4929},{"className":4928},[],[4930],{"type":17,"value":809},{"type":17,"value":235},{"type":12,"tag":47,"props":4933,"children":4935},{"className":4934},[],[4936],{"type":17,"value":816},{"type":17,"value":211},{"type":12,"tag":47,"props":4939,"children":4941},{"className":4940},[],[4942],{"type":17,"value":4943},"PushConstant",{"type":12,"tag":32,"props":4945,"children":4947},{"name":4946},"VUID-RuntimeSpirv-storageBuffer16BitAccess-06331",[4948],{"type":12,"tag":13,"props":4949,"children":4950},{},[4951,4952,4962,4963,4968,4970,4973,4974,4979,4980,4985,4987,4992,4993,4998,4999],{"type":17,"value":40},{"type":12,"tag":42,"props":4953,"children":4955},{"href":4954},"/man/VkPhysicalDevice16BitStorageFeatures#features-storageBuffer16BitAccess",[4956],{"type":12,"tag":47,"props":4957,"children":4959},{"className":4958},[],[4960],{"type":17,"value":4961},"storageBuffer16BitAccess",{"type":17,"value":1421},{"type":12,"tag":47,"props":4964,"children":4966},{"className":4965},[],[4967],{"type":17,"value":1511},{"type":17,"value":4969},", then objects containing 16-bit integer or 16-bit\nfloating-point elements ",{"type":12,"tag":20,"props":4971,"children":4972},{"type":22},[],{"type":17,"value":4804},{"type":12,"tag":47,"props":4975,"children":4977},{"className":4976},[],[4978],{"type":17,"value":809},{"type":17,"value":235},{"type":12,"tag":47,"props":4981,"children":4983},{"className":4982},[],[4984],{"type":17,"value":816},{"type":17,"value":4986}," of\n",{"type":12,"tag":47,"props":4988,"children":4990},{"className":4989},[],[4991],{"type":17,"value":823},{"type":17,"value":2067},{"type":12,"tag":47,"props":4994,"children":4996},{"className":4995},[],[4997],{"type":17,"value":4828},{"type":17,"value":894},{"type":12,"tag":47,"props":5000,"children":5002},{"className":5001},[],[5003],{"type":17,"value":4836},{"type":12,"tag":32,"props":5005,"children":5007},{"name":5006},"VUID-RuntimeSpirv-uniformAndStorageBuffer16BitAccess-06332",[5008],{"type":12,"tag":13,"props":5009,"children":5010},{},[5011,5012,5022,5023,5028,5029,5034,5035,5040,5041,5046,5047,5052,5053,5056],{"type":17,"value":40},{"type":12,"tag":42,"props":5013,"children":5015},{"href":5014},"/man/VkPhysicalDevice16BitStorageFeatures#features-uniformAndStorageBuffer16BitAccess",[5016],{"type":12,"tag":47,"props":5017,"children":5019},{"className":5018},[],[5020],{"type":17,"value":5021},"uniformAndStorageBuffer16BitAccess",{"type":17,"value":1505},{"type":12,"tag":47,"props":5024,"children":5026},{"className":5025},[],[5027],{"type":17,"value":1511},{"type":17,"value":4862},{"type":12,"tag":47,"props":5030,"children":5032},{"className":5031},[],[5033],{"type":17,"value":831},{"type":17,"value":235},{"type":12,"tag":47,"props":5036,"children":5038},{"className":5037},[],[5039],{"type":17,"value":809},{"type":17,"value":235},{"type":12,"tag":47,"props":5042,"children":5044},{"className":5043},[],[5045],{"type":17,"value":816},{"type":17,"value":4881},{"type":12,"tag":47,"props":5048,"children":5050},{"className":5049},[],[5051],{"type":17,"value":4887},{"type":17,"value":4889},{"type":12,"tag":20,"props":5054,"children":5055},{"type":22},[],{"type":17,"value":5057}," not have 16-bit integer or 16-bit floating-point\nmembers",{"type":12,"tag":32,"props":5059,"children":5061},{"name":5060},"VUID-RuntimeSpirv-storagePushConstant16-06333",[5062],{"type":12,"tag":13,"props":5063,"children":5064},{},[5065,5066,5076,5077,5082,5083,5086,5087,5092,5093,5098,5099],{"type":17,"value":40},{"type":12,"tag":42,"props":5067,"children":5069},{"href":5068},"/man/VkPhysicalDevice16BitStorageFeatures#features-storagePushConstant16",[5070],{"type":12,"tag":47,"props":5071,"children":5073},{"className":5072},[],[5074],{"type":17,"value":5075},"storagePushConstant16",{"type":17,"value":1332},{"type":12,"tag":47,"props":5078,"children":5080},{"className":5079},[],[5081],{"type":17,"value":1511},{"type":17,"value":4969},{"type":12,"tag":20,"props":5084,"children":5085},{"type":22},[],{"type":17,"value":4804},{"type":12,"tag":47,"props":5088,"children":5090},{"className":5089},[],[5091],{"type":17,"value":809},{"type":17,"value":235},{"type":12,"tag":47,"props":5094,"children":5096},{"className":5095},[],[5097],{"type":17,"value":816},{"type":17,"value":4986},{"type":12,"tag":47,"props":5100,"children":5102},{"className":5101},[],[5103],{"type":17,"value":4943},{"type":12,"tag":32,"props":5105,"children":5107},{"name":5106},"VUID-RuntimeSpirv-storageInputOutput16-06334",[5108],{"type":12,"tag":13,"props":5109,"children":5110},{},[5111,5112,5122,5123,5128,5129,5132,5133,5138,5139,5144,5145,5151,5152],{"type":17,"value":40},{"type":12,"tag":42,"props":5113,"children":5115},{"href":5114},"/man/VkPhysicalDevice16BitStorageFeatures#features-storageInputOutput16",[5116],{"type":12,"tag":47,"props":5117,"children":5119},{"className":5118},[],[5120],{"type":17,"value":5121},"storageInputOutput16",{"type":17,"value":1332},{"type":12,"tag":47,"props":5124,"children":5126},{"className":5125},[],[5127],{"type":17,"value":1511},{"type":17,"value":4969},{"type":12,"tag":20,"props":5130,"children":5131},{"type":22},[],{"type":17,"value":4804},{"type":12,"tag":47,"props":5134,"children":5136},{"className":5135},[],[5137],{"type":17,"value":809},{"type":17,"value":235},{"type":12,"tag":47,"props":5140,"children":5142},{"className":5141},[],[5143],{"type":17,"value":816},{"type":17,"value":211},{"type":12,"tag":47,"props":5146,"children":5148},{"className":5147},[],[5149],{"type":17,"value":5150},"Input",{"type":17,"value":3579},{"type":12,"tag":47,"props":5153,"children":5155},{"className":5154},[],[5156],{"type":17,"value":4229},{"type":12,"tag":32,"props":5158,"children":5160},{"name":5159},"VUID-RuntimeSpirv-None-06337",[5161],{"type":12,"tag":13,"props":5162,"children":5163},{},[5164,5173,5174,5183,5184,5192,5193,5202,5203,5212,5213,5222,5223,5226],{"type":12,"tag":42,"props":5165,"children":5167},{"href":5166},"/man/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT#features-shaderBufferFloat16Atomics",[5168],{"type":12,"tag":47,"props":5169,"children":5171},{"className":5170},[],[5172],{"type":17,"value":938},{"type":17,"value":894},{"type":12,"tag":42,"props":5175,"children":5177},{"href":5176},"/man/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT#features-shaderBufferFloat16AtomicAdd",[5178],{"type":12,"tag":47,"props":5179,"children":5181},{"className":5180},[],[5182],{"type":17,"value":948},{"type":17,"value":894},{"type":12,"tag":42,"props":5185,"children":5186},{"href":931},[5187],{"type":12,"tag":47,"props":5188,"children":5190},{"className":5189},[],[5191],{"type":17,"value":958},{"type":17,"value":894},{"type":12,"tag":42,"props":5194,"children":5196},{"href":5195},"/man/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT#features-shaderSharedFloat16Atomics",[5197],{"type":12,"tag":47,"props":5198,"children":5200},{"className":5199},[],[5201],{"type":17,"value":1078},{"type":17,"value":894},{"type":12,"tag":42,"props":5204,"children":5206},{"href":5205},"/man/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT#features-shaderSharedFloat16AtomicAdd",[5207],{"type":12,"tag":47,"props":5208,"children":5210},{"className":5209},[],[5211],{"type":17,"value":1088},{"type":17,"value":894},{"type":12,"tag":42,"props":5214,"children":5216},{"href":5215},"/man/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT#features-shaderSharedFloat16AtomicMinMax",[5217],{"type":12,"tag":47,"props":5218,"children":5220},{"className":5219},[],[5221],{"type":17,"value":1098},{"type":17,"value":235},{"type":12,"tag":20,"props":5224,"children":5225},{"type":22},[],{"type":17,"value":5227}," be enabled for 16-bit\nfloating-point atomic operations",{"type":12,"tag":32,"props":5229,"children":5231},{"name":5230},"VUID-RuntimeSpirv-None-06338",[5232],{"type":12,"tag":13,"props":5233,"children":5234},{},[5235,5243,5244,5252,5253,5261,5262,5270,5271,5279,5280,5288,5289,5297,5298,5306,5307,5315,5316,5319],{"type":12,"tag":42,"props":5236,"children":5237},{"href":885},[5238],{"type":12,"tag":47,"props":5239,"children":5241},{"className":5240},[],[5242],{"type":17,"value":892},{"type":17,"value":894},{"type":12,"tag":42,"props":5245,"children":5246},{"href":897},[5247],{"type":12,"tag":47,"props":5248,"children":5250},{"className":5249},[],[5251],{"type":17,"value":904},{"type":17,"value":894},{"type":12,"tag":42,"props":5254,"children":5255},{"href":1028},[5256],{"type":12,"tag":47,"props":5257,"children":5259},{"className":5258},[],[5260],{"type":17,"value":1035},{"type":17,"value":894},{"type":12,"tag":42,"props":5263,"children":5264},{"href":1039},[5265],{"type":12,"tag":47,"props":5266,"children":5268},{"className":5267},[],[5269],{"type":17,"value":1046},{"type":17,"value":894},{"type":12,"tag":42,"props":5272,"children":5273},{"href":1167},[5274],{"type":12,"tag":47,"props":5275,"children":5277},{"className":5276},[],[5278],{"type":17,"value":1174},{"type":17,"value":928},{"type":12,"tag":42,"props":5281,"children":5282},{"href":1178},[5283],{"type":12,"tag":47,"props":5284,"children":5286},{"className":5285},[],[5287],{"type":17,"value":1185},{"type":17,"value":3579},{"type":12,"tag":42,"props":5290,"children":5291},{"href":962},[5292],{"type":12,"tag":47,"props":5293,"children":5295},{"className":5294},[],[5296],{"type":17,"value":969},{"type":17,"value":894},{"type":12,"tag":42,"props":5299,"children":5300},{"href":1102},[5301],{"type":12,"tag":47,"props":5302,"children":5304},{"className":5303},[],[5305],{"type":17,"value":1109},{"type":17,"value":894},{"type":12,"tag":42,"props":5308,"children":5309},{"href":1189},[5310],{"type":12,"tag":47,"props":5311,"children":5313},{"className":5312},[],[5314],{"type":17,"value":1196},{"type":17,"value":235},{"type":12,"tag":20,"props":5317,"children":5318},{"type":22},[],{"type":17,"value":5320}," be enabled for 32-bit\nfloating-point atomic operations",{"type":12,"tag":32,"props":5322,"children":5324},{"name":5323},"VUID-RuntimeSpirv-None-06339",[5325],{"type":12,"tag":13,"props":5326,"children":5327},{},[5328,5336,5337,5345,5346,5354,5355,5363,5364,5372,5373,5381,5382,5385],{"type":12,"tag":42,"props":5329,"children":5330},{"href":908},[5331],{"type":12,"tag":47,"props":5332,"children":5334},{"className":5333},[],[5335],{"type":17,"value":915},{"type":17,"value":894},{"type":12,"tag":42,"props":5338,"children":5339},{"href":919},[5340],{"type":12,"tag":47,"props":5341,"children":5343},{"className":5342},[],[5344],{"type":17,"value":926},{"type":17,"value":894},{"type":12,"tag":42,"props":5347,"children":5348},{"href":1050},[5349],{"type":12,"tag":47,"props":5350,"children":5352},{"className":5351},[],[5353],{"type":17,"value":1057},{"type":17,"value":894},{"type":12,"tag":42,"props":5356,"children":5357},{"href":1061},[5358],{"type":12,"tag":47,"props":5359,"children":5361},{"className":5360},[],[5362],{"type":17,"value":1068},{"type":17,"value":894},{"type":12,"tag":42,"props":5365,"children":5366},{"href":973},[5367],{"type":12,"tag":47,"props":5368,"children":5370},{"className":5369},[],[5371],{"type":17,"value":980},{"type":17,"value":894},{"type":12,"tag":42,"props":5374,"children":5375},{"href":1113},[5376],{"type":12,"tag":47,"props":5377,"children":5379},{"className":5378},[],[5380],{"type":17,"value":1120},{"type":17,"value":2067},{"type":12,"tag":20,"props":5383,"children":5384},{"type":22},[],{"type":17,"value":5386}," be enabled for 64-bit\nfloating-point atomic operations",{"type":12,"tag":32,"props":5388,"children":5390},{"name":5389},"VUID-RuntimeSpirv-shaderFloat16VectorAtomics-09581",[5391],{"type":12,"tag":13,"props":5392,"children":5393},{},[5394,5402,5403,5406],{"type":12,"tag":42,"props":5395,"children":5396},{"href":984},[5397],{"type":12,"tag":47,"props":5398,"children":5400},{"className":5399},[],[5401],{"type":17,"value":991},{"type":17,"value":1131},{"type":12,"tag":20,"props":5404,"children":5405},{"type":22},[],{"type":17,"value":5407}," be enabled for 16-bit floating-point, 2- and 4-component vector\natomic operations to be supported",{"type":12,"tag":32,"props":5409,"children":5411},{"name":5410},"VUID-RuntimeSpirv-NonWritable-06340",[5412],{"type":12,"tag":13,"props":5413,"children":5414},{},[5415,5416,5426,5428,5431,5433,5438],{"type":17,"value":40},{"type":12,"tag":42,"props":5417,"children":5419},{"href":5418},"/man/VkPhysicalDeviceFeatures#features-fragmentStoresAndAtomics",[5420],{"type":12,"tag":47,"props":5421,"children":5423},{"className":5422},[],[5424],{"type":17,"value":5425},"fragmentStoresAndAtomics",{"type":17,"value":5427},"\nis not enabled, then all storage image, storage texel buffer, and\nstorage buffer variables in the fragment stage ",{"type":12,"tag":20,"props":5429,"children":5430},{"type":22},[],{"type":17,"value":5432}," be decorated with\nthe ",{"type":12,"tag":47,"props":5434,"children":5436},{"className":5435},[],[5437],{"type":17,"value":382},{"type":17,"value":5439}," decoration",{"type":12,"tag":32,"props":5441,"children":5443},{"name":5442},"VUID-RuntimeSpirv-NonWritable-06341",[5444],{"type":12,"tag":13,"props":5445,"children":5446},{},[5447,5448,5458,5460,5463,5465,5470],{"type":17,"value":40},{"type":12,"tag":42,"props":5449,"children":5451},{"href":5450},"/man/VkPhysicalDeviceFeatures#features-vertexPipelineStoresAndAtomics",[5452],{"type":12,"tag":47,"props":5453,"children":5455},{"className":5454},[],[5456],{"type":17,"value":5457},"vertexPipelineStoresAndAtomics",{"type":17,"value":5459}," is not enabled, then all storage\nimage, storage texel buffer, and storage buffer variables in the vertex,\ntessellation, and geometry stages ",{"type":12,"tag":20,"props":5461,"children":5462},{"type":22},[],{"type":17,"value":5464}," be decorated with the\n",{"type":12,"tag":47,"props":5466,"children":5468},{"className":5467},[],[5469],{"type":17,"value":382},{"type":17,"value":5439},{"type":12,"tag":32,"props":5472,"children":5474},{"name":5473},"VUID-RuntimeSpirv-None-06342",[5475],{"type":12,"tag":13,"props":5476,"children":5477},{},[5478,5479,5489,5490,5495,5496,5502,5503,5506],{"type":17,"value":40},{"type":12,"tag":42,"props":5480,"children":5482},{"href":5481},"/man/VkPhysicalDeviceSubgroupProperties#limits-subgroupQuadOperationsInAllStages",[5483],{"type":12,"tag":47,"props":5484,"children":5486},{"className":5485},[],[5487],{"type":17,"value":5488},"subgroupQuadOperationsInAllStages",{"type":17,"value":1505},{"type":12,"tag":47,"props":5491,"children":5493},{"className":5492},[],[5494],{"type":17,"value":1511},{"type":17,"value":1513},{"type":12,"tag":42,"props":5497,"children":5499},{"href":5498},"/man/VkSubgroupFeatureFlagBits#features-subgroup-quad",[5500],{"type":17,"value":5501},"quad subgroup operations",{"type":17,"value":235},{"type":12,"tag":20,"props":5504,"children":5505},{"type":22},[],{"type":17,"value":5507}," not be used\nexcept for in fragment and compute stages",{"type":12,"tag":32,"props":5509,"children":5511},{"name":5510},"VUID-RuntimeSpirv-Offset-06344",[5512,5534,5559],{"type":12,"tag":13,"props":5513,"children":5514},{},[5515,5517,5522,5523,5529,5532],{"type":17,"value":5516},"The first element of the ",{"type":12,"tag":47,"props":5518,"children":5520},{"className":5519},[],[5521],{"type":17,"value":2360},{"type":17,"value":366},{"type":12,"tag":47,"props":5524,"children":5526},{"className":5525},[],[5527],{"type":17,"value":5528},"InterpolateAtOffset",{"type":12,"tag":20,"props":5530,"children":5531},{"type":22},[],{"type":17,"value":5533}," be greater than or equal to:\\",{"type":12,"tag":13,"props":5535,"children":5536},{},[5537,5539,5545,5547,5557],{"type":17,"value":5538},"frag",{"type":12,"tag":5540,"props":5541,"children":5542},"sub",{},[5543],{"type":17,"value":5544},"width",{"type":17,"value":5546}," × ",{"type":12,"tag":42,"props":5548,"children":5550},{"href":5549},"/man/VkPhysicalDeviceLimits#limits-minInterpolationOffset",[5551],{"type":12,"tag":47,"props":5552,"children":5554},{"className":5553},[],[5555],{"type":17,"value":5556},"minInterpolationOffset",{"type":17,"value":5558},"\\",{"type":12,"tag":13,"props":5560,"children":5561},{},[5562,5564,5568],{"type":17,"value":5563},"where frag",{"type":12,"tag":5540,"props":5565,"children":5566},{},[5567],{"type":17,"value":5544},{"type":17,"value":5569}," is the width of the current fragment in pixels",{"type":12,"tag":32,"props":5571,"children":5573},{"name":5572},"VUID-RuntimeSpirv-Offset-06345",[5574,5594,5616],{"type":12,"tag":13,"props":5575,"children":5576},{},[5577,5578,5583,5584,5589,5592],{"type":17,"value":5516},{"type":12,"tag":47,"props":5579,"children":5581},{"className":5580},[],[5582],{"type":17,"value":2360},{"type":17,"value":366},{"type":12,"tag":47,"props":5585,"children":5587},{"className":5586},[],[5588],{"type":17,"value":5528},{"type":12,"tag":20,"props":5590,"children":5591},{"type":22},[],{"type":17,"value":5593}," be less than or equal to\\",{"type":12,"tag":13,"props":5595,"children":5596},{},[5597,5598,5602,5604,5614],{"type":17,"value":5538},{"type":12,"tag":5540,"props":5599,"children":5600},{},[5601],{"type":17,"value":5544},{"type":17,"value":5603}," × (",{"type":12,"tag":42,"props":5605,"children":5607},{"href":5606},"/man/VkPhysicalDeviceLimits#limits-maxInterpolationOffset",[5608],{"type":12,"tag":47,"props":5609,"children":5611},{"className":5610},[],[5612],{"type":17,"value":5613},"maxInterpolationOffset",{"type":17,"value":5615}," + ULP ) - ULP\\",{"type":12,"tag":13,"props":5617,"children":5618},{},[5619,5620,5624,5626,5636],{"type":17,"value":5563},{"type":12,"tag":5540,"props":5621,"children":5622},{},[5623],{"type":17,"value":5544},{"type":17,"value":5625}," is the width of the current fragment in pixels\nand ULP = 1 / 2^",{"type":12,"tag":42,"props":5627,"children":5629},{"href":5628},"/man/VkPhysicalDeviceLimits#limits-subPixelInterpolationOffsetBits",[5630],{"type":12,"tag":47,"props":5631,"children":5633},{"className":5632},[],[5634],{"type":17,"value":5635},"subPixelInterpolationOffsetBits",{"type":17,"value":5637},"^",{"type":12,"tag":32,"props":5639,"children":5641},{"name":5640},"VUID-RuntimeSpirv-Offset-06346",[5642,5664,5683],{"type":12,"tag":13,"props":5643,"children":5644},{},[5645,5647,5652,5653,5658,5659,5662],{"type":17,"value":5646},"The second element of the ",{"type":12,"tag":47,"props":5648,"children":5650},{"className":5649},[],[5651],{"type":17,"value":2360},{"type":17,"value":293},{"type":12,"tag":47,"props":5654,"children":5656},{"className":5655},[],[5657],{"type":17,"value":5528},{"type":17,"value":235},{"type":12,"tag":20,"props":5660,"children":5661},{"type":22},[],{"type":17,"value":5663}," be greater than or equal to\\",{"type":12,"tag":13,"props":5665,"children":5666},{},[5667,5668,5673,5674,5682],{"type":17,"value":5538},{"type":12,"tag":5540,"props":5669,"children":5670},{},[5671],{"type":17,"value":5672},"height",{"type":17,"value":5546},{"type":12,"tag":42,"props":5675,"children":5676},{"href":5549},[5677],{"type":12,"tag":47,"props":5678,"children":5680},{"className":5679},[],[5681],{"type":17,"value":5556},{"type":17,"value":5558},{"type":12,"tag":13,"props":5684,"children":5685},{},[5686,5687,5691],{"type":17,"value":5563},{"type":12,"tag":5540,"props":5688,"children":5689},{},[5690],{"type":17,"value":5672},{"type":17,"value":5692}," is the height of the current fragment in pixels",{"type":12,"tag":32,"props":5694,"children":5696},{"name":5695},"VUID-RuntimeSpirv-Offset-06347",[5697,5717,5735],{"type":12,"tag":13,"props":5698,"children":5699},{},[5700,5701,5706,5707,5712,5713,5716],{"type":17,"value":5646},{"type":12,"tag":47,"props":5702,"children":5704},{"className":5703},[],[5705],{"type":17,"value":2360},{"type":17,"value":293},{"type":12,"tag":47,"props":5708,"children":5710},{"className":5709},[],[5711],{"type":17,"value":5528},{"type":17,"value":235},{"type":12,"tag":20,"props":5714,"children":5715},{"type":22},[],{"type":17,"value":5593},{"type":12,"tag":13,"props":5718,"children":5719},{},[5720,5721,5725,5726,5734],{"type":17,"value":5538},{"type":12,"tag":5540,"props":5722,"children":5723},{},[5724],{"type":17,"value":5672},{"type":17,"value":5603},{"type":12,"tag":42,"props":5727,"children":5728},{"href":5606},[5729],{"type":12,"tag":47,"props":5730,"children":5732},{"className":5731},[],[5733],{"type":17,"value":5613},{"type":17,"value":5615},{"type":12,"tag":13,"props":5736,"children":5737},{},[5738,5739,5743,5745,5753],{"type":17,"value":5563},{"type":12,"tag":5540,"props":5740,"children":5741},{},[5742],{"type":17,"value":5672},{"type":17,"value":5744}," is the height of the current fragment in pixels\nand ULP = 1 / 2^",{"type":12,"tag":42,"props":5746,"children":5747},{"href":5628},[5748],{"type":12,"tag":47,"props":5749,"children":5751},{"className":5750},[],[5752],{"type":17,"value":5635},{"type":17,"value":5637},{"type":12,"tag":32,"props":5755,"children":5757},{"name":5756},"VUID-RuntimeSpirv-OpRayQueryInitializeKHR-06348",[5758],{"type":12,"tag":13,"props":5759,"children":5760},{},[5761,5762,5768,5770,5776,5777,5783,5784,5787],{"type":17,"value":2651},{"type":12,"tag":47,"props":5763,"children":5765},{"className":5764},[],[5766],{"type":17,"value":5767},"OpRayQueryInitializeKHR",{"type":17,"value":5769}," instructions, all components of the\n",{"type":12,"tag":47,"props":5771,"children":5773},{"className":5772},[],[5774],{"type":17,"value":5775},"RayOrigin",{"type":17,"value":2711},{"type":12,"tag":47,"props":5778,"children":5780},{"className":5779},[],[5781],{"type":17,"value":5782},"RayDirection",{"type":17,"value":2907},{"type":12,"tag":20,"props":5785,"children":5786},{"type":22},[],{"type":17,"value":5788}," be finite\nfloating-point values",{"type":12,"tag":32,"props":5790,"children":5792},{"name":5791},"VUID-RuntimeSpirv-OpRayQueryInitializeKHR-06349",[5793],{"type":12,"tag":13,"props":5794,"children":5795},{},[5796,5797,5802,5804,5810,5811,5817,5818,5821],{"type":17,"value":2651},{"type":12,"tag":47,"props":5798,"children":5800},{"className":5799},[],[5801],{"type":17,"value":5767},{"type":17,"value":5803}," instructions, the ",{"type":12,"tag":47,"props":5805,"children":5807},{"className":5806},[],[5808],{"type":17,"value":5809},"RayTmin",{"type":17,"value":2459},{"type":12,"tag":47,"props":5812,"children":5814},{"className":5813},[],[5815],{"type":17,"value":5816},"RayTmax",{"type":17,"value":2907},{"type":12,"tag":20,"props":5819,"children":5820},{"type":22},[],{"type":17,"value":5822}," be non-negative floating-point values",{"type":12,"tag":32,"props":5824,"children":5826},{"name":5825},"VUID-RuntimeSpirv-OpRayQueryInitializeKHR-06350",[5827],{"type":12,"tag":13,"props":5828,"children":5829},{},[5830,5831,5836,5837,5842,5844,5847,5849,5854],{"type":17,"value":2651},{"type":12,"tag":47,"props":5832,"children":5834},{"className":5833},[],[5835],{"type":17,"value":5767},{"type":17,"value":5803},{"type":12,"tag":47,"props":5838,"children":5840},{"className":5839},[],[5841],{"type":17,"value":5809},{"type":17,"value":5843}," operand\n",{"type":12,"tag":20,"props":5845,"children":5846},{"type":22},[],{"type":17,"value":5848}," be less than or equal to the ",{"type":12,"tag":47,"props":5850,"children":5852},{"className":5851},[],[5853],{"type":17,"value":5816},{"type":17,"value":5855}," operand",{"type":12,"tag":32,"props":5857,"children":5859},{"name":5858},"VUID-RuntimeSpirv-OpRayQueryInitializeKHR-06351",[5860],{"type":12,"tag":13,"props":5861,"children":5862},{},[5863,5864,5869,5871,5876,5877,5882,5883,5888,5889,5894,5895,5898],{"type":17,"value":2651},{"type":12,"tag":47,"props":5865,"children":5867},{"className":5866},[],[5868],{"type":17,"value":5767},{"type":17,"value":5870}," instructions, ",{"type":12,"tag":47,"props":5872,"children":5874},{"className":5873},[],[5875],{"type":17,"value":5775},{"type":17,"value":1131},{"type":12,"tag":47,"props":5878,"children":5880},{"className":5879},[],[5881],{"type":17,"value":5782},{"type":17,"value":2067},{"type":12,"tag":47,"props":5884,"children":5886},{"className":5885},[],[5887],{"type":17,"value":5809},{"type":17,"value":2075},{"type":12,"tag":47,"props":5890,"children":5892},{"className":5891},[],[5893],{"type":17,"value":5816},{"type":17,"value":2907},{"type":12,"tag":20,"props":5896,"children":5897},{"type":22},[],{"type":17,"value":5899}," not\ncontain NaNs",{"type":12,"tag":32,"props":5901,"children":5903},{"name":5902},"VUID-RuntimeSpirv-OpRayQueryInitializeKHR-06352",[5904,5920],{"type":12,"tag":13,"props":5905,"children":5906},{},[5907,5908,5913,5914],{"type":17,"value":2651},{"type":12,"tag":47,"props":5909,"children":5911},{"className":5910},[],[5912],{"type":17,"value":5767},{"type":17,"value":5870},{"type":12,"tag":47,"props":5915,"children":5917},{"className":5916},[],[5918],{"type":17,"value":5919},"Acceleration",{"type":12,"tag":13,"props":5921,"children":5922},{},[5923,5929,5930,5933,5935],{"type":12,"tag":47,"props":5924,"children":5926},{"className":5925},[],[5927],{"type":17,"value":5928},"Structure",{"type":17,"value":235},{"type":12,"tag":20,"props":5931,"children":5932},{"type":22},[],{"type":17,"value":5934}," be an acceleration structure built as a\n",{"type":12,"tag":42,"props":5936,"children":5938},{"href":5937},"/chapters/acceleration-structure#acceleration-structure-top-level",[5939],{"type":17,"value":5940},"top-level acceleration structure",{"type":12,"tag":32,"props":5942,"children":5944},{"name":5943},"VUID-RuntimeSpirv-OpRayQueryInitializeKHR-06889",[5945],{"type":12,"tag":13,"props":5946,"children":5947},{},[5948,5949,5954,5955,5961,5962,5965,5967,5973,5974],{"type":17,"value":2651},{"type":12,"tag":47,"props":5950,"children":5952},{"className":5951},[],[5953],{"type":17,"value":5767},{"type":17,"value":5803},{"type":12,"tag":47,"props":5956,"children":5958},{"className":5957},[],[5959],{"type":17,"value":5960},"Rayflags",{"type":17,"value":5843},{"type":12,"tag":20,"props":5963,"children":5964},{"type":22},[],{"type":17,"value":5966}," not contain both ",{"type":12,"tag":47,"props":5968,"children":5970},{"className":5969},[],[5971],{"type":17,"value":5972},"SkipTrianglesKHR",{"type":17,"value":2711},{"type":12,"tag":47,"props":5975,"children":5977},{"className":5976},[],[5978],{"type":17,"value":5979},"SkipAABBsKHR",{"type":12,"tag":32,"props":5981,"children":5983},{"name":5982},"VUID-RuntimeSpirv-OpRayQueryInitializeKHR-06890",[5984],{"type":12,"tag":13,"props":5985,"children":5986},{},[5987,5988,5993,5994,5999,6000,6003,6005,6010,6011,6017,6018],{"type":17,"value":2651},{"type":12,"tag":47,"props":5989,"children":5991},{"className":5990},[],[5992],{"type":17,"value":5767},{"type":17,"value":5803},{"type":12,"tag":47,"props":5995,"children":5997},{"className":5996},[],[5998],{"type":17,"value":5960},{"type":17,"value":5843},{"type":12,"tag":20,"props":6001,"children":6002},{"type":22},[],{"type":17,"value":6004}," not contain more than one of ",{"type":12,"tag":47,"props":6006,"children":6008},{"className":6007},[],[6009],{"type":17,"value":5972},{"type":17,"value":1131},{"type":12,"tag":47,"props":6012,"children":6014},{"className":6013},[],[6015],{"type":17,"value":6016},"CullBackFacingTrianglesKHR",{"type":17,"value":2075},{"type":12,"tag":47,"props":6019,"children":6021},{"className":6020},[],[6022],{"type":17,"value":6023},"CullFrontFacingTrianglesKHR",{"type":12,"tag":32,"props":6025,"children":6027},{"name":6026},"VUID-RuntimeSpirv-OpRayQueryInitializeKHR-06891",[6028],{"type":12,"tag":13,"props":6029,"children":6030},{},[6031,6032,6037,6038,6043,6044,6047,6048,6054,6055,6061,6062,6068,6069],{"type":17,"value":2651},{"type":12,"tag":47,"props":6033,"children":6035},{"className":6034},[],[6036],{"type":17,"value":5767},{"type":17,"value":5803},{"type":12,"tag":47,"props":6039,"children":6041},{"className":6040},[],[6042],{"type":17,"value":5960},{"type":17,"value":5843},{"type":12,"tag":20,"props":6045,"children":6046},{"type":22},[],{"type":17,"value":6004},{"type":12,"tag":47,"props":6049,"children":6051},{"className":6050},[],[6052],{"type":17,"value":6053},"OpaqueKHR",{"type":17,"value":2067},{"type":12,"tag":47,"props":6056,"children":6058},{"className":6057},[],[6059],{"type":17,"value":6060},"NoOpaqueKHR",{"type":17,"value":1131},{"type":12,"tag":47,"props":6063,"children":6065},{"className":6064},[],[6066],{"type":17,"value":6067},"CullOpaqueKHR",{"type":17,"value":2075},{"type":12,"tag":47,"props":6070,"children":6072},{"className":6071},[],[6073],{"type":17,"value":6074},"CullNoOpaqueKHR",{"type":12,"tag":32,"props":6076,"children":6078},{"name":6077},"VUID-RuntimeSpirv-OpRayQueryGenerateIntersectionKHR-06353",[6079],{"type":12,"tag":13,"props":6080,"children":6081},{},[6082,6083,6089,6090,6096,6097,6103,6106,6108,6113,6115,6120,6121,6126,6128,6133,6135,6140,6142,6148,6150,6155,6157,6163],{"type":17,"value":2651},{"type":12,"tag":47,"props":6084,"children":6086},{"className":6085},[],[6087],{"type":17,"value":6088},"OpRayQueryGenerateIntersectionKHR",{"type":17,"value":5870},{"type":12,"tag":47,"props":6091,"children":6093},{"className":6092},[],[6094],{"type":17,"value":6095},"Hit",{"type":17,"value":235},{"type":12,"tag":47,"props":6098,"children":6100},{"className":6099},[],[6101],{"type":17,"value":6102},"T",{"type":12,"tag":20,"props":6104,"children":6105},{"type":22},[],{"type":17,"value":6107}," satisfy the condition ",{"type":12,"tag":47,"props":6109,"children":6111},{"className":6110},[],[6112],{"type":17,"value":5809},{"type":17,"value":6114}," ≤ ",{"type":12,"tag":47,"props":6116,"children":6118},{"className":6117},[],[6119],{"type":17,"value":6095},{"type":17,"value":235},{"type":12,"tag":47,"props":6122,"children":6124},{"className":6123},[],[6125],{"type":17,"value":6102},{"type":17,"value":6127},"\n≤ ",{"type":12,"tag":47,"props":6129,"children":6131},{"className":6130},[],[6132],{"type":17,"value":5816},{"type":17,"value":6134},", where ",{"type":12,"tag":47,"props":6136,"children":6138},{"className":6137},[],[6139],{"type":17,"value":5809},{"type":17,"value":6141}," is equal to the value returned\nby ",{"type":12,"tag":47,"props":6143,"children":6145},{"className":6144},[],[6146],{"type":17,"value":6147},"OpRayQueryGetRayTMinKHR",{"type":17,"value":6149}," with the same ray query object, and\n",{"type":12,"tag":47,"props":6151,"children":6153},{"className":6152},[],[6154],{"type":17,"value":5816},{"type":17,"value":6156}," is equal to the value of ",{"type":12,"tag":47,"props":6158,"children":6160},{"className":6159},[],[6161],{"type":17,"value":6162},"OpRayQueryGetIntersectionTKHR",{"type":17,"value":6164},"\nfor the current committed intersection with the same ray query object",{"type":12,"tag":32,"props":6166,"children":6168},{"name":6167},"VUID-RuntimeSpirv-OpRayQueryGenerateIntersectionKHR-06354",[6169],{"type":12,"tag":13,"props":6170,"children":6171},{},[6172,6173,6178,6180,6185,6186,6191,6192,6195,6197,6203,6205],{"type":17,"value":2651},{"type":12,"tag":47,"props":6174,"children":6176},{"className":6175},[],[6177],{"type":17,"value":6088},{"type":17,"value":6179}," instructions,\n",{"type":12,"tag":47,"props":6181,"children":6183},{"className":6182},[],[6184],{"type":17,"value":5919},{"type":17,"value":235},{"type":12,"tag":47,"props":6187,"children":6189},{"className":6188},[],[6190],{"type":17,"value":5928},{"type":17,"value":235},{"type":12,"tag":20,"props":6193,"children":6194},{"type":22},[],{"type":17,"value":6196}," not be built with\n",{"type":12,"tag":47,"props":6198,"children":6200},{"className":6199},[],[6201],{"type":17,"value":6202},"VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV",{"type":17,"value":6204}," in ",{"type":12,"tag":47,"props":6206,"children":6208},{"className":6207},[],[6209],{"type":17,"value":6210},"flags",{"type":12,"tag":32,"props":6212,"children":6214},{"name":6213},"VUID-RuntimeSpirv-flags-08761",[6215],{"type":12,"tag":13,"props":6216,"children":6217},{},[6218,6219,6225,6227,6232,6233,6238,6239,6242,6244,6250,6252],{"type":17,"value":2651},{"type":12,"tag":47,"props":6220,"children":6222},{"className":6221},[],[6223],{"type":17,"value":6224},"OpRayQueryGetIntersectionTriangleVertexPositionsKHR",{"type":17,"value":6226},"\ninstructions, ",{"type":12,"tag":47,"props":6228,"children":6230},{"className":6229},[],[6231],{"type":17,"value":5919},{"type":17,"value":235},{"type":12,"tag":47,"props":6234,"children":6236},{"className":6235},[],[6237],{"type":17,"value":5928},{"type":17,"value":235},{"type":12,"tag":20,"props":6240,"children":6241},{"type":22},[],{"type":17,"value":6243}," have been built\nwith ",{"type":12,"tag":47,"props":6245,"children":6247},{"className":6246},[],[6248],{"type":17,"value":6249},"VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR",{"type":17,"value":6251}," in\n",{"type":12,"tag":47,"props":6253,"children":6255},{"className":6254},[],[6256],{"type":17,"value":6210},{"type":12,"tag":32,"props":6258,"children":6260},{"name":6259},"VUID-RuntimeSpirv-OpTraceRayKHR-06355",[6261],{"type":12,"tag":13,"props":6262,"children":6263},{},[6264,6265,6271,6272,6277,6278,6283,6284,6287],{"type":17,"value":2651},{"type":12,"tag":47,"props":6266,"children":6268},{"className":6267},[],[6269],{"type":17,"value":6270},"OpTraceRayKHR",{"type":17,"value":5769},{"type":12,"tag":47,"props":6273,"children":6275},{"className":6274},[],[6276],{"type":17,"value":5775},{"type":17,"value":2711},{"type":12,"tag":47,"props":6279,"children":6281},{"className":6280},[],[6282],{"type":17,"value":5782},{"type":17,"value":2907},{"type":12,"tag":20,"props":6285,"children":6286},{"type":22},[],{"type":17,"value":5788},{"type":12,"tag":32,"props":6289,"children":6291},{"name":6290},"VUID-RuntimeSpirv-OpTraceRayKHR-06356",[6292],{"type":12,"tag":13,"props":6293,"children":6294},{},[6295,6296,6301,6302,6307,6308,6313,6315,6318],{"type":17,"value":2651},{"type":12,"tag":47,"props":6297,"children":6299},{"className":6298},[],[6300],{"type":17,"value":6270},{"type":17,"value":5803},{"type":12,"tag":47,"props":6303,"children":6305},{"className":6304},[],[6306],{"type":17,"value":5809},{"type":17,"value":2711},{"type":12,"tag":47,"props":6309,"children":6311},{"className":6310},[],[6312],{"type":17,"value":5816},{"type":17,"value":6314},"\noperands ",{"type":12,"tag":20,"props":6316,"children":6317},{"type":22},[],{"type":17,"value":5822},{"type":12,"tag":32,"props":6320,"children":6322},{"name":6321},"VUID-RuntimeSpirv-OpTraceRayKHR-06552",[6323],{"type":12,"tag":13,"props":6324,"children":6325},{},[6326,6327,6332,6333,6338,6340,6343,6345,6350,6351],{"type":17,"value":2651},{"type":12,"tag":47,"props":6328,"children":6330},{"className":6329},[],[6331],{"type":17,"value":6270},{"type":17,"value":5803},{"type":12,"tag":47,"props":6334,"children":6336},{"className":6335},[],[6337],{"type":17,"value":5960},{"type":17,"value":6339}," operand ",{"type":12,"tag":20,"props":6341,"children":6342},{"type":22},[],{"type":17,"value":6344}," not\ncontain both ",{"type":12,"tag":47,"props":6346,"children":6348},{"className":6347},[],[6349],{"type":17,"value":5972},{"type":17,"value":2711},{"type":12,"tag":47,"props":6352,"children":6354},{"className":6353},[],[6355],{"type":17,"value":5979},{"type":12,"tag":32,"props":6357,"children":6359},{"name":6358},"VUID-RuntimeSpirv-OpTraceRayKHR-06892",[6360],{"type":12,"tag":13,"props":6361,"children":6362},{},[6363,6364,6369,6370,6375,6376,6379,6381,6386,6387,6392,6393],{"type":17,"value":2651},{"type":12,"tag":47,"props":6365,"children":6367},{"className":6366},[],[6368],{"type":17,"value":6270},{"type":17,"value":5803},{"type":12,"tag":47,"props":6371,"children":6373},{"className":6372},[],[6374],{"type":17,"value":5960},{"type":17,"value":6339},{"type":12,"tag":20,"props":6377,"children":6378},{"type":22},[],{"type":17,"value":6380}," not\ncontain more than one of ",{"type":12,"tag":47,"props":6382,"children":6384},{"className":6383},[],[6385],{"type":17,"value":5972},{"type":17,"value":1131},{"type":12,"tag":47,"props":6388,"children":6390},{"className":6389},[],[6391],{"type":17,"value":6016},{"type":17,"value":2075},{"type":12,"tag":47,"props":6394,"children":6396},{"className":6395},[],[6397],{"type":17,"value":6023},{"type":12,"tag":32,"props":6399,"children":6401},{"name":6400},"VUID-RuntimeSpirv-OpTraceRayKHR-06893",[6402],{"type":12,"tag":13,"props":6403,"children":6404},{},[6405,6406,6411,6412,6417,6418,6421,6422,6427,6428,6433,6434,6439,6440],{"type":17,"value":2651},{"type":12,"tag":47,"props":6407,"children":6409},{"className":6408},[],[6410],{"type":17,"value":6270},{"type":17,"value":5803},{"type":12,"tag":47,"props":6413,"children":6415},{"className":6414},[],[6416],{"type":17,"value":5960},{"type":17,"value":6339},{"type":12,"tag":20,"props":6419,"children":6420},{"type":22},[],{"type":17,"value":6380},{"type":12,"tag":47,"props":6423,"children":6425},{"className":6424},[],[6426],{"type":17,"value":6053},{"type":17,"value":2067},{"type":12,"tag":47,"props":6429,"children":6431},{"className":6430},[],[6432],{"type":17,"value":6060},{"type":17,"value":1131},{"type":12,"tag":47,"props":6435,"children":6437},{"className":6436},[],[6438],{"type":17,"value":6067},{"type":17,"value":2075},{"type":12,"tag":47,"props":6441,"children":6443},{"className":6442},[],[6444],{"type":17,"value":6074},{"type":12,"tag":32,"props":6446,"children":6448},{"name":6447},"VUID-RuntimeSpirv-OpTraceRayKHR-06553",[6449],{"type":12,"tag":13,"props":6450,"children":6451},{},[6452,6453,6458,6460,6465,6467,6472,6474,6477,6479,6485],{"type":17,"value":2651},{"type":12,"tag":47,"props":6454,"children":6456},{"className":6455},[],[6457],{"type":17,"value":6270},{"type":17,"value":6459}," instructions, if the ",{"type":12,"tag":47,"props":6461,"children":6463},{"className":6462},[],[6464],{"type":17,"value":5960},{"type":17,"value":6466}," operand\ncontains ",{"type":12,"tag":47,"props":6468,"children":6470},{"className":6469},[],[6471],{"type":17,"value":5972},{"type":17,"value":6473},", the pipeline ",{"type":12,"tag":20,"props":6475,"children":6476},{"type":22},[],{"type":17,"value":6478}," not have been created\nwith ",{"type":12,"tag":47,"props":6480,"children":6482},{"className":6481},[],[6483],{"type":17,"value":6484},"VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR",{"type":17,"value":6486}," set",{"type":12,"tag":32,"props":6488,"children":6490},{"name":6489},"VUID-RuntimeSpirv-OpTraceRayKHR-06554",[6491],{"type":12,"tag":13,"props":6492,"children":6493},{},[6494,6495,6500,6501,6506,6507,6512,6513,6516,6517,6523],{"type":17,"value":2651},{"type":12,"tag":47,"props":6496,"children":6498},{"className":6497},[],[6499],{"type":17,"value":6270},{"type":17,"value":6459},{"type":12,"tag":47,"props":6502,"children":6504},{"className":6503},[],[6505],{"type":17,"value":5960},{"type":17,"value":6466},{"type":12,"tag":47,"props":6508,"children":6510},{"className":6509},[],[6511],{"type":17,"value":5979},{"type":17,"value":6473},{"type":12,"tag":20,"props":6514,"children":6515},{"type":22},[],{"type":17,"value":6478},{"type":12,"tag":47,"props":6518,"children":6520},{"className":6519},[],[6521],{"type":17,"value":6522},"VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR",{"type":17,"value":6486},{"type":12,"tag":32,"props":6525,"children":6527},{"name":6526},"VUID-RuntimeSpirv-OpTraceRayKHR-06357",[6528],{"type":12,"tag":13,"props":6529,"children":6530},{},[6531,6532,6537,6538,6543,6544,6547,6549,6554],{"type":17,"value":2651},{"type":12,"tag":47,"props":6533,"children":6535},{"className":6534},[],[6536],{"type":17,"value":6270},{"type":17,"value":5803},{"type":12,"tag":47,"props":6539,"children":6541},{"className":6540},[],[6542],{"type":17,"value":5809},{"type":17,"value":6339},{"type":12,"tag":20,"props":6545,"children":6546},{"type":22},[],{"type":17,"value":6548}," be\nless than or equal to the ",{"type":12,"tag":47,"props":6550,"children":6552},{"className":6551},[],[6553],{"type":17,"value":5816},{"type":17,"value":5855},{"type":12,"tag":32,"props":6556,"children":6558},{"name":6557},"VUID-RuntimeSpirv-OpTraceRayKHR-06358",[6559],{"type":12,"tag":13,"props":6560,"children":6561},{},[6562,6563,6568,6569,6574,6575,6580,6581,6586,6587,6592,6593,6596],{"type":17,"value":2651},{"type":12,"tag":47,"props":6564,"children":6566},{"className":6565},[],[6567],{"type":17,"value":6270},{"type":17,"value":5870},{"type":12,"tag":47,"props":6570,"children":6572},{"className":6571},[],[6573],{"type":17,"value":5775},{"type":17,"value":2067},{"type":12,"tag":47,"props":6576,"children":6578},{"className":6577},[],[6579],{"type":17,"value":5782},{"type":17,"value":1131},{"type":12,"tag":47,"props":6582,"children":6584},{"className":6583},[],[6585],{"type":17,"value":5809},{"type":17,"value":2075},{"type":12,"tag":47,"props":6588,"children":6590},{"className":6589},[],[6591],{"type":17,"value":5816},{"type":17,"value":2907},{"type":12,"tag":20,"props":6594,"children":6595},{"type":22},[],{"type":17,"value":6597}," not contain NaNs",{"type":12,"tag":32,"props":6599,"children":6601},{"name":6600},"VUID-RuntimeSpirv-OpTraceRayKHR-06359",[6602],{"type":12,"tag":13,"props":6603,"children":6604},{},[6605,6606,6611,6612,6617,6618,6623,6626,6627],{"type":17,"value":2651},{"type":12,"tag":47,"props":6607,"children":6609},{"className":6608},[],[6610],{"type":17,"value":6270},{"type":17,"value":5870},{"type":12,"tag":47,"props":6613,"children":6615},{"className":6614},[],[6616],{"type":17,"value":5919},{"type":17,"value":235},{"type":12,"tag":47,"props":6619,"children":6621},{"className":6620},[],[6622],{"type":17,"value":5928},{"type":12,"tag":20,"props":6624,"children":6625},{"type":22},[],{"type":17,"value":5934},{"type":12,"tag":42,"props":6628,"children":6629},{"href":5937},[6630],{"type":17,"value":5940},{"type":12,"tag":32,"props":6632,"children":6634},{"name":6633},"VUID-RuntimeSpirv-OpReportIntersectionKHR-06998",[6635],{"type":12,"tag":13,"props":6636,"children":6637},{},[6638,6640,6646,6647,6653,6656],{"type":17,"value":6639},"The value of the ",{"type":12,"tag":47,"props":6641,"children":6643},{"className":6642},[],[6644],{"type":17,"value":6645},"Hit Kind",{"type":17,"value":366},{"type":12,"tag":47,"props":6648,"children":6650},{"className":6649},[],[6651],{"type":17,"value":6652},"OpReportIntersectionKHR",{"type":12,"tag":20,"props":6654,"children":6655},{"type":22},[],{"type":17,"value":6657}," be in the range [0,127]",{"type":12,"tag":32,"props":6659,"children":6661},{"name":6660},"VUID-RuntimeSpirv-OpTraceRayKHR-06360",[6662],{"type":12,"tag":13,"props":6663,"children":6664},{},[6665,6666,6671,6673,6678,6679,6684,6686,6691,6692,6697,6698,6701,6703,6709],{"type":17,"value":2651},{"type":12,"tag":47,"props":6667,"children":6669},{"className":6668},[],[6670],{"type":17,"value":6270},{"type":17,"value":6672}," instructions, if ",{"type":12,"tag":47,"props":6674,"children":6676},{"className":6675},[],[6677],{"type":17,"value":5919},{"type":17,"value":235},{"type":12,"tag":47,"props":6680,"children":6682},{"className":6681},[],[6683],{"type":17,"value":5928},{"type":17,"value":6685},"\nwas built with ",{"type":12,"tag":47,"props":6687,"children":6689},{"className":6688},[],[6690],{"type":17,"value":6202},{"type":17,"value":6251},{"type":12,"tag":47,"props":6693,"children":6695},{"className":6694},[],[6696],{"type":17,"value":6210},{"type":17,"value":6473},{"type":12,"tag":20,"props":6699,"children":6700},{"type":22},[],{"type":17,"value":6702}," have been created with\n",{"type":12,"tag":47,"props":6704,"children":6706},{"className":6705},[],[6707],{"type":17,"value":6708},"VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV",{"type":17,"value":6486},{"type":12,"tag":32,"props":6711,"children":6713},{"name":6712},"VUID-RuntimeSpirv-OpTraceRayMotionNV-06361",[6714],{"type":12,"tag":13,"props":6715,"children":6716},{},[6717,6718,6724,6725,6730,6731,6736,6737,6740],{"type":17,"value":2651},{"type":12,"tag":47,"props":6719,"children":6721},{"className":6720},[],[6722],{"type":17,"value":6723},"OpTraceRayMotionNV",{"type":17,"value":5769},{"type":12,"tag":47,"props":6726,"children":6728},{"className":6727},[],[6729],{"type":17,"value":5775},{"type":17,"value":2711},{"type":12,"tag":47,"props":6732,"children":6734},{"className":6733},[],[6735],{"type":17,"value":5782},{"type":17,"value":2907},{"type":12,"tag":20,"props":6738,"children":6739},{"type":22},[],{"type":17,"value":5788},{"type":12,"tag":32,"props":6742,"children":6744},{"name":6743},"VUID-RuntimeSpirv-OpTraceRayMotionNV-06362",[6745],{"type":12,"tag":13,"props":6746,"children":6747},{},[6748,6749,6754,6755,6760,6761,6766,6767,6770],{"type":17,"value":2651},{"type":12,"tag":47,"props":6750,"children":6752},{"className":6751},[],[6753],{"type":17,"value":6723},{"type":17,"value":5803},{"type":12,"tag":47,"props":6756,"children":6758},{"className":6757},[],[6759],{"type":17,"value":5809},{"type":17,"value":2459},{"type":12,"tag":47,"props":6762,"children":6764},{"className":6763},[],[6765],{"type":17,"value":5816},{"type":17,"value":2907},{"type":12,"tag":20,"props":6768,"children":6769},{"type":22},[],{"type":17,"value":5822},{"type":12,"tag":32,"props":6772,"children":6774},{"name":6773},"VUID-RuntimeSpirv-OpTraceRayMotionNV-06363",[6775],{"type":12,"tag":13,"props":6776,"children":6777},{},[6778,6779,6784,6785,6790,6791,6794,6796,6801],{"type":17,"value":2651},{"type":12,"tag":47,"props":6780,"children":6782},{"className":6781},[],[6783],{"type":17,"value":6723},{"type":17,"value":5803},{"type":12,"tag":47,"props":6786,"children":6788},{"className":6787},[],[6789],{"type":17,"value":5809},{"type":17,"value":6339},{"type":12,"tag":20,"props":6792,"children":6793},{"type":22},[],{"type":17,"value":6795},"\nbe less than or equal to the ",{"type":12,"tag":47,"props":6797,"children":6799},{"className":6798},[],[6800],{"type":17,"value":5816},{"type":17,"value":5855},{"type":12,"tag":32,"props":6803,"children":6805},{"name":6804},"VUID-RuntimeSpirv-OpTraceRayMotionNV-06364",[6806],{"type":12,"tag":13,"props":6807,"children":6808},{},[6809,6810,6815,6816,6821,6822,6827,6828,6833,6834,6839,6840,6843],{"type":17,"value":2651},{"type":12,"tag":47,"props":6811,"children":6813},{"className":6812},[],[6814],{"type":17,"value":6723},{"type":17,"value":5870},{"type":12,"tag":47,"props":6817,"children":6819},{"className":6818},[],[6820],{"type":17,"value":5775},{"type":17,"value":1131},{"type":12,"tag":47,"props":6823,"children":6825},{"className":6824},[],[6826],{"type":17,"value":5782},{"type":17,"value":2067},{"type":12,"tag":47,"props":6829,"children":6831},{"className":6830},[],[6832],{"type":17,"value":5809},{"type":17,"value":2075},{"type":12,"tag":47,"props":6835,"children":6837},{"className":6836},[],[6838],{"type":17,"value":5816},{"type":17,"value":2907},{"type":12,"tag":20,"props":6841,"children":6842},{"type":22},[],{"type":17,"value":5899},{"type":12,"tag":32,"props":6845,"children":6847},{"name":6846},"VUID-RuntimeSpirv-OpTraceRayMotionNV-06365",[6848,6863],{"type":12,"tag":13,"props":6849,"children":6850},{},[6851,6852,6857,6858],{"type":17,"value":2651},{"type":12,"tag":47,"props":6853,"children":6855},{"className":6854},[],[6856],{"type":17,"value":6723},{"type":17,"value":5870},{"type":12,"tag":47,"props":6859,"children":6861},{"className":6860},[],[6862],{"type":17,"value":5919},{"type":12,"tag":13,"props":6864,"children":6865},{},[6866,6871,6872,6875,6876,6880,6882,6887,6888],{"type":12,"tag":47,"props":6867,"children":6869},{"className":6868},[],[6870],{"type":17,"value":5928},{"type":17,"value":235},{"type":12,"tag":20,"props":6873,"children":6874},{"type":22},[],{"type":17,"value":5934},{"type":12,"tag":42,"props":6877,"children":6878},{"href":5937},[6879],{"type":17,"value":5940},{"type":17,"value":6881},"\nwith ",{"type":12,"tag":47,"props":6883,"children":6885},{"className":6884},[],[6886],{"type":17,"value":6202},{"type":17,"value":6204},{"type":12,"tag":47,"props":6889,"children":6891},{"className":6890},[],[6892],{"type":17,"value":6210},{"type":12,"tag":32,"props":6894,"children":6896},{"name":6895},"VUID-RuntimeSpirv-OpTraceRayMotionNV-06366",[6897],{"type":12,"tag":13,"props":6898,"children":6899},{},[6900,6901,6906,6908,6914,6915,6918],{"type":17,"value":2651},{"type":12,"tag":47,"props":6902,"children":6904},{"className":6903},[],[6905],{"type":17,"value":6723},{"type":17,"value":6907}," instructions the ",{"type":12,"tag":47,"props":6909,"children":6911},{"className":6910},[],[6912],{"type":17,"value":6913},"time",{"type":17,"value":6339},{"type":12,"tag":20,"props":6916,"children":6917},{"type":22},[],{"type":17,"value":6919}," be\nbetween 0.0 and 1.0",{"type":12,"tag":32,"props":6921,"children":6923},{"name":6922},"VUID-RuntimeSpirv-OpTraceRayMotionNV-06367",[6924],{"type":12,"tag":13,"props":6925,"children":6926},{},[6927,6928,6933,6935,6938,6940,6945],{"type":17,"value":2651},{"type":12,"tag":47,"props":6929,"children":6931},{"className":6930},[],[6932],{"type":17,"value":6723},{"type":17,"value":6934}," instructions the pipeline ",{"type":12,"tag":20,"props":6936,"children":6937},{"type":22},[],{"type":17,"value":6939}," have been\ncreated with ",{"type":12,"tag":47,"props":6941,"children":6943},{"className":6942},[],[6944],{"type":17,"value":6708},{"type":17,"value":6946},"\nset",{"type":12,"tag":32,"props":6948,"children":6950},{"name":6949},"VUID-RuntimeSpirv-OpHitObjectTraceRayMotionNV-07704",[6951,6967],{"type":12,"tag":13,"props":6952,"children":6953},{},[6954,6955,6961,6962],{"type":17,"value":2651},{"type":12,"tag":47,"props":6956,"children":6958},{"className":6957},[],[6959],{"type":17,"value":6960},"OpHitObjectTraceRayMotionNV",{"type":17,"value":6672},{"type":12,"tag":47,"props":6963,"children":6965},{"className":6964},[],[6966],{"type":17,"value":5919},{"type":12,"tag":13,"props":6968,"children":6969},{},[6970,6975,6977,6982,6983,6988,6990,6993,6994,6999],{"type":12,"tag":47,"props":6971,"children":6973},{"className":6972},[],[6974],{"type":17,"value":5928},{"type":17,"value":6976}," was built with\n",{"type":12,"tag":47,"props":6978,"children":6980},{"className":6979},[],[6981],{"type":17,"value":6202},{"type":17,"value":6204},{"type":12,"tag":47,"props":6984,"children":6986},{"className":6985},[],[6987],{"type":17,"value":6210},{"type":17,"value":6989},", the\npipeline ",{"type":12,"tag":20,"props":6991,"children":6992},{"type":22},[],{"type":17,"value":6702},{"type":12,"tag":47,"props":6995,"children":6997},{"className":6996},[],[6998],{"type":17,"value":6708},{"type":17,"value":6486},{"type":12,"tag":32,"props":7001,"children":7003},{"name":7002},"VUID-RuntimeSpirv-OpHitObjectTraceRayNV-07705",[7004],{"type":12,"tag":13,"props":7005,"children":7006},{},[7007,7008,7014,7015,7020,7022,7027,7028,7033,7034,7037],{"type":17,"value":2651},{"type":12,"tag":47,"props":7009,"children":7011},{"className":7010},[],[7012],{"type":17,"value":7013},"OpHitObjectTraceRayNV",{"type":17,"value":2711},{"type":12,"tag":47,"props":7016,"children":7018},{"className":7017},[],[7019],{"type":17,"value":6960},{"type":17,"value":7021},"\ninstructions, all components of the ",{"type":12,"tag":47,"props":7023,"children":7025},{"className":7024},[],[7026],{"type":17,"value":5775},{"type":17,"value":2711},{"type":12,"tag":47,"props":7029,"children":7031},{"className":7030},[],[7032],{"type":17,"value":5782},{"type":17,"value":6314},{"type":12,"tag":20,"props":7035,"children":7036},{"type":22},[],{"type":17,"value":7038}," be finite floating-point values",{"type":12,"tag":32,"props":7040,"children":7042},{"name":7041},"VUID-RuntimeSpirv-OpHitObjectTraceRayNV-07706",[7043],{"type":12,"tag":13,"props":7044,"children":7045},{},[7046,7047,7052,7053,7058,7059,7064,7065,7070,7071,7074],{"type":17,"value":2651},{"type":12,"tag":47,"props":7048,"children":7050},{"className":7049},[],[7051],{"type":17,"value":7013},{"type":17,"value":2711},{"type":12,"tag":47,"props":7054,"children":7056},{"className":7055},[],[7057],{"type":17,"value":6960},{"type":17,"value":2893},{"type":12,"tag":47,"props":7060,"children":7062},{"className":7061},[],[7063],{"type":17,"value":5809},{"type":17,"value":2711},{"type":12,"tag":47,"props":7066,"children":7068},{"className":7067},[],[7069],{"type":17,"value":5816},{"type":17,"value":2907},{"type":12,"tag":20,"props":7072,"children":7073},{"type":22},[],{"type":17,"value":7075}," be\nnon-negative floating-point values",{"type":12,"tag":32,"props":7077,"children":7079},{"name":7078},"VUID-RuntimeSpirv-OpHitObjectTraceRayNV-07707",[7080],{"type":12,"tag":13,"props":7081,"children":7082},{},[7083,7084,7089,7090,7095,7096,7101,7102,7105,7107,7112],{"type":17,"value":2651},{"type":12,"tag":47,"props":7085,"children":7087},{"className":7086},[],[7088],{"type":17,"value":7013},{"type":17,"value":2711},{"type":12,"tag":47,"props":7091,"children":7093},{"className":7092},[],[7094],{"type":17,"value":6960},{"type":17,"value":2893},{"type":12,"tag":47,"props":7097,"children":7099},{"className":7098},[],[7100],{"type":17,"value":5809},{"type":17,"value":6339},{"type":12,"tag":20,"props":7103,"children":7104},{"type":22},[],{"type":17,"value":7106}," be less than or equal to\nthe ",{"type":12,"tag":47,"props":7108,"children":7110},{"className":7109},[],[7111],{"type":17,"value":5816},{"type":17,"value":5855},{"type":12,"tag":32,"props":7114,"children":7116},{"name":7115},"VUID-RuntimeSpirv-OpHitObjectTraceRayNV-07708",[7117],{"type":12,"tag":13,"props":7118,"children":7119},{},[7120,7121,7126,7127,7132,7133,7138,7139,7144,7145,7150,7152,7157,7158,7161],{"type":17,"value":2651},{"type":12,"tag":47,"props":7122,"children":7124},{"className":7123},[],[7125],{"type":17,"value":7013},{"type":17,"value":2711},{"type":12,"tag":47,"props":7128,"children":7130},{"className":7129},[],[7131],{"type":17,"value":6960},{"type":17,"value":6226},{"type":12,"tag":47,"props":7134,"children":7136},{"className":7135},[],[7137],{"type":17,"value":5775},{"type":17,"value":2067},{"type":12,"tag":47,"props":7140,"children":7142},{"className":7141},[],[7143],{"type":17,"value":5782},{"type":17,"value":2067},{"type":12,"tag":47,"props":7146,"children":7148},{"className":7147},[],[7149],{"type":17,"value":5809},{"type":17,"value":7151},", and\n",{"type":12,"tag":47,"props":7153,"children":7155},{"className":7154},[],[7156],{"type":17,"value":5816},{"type":17,"value":2907},{"type":12,"tag":20,"props":7159,"children":7160},{"type":22},[],{"type":17,"value":6597},{"type":12,"tag":32,"props":7163,"children":7165},{"name":7164},"VUID-RuntimeSpirv-OpHitObjectTraceRayMotionNV-07709",[7166,7181],{"type":12,"tag":13,"props":7167,"children":7168},{},[7169,7170,7175,7176],{"type":17,"value":2651},{"type":12,"tag":47,"props":7171,"children":7173},{"className":7172},[],[7174],{"type":17,"value":6960},{"type":17,"value":5870},{"type":12,"tag":47,"props":7177,"children":7179},{"className":7178},[],[7180],{"type":17,"value":5919},{"type":12,"tag":13,"props":7182,"children":7183},{},[7184,7189,7190,7193,7194,7198,7199,7204,7205],{"type":12,"tag":47,"props":7185,"children":7187},{"className":7186},[],[7188],{"type":17,"value":5928},{"type":17,"value":235},{"type":12,"tag":20,"props":7191,"children":7192},{"type":22},[],{"type":17,"value":5934},{"type":12,"tag":42,"props":7195,"children":7196},{"href":5937},[7197],{"type":17,"value":5940},{"type":17,"value":6881},{"type":12,"tag":47,"props":7200,"children":7202},{"className":7201},[],[7203],{"type":17,"value":6202},{"type":17,"value":6204},{"type":12,"tag":47,"props":7206,"children":7208},{"className":7207},[],[7209],{"type":17,"value":6210},{"type":12,"tag":32,"props":7211,"children":7213},{"name":7212},"VUID-RuntimeSpirv-OpHitObjectTraceRayNV-07710",[7214],{"type":12,"tag":13,"props":7215,"children":7216},{},[7217,7218,7223,7224,7229,7231,7236,7237,7240],{"type":17,"value":2651},{"type":12,"tag":47,"props":7219,"children":7221},{"className":7220},[],[7222],{"type":17,"value":7013},{"type":17,"value":2711},{"type":12,"tag":47,"props":7225,"children":7227},{"className":7226},[],[7228],{"type":17,"value":6960},{"type":17,"value":7230},"\ninstructions the ",{"type":12,"tag":47,"props":7232,"children":7234},{"className":7233},[],[7235],{"type":17,"value":6913},{"type":17,"value":6339},{"type":12,"tag":20,"props":7238,"children":7239},{"type":22},[],{"type":17,"value":7241}," be between 0.0 and 1.0",{"type":12,"tag":32,"props":7243,"children":7245},{"name":7244},"VUID-RuntimeSpirv-OpHitObjectTraceRayMotionNV-07711",[7246],{"type":12,"tag":13,"props":7247,"children":7248},{},[7249,7250,7255,7256,7259,7261,7266],{"type":17,"value":2651},{"type":12,"tag":47,"props":7251,"children":7253},{"className":7252},[],[7254],{"type":17,"value":6960},{"type":17,"value":6934},{"type":12,"tag":20,"props":7257,"children":7258},{"type":22},[],{"type":17,"value":7260},"\nhave been created with\n",{"type":12,"tag":47,"props":7262,"children":7264},{"className":7263},[],[7265],{"type":17,"value":6708},{"type":17,"value":6486},{"type":12,"tag":32,"props":7268,"children":7270},{"name":7269},"VUID-RuntimeSpirv-OpHitObjectTraceRayNV-07712",[7271],{"type":12,"tag":13,"props":7272,"children":7273},{},[7274,7275,7280,7281,7286,7287,7292,7293,7296,7298,7303,7304],{"type":17,"value":2651},{"type":12,"tag":47,"props":7276,"children":7278},{"className":7277},[],[7279],{"type":17,"value":7013},{"type":17,"value":2711},{"type":12,"tag":47,"props":7282,"children":7284},{"className":7283},[],[7285],{"type":17,"value":6960},{"type":17,"value":2893},{"type":12,"tag":47,"props":7288,"children":7290},{"className":7289},[],[7291],{"type":17,"value":5960},{"type":17,"value":6339},{"type":12,"tag":20,"props":7294,"children":7295},{"type":22},[],{"type":17,"value":7297}," not contain both\n",{"type":12,"tag":47,"props":7299,"children":7301},{"className":7300},[],[7302],{"type":17,"value":5972},{"type":17,"value":2711},{"type":12,"tag":47,"props":7305,"children":7307},{"className":7306},[],[7308],{"type":17,"value":5979},{"type":12,"tag":32,"props":7310,"children":7312},{"name":7311},"VUID-RuntimeSpirv-OpHitObjectTraceRayNV-07713",[7313],{"type":12,"tag":13,"props":7314,"children":7315},{},[7316,7317,7322,7323,7328,7329,7334,7335,7338,7340,7345,7346,7351,7352],{"type":17,"value":2651},{"type":12,"tag":47,"props":7318,"children":7320},{"className":7319},[],[7321],{"type":17,"value":7013},{"type":17,"value":2711},{"type":12,"tag":47,"props":7324,"children":7326},{"className":7325},[],[7327],{"type":17,"value":6960},{"type":17,"value":2893},{"type":12,"tag":47,"props":7330,"children":7332},{"className":7331},[],[7333],{"type":17,"value":5960},{"type":17,"value":6339},{"type":12,"tag":20,"props":7336,"children":7337},{"type":22},[],{"type":17,"value":7339}," not contain more than one\nof ",{"type":12,"tag":47,"props":7341,"children":7343},{"className":7342},[],[7344],{"type":17,"value":5972},{"type":17,"value":2067},{"type":12,"tag":47,"props":7347,"children":7349},{"className":7348},[],[7350],{"type":17,"value":6016},{"type":17,"value":7151},{"type":12,"tag":47,"props":7353,"children":7355},{"className":7354},[],[7356],{"type":17,"value":6023},{"type":12,"tag":32,"props":7358,"children":7360},{"name":7359},"VUID-RuntimeSpirv-OpHitObjectTraceRayNV-07714",[7361],{"type":12,"tag":13,"props":7362,"children":7363},{},[7364,7365,7370,7371,7376,7377,7382,7383,7386,7387,7392,7393,7398,7399,7404,7405],{"type":17,"value":2651},{"type":12,"tag":47,"props":7366,"children":7368},{"className":7367},[],[7369],{"type":17,"value":7013},{"type":17,"value":2711},{"type":12,"tag":47,"props":7372,"children":7374},{"className":7373},[],[7375],{"type":17,"value":6960},{"type":17,"value":2893},{"type":12,"tag":47,"props":7378,"children":7380},{"className":7379},[],[7381],{"type":17,"value":5960},{"type":17,"value":6339},{"type":12,"tag":20,"props":7384,"children":7385},{"type":22},[],{"type":17,"value":7339},{"type":12,"tag":47,"props":7388,"children":7390},{"className":7389},[],[7391],{"type":17,"value":6053},{"type":17,"value":2067},{"type":12,"tag":47,"props":7394,"children":7396},{"className":7395},[],[7397],{"type":17,"value":6060},{"type":17,"value":2067},{"type":12,"tag":47,"props":7400,"children":7402},{"className":7401},[],[7403],{"type":17,"value":6067},{"type":17,"value":7151},{"type":12,"tag":47,"props":7406,"children":7408},{"className":7407},[],[7409],{"type":17,"value":6074},{"type":12,"tag":32,"props":7411,"children":7413},{"name":7412},"VUID-RuntimeSpirv-OpHitObjectTraceRayNV-07715",[7414],{"type":12,"tag":13,"props":7415,"children":7416},{},[7417,7418,7423,7424,7429,7431,7436,7438,7443,7444,7447,7449,7454],{"type":17,"value":2651},{"type":12,"tag":47,"props":7419,"children":7421},{"className":7420},[],[7422],{"type":17,"value":7013},{"type":17,"value":2711},{"type":12,"tag":47,"props":7425,"children":7427},{"className":7426},[],[7428],{"type":17,"value":6960},{"type":17,"value":7430},"\ninstructions, if the ",{"type":12,"tag":47,"props":7432,"children":7434},{"className":7433},[],[7435],{"type":17,"value":5960},{"type":17,"value":7437}," operand contains\n",{"type":12,"tag":47,"props":7439,"children":7441},{"className":7440},[],[7442],{"type":17,"value":5972},{"type":17,"value":6473},{"type":12,"tag":20,"props":7445,"children":7446},{"type":22},[],{"type":17,"value":7448}," not have been created with\n",{"type":12,"tag":47,"props":7450,"children":7452},{"className":7451},[],[7453],{"type":17,"value":6484},{"type":17,"value":6486},{"type":12,"tag":32,"props":7456,"children":7458},{"name":7457},"VUID-RuntimeSpirv-OpHitObjectTraceRayNV-07716",[7459],{"type":12,"tag":13,"props":7460,"children":7461},{},[7462,7463,7468,7469,7474,7475,7480,7482,7487,7489,7492,7493,7498],{"type":17,"value":2651},{"type":12,"tag":47,"props":7464,"children":7466},{"className":7465},[],[7467],{"type":17,"value":7013},{"type":17,"value":2711},{"type":12,"tag":47,"props":7470,"children":7472},{"className":7471},[],[7473],{"type":17,"value":6960},{"type":17,"value":7430},{"type":12,"tag":47,"props":7476,"children":7478},{"className":7477},[],[7479],{"type":17,"value":5960},{"type":17,"value":7481}," operand contains ",{"type":12,"tag":47,"props":7483,"children":7485},{"className":7484},[],[7486],{"type":17,"value":5979},{"type":17,"value":7488},",\nthe pipeline ",{"type":12,"tag":20,"props":7490,"children":7491},{"type":22},[],{"type":17,"value":7448},{"type":12,"tag":47,"props":7494,"children":7496},{"className":7495},[],[7497],{"type":17,"value":6522},{"type":17,"value":6486},{"type":12,"tag":32,"props":7500,"children":7502},{"name":7501},"VUID-RuntimeSpirv-x-06429",[7503],{"type":12,"tag":13,"props":7504,"children":7505},{},[7506,7508,7514,7515,7520,7521,7526,7527,7532,7533,7538,7539,7544,7545,7548,7549,7555,7556,7562],{"type":17,"value":7507},"In compute shaders using the ",{"type":12,"tag":47,"props":7509,"children":7511},{"className":7510},[],[7512],{"type":17,"value":7513},"GLCompute",{"type":17,"value":235},{"type":12,"tag":47,"props":7516,"children":7518},{"className":7517},[],[7519],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":7522,"children":7524},{"className":7523},[],[7525],{"type":17,"value":554},{"type":17,"value":3117},{"type":12,"tag":47,"props":7528,"children":7530},{"className":7529},[],[7531],{"type":17,"value":3369},{"type":17,"value":3633},{"type":12,"tag":47,"props":7534,"children":7536},{"className":7535},[],[7537],{"type":17,"value":3377},{"type":17,"value":825},{"type":12,"tag":47,"props":7540,"children":7542},{"className":7541},[],[7543],{"type":17,"value":3384},{"type":17,"value":235},{"type":12,"tag":20,"props":7546,"children":7547},{"type":22},[],{"type":17,"value":3136},{"type":12,"tag":42,"props":7550,"children":7552},{"href":7551},"/man/VkPhysicalDeviceLimits",[7553],{"type":17,"value":7554},"VkPhysicalDeviceLimits",{"type":17,"value":2382},{"type":12,"tag":47,"props":7557,"children":7559},{"className":7558},[],[7560],{"type":17,"value":7561},"maxComputeWorkGroupSize",{"type":17,"value":3402},{"type":12,"tag":32,"props":7564,"children":7566},{"name":7565},"VUID-RuntimeSpirv-y-06430",[7567],{"type":12,"tag":13,"props":7568,"children":7569},{},[7570,7571,7576,7577,7582,7583,7588,7589,7594,7595,7600,7601,7606,7607,7610,7611,7615,7616,7621],{"type":17,"value":7507},{"type":12,"tag":47,"props":7572,"children":7574},{"className":7573},[],[7575],{"type":17,"value":7513},{"type":17,"value":235},{"type":12,"tag":47,"props":7578,"children":7580},{"className":7579},[],[7581],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":7584,"children":7586},{"className":7585},[],[7587],{"type":17,"value":554},{"type":17,"value":3117},{"type":12,"tag":47,"props":7590,"children":7592},{"className":7591},[],[7593],{"type":17,"value":3434},{"type":17,"value":3633},{"type":12,"tag":47,"props":7596,"children":7598},{"className":7597},[],[7599],{"type":17,"value":3377},{"type":17,"value":825},{"type":12,"tag":47,"props":7602,"children":7604},{"className":7603},[],[7605],{"type":17,"value":3384},{"type":17,"value":235},{"type":12,"tag":20,"props":7608,"children":7609},{"type":22},[],{"type":17,"value":3136},{"type":12,"tag":42,"props":7612,"children":7613},{"href":7551},[7614],{"type":17,"value":7554},{"type":17,"value":2382},{"type":12,"tag":47,"props":7617,"children":7619},{"className":7618},[],[7620],{"type":17,"value":7561},{"type":17,"value":3463},{"type":12,"tag":32,"props":7623,"children":7625},{"name":7624},"VUID-RuntimeSpirv-z-06431",[7626],{"type":12,"tag":13,"props":7627,"children":7628},{},[7629,7630,7635,7636,7641,7642,7647,7648,7653,7654,7659,7660,7665,7666,7669,7670,7674,7675,7680],{"type":17,"value":7507},{"type":12,"tag":47,"props":7631,"children":7633},{"className":7632},[],[7634],{"type":17,"value":7513},{"type":17,"value":235},{"type":12,"tag":47,"props":7637,"children":7639},{"className":7638},[],[7640],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":7643,"children":7645},{"className":7644},[],[7646],{"type":17,"value":554},{"type":17,"value":3117},{"type":12,"tag":47,"props":7649,"children":7651},{"className":7650},[],[7652],{"type":17,"value":3495},{"type":17,"value":3633},{"type":12,"tag":47,"props":7655,"children":7657},{"className":7656},[],[7658],{"type":17,"value":3377},{"type":17,"value":825},{"type":12,"tag":47,"props":7661,"children":7663},{"className":7662},[],[7664],{"type":17,"value":3384},{"type":17,"value":235},{"type":12,"tag":20,"props":7667,"children":7668},{"type":22},[],{"type":17,"value":3136},{"type":12,"tag":42,"props":7671,"children":7672},{"href":7551},[7673],{"type":17,"value":7554},{"type":17,"value":2382},{"type":12,"tag":47,"props":7676,"children":7678},{"className":7677},[],[7679],{"type":17,"value":7561},{"type":17,"value":3524},{"type":12,"tag":32,"props":7682,"children":7684},{"name":7683},"VUID-RuntimeSpirv-x-06432",[7685],{"type":12,"tag":13,"props":7686,"children":7687},{},[7688,7689,7694,7695,7700,7701,7706,7708,7713,7714,7719,7720,7725,7726,7731,7732,7737,7738,7741,7742,7746,7747],{"type":17,"value":7507},{"type":12,"tag":47,"props":7690,"children":7692},{"className":7691},[],[7693],{"type":17,"value":7513},{"type":17,"value":235},{"type":12,"tag":47,"props":7696,"children":7698},{"className":7697},[],[7699],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":7702,"children":7704},{"className":7703},[],[7705],{"type":17,"value":554},{"type":17,"value":7707}," the product\nof ",{"type":12,"tag":47,"props":7709,"children":7711},{"className":7710},[],[7712],{"type":17,"value":3369},{"type":17,"value":3558},{"type":12,"tag":47,"props":7715,"children":7717},{"className":7716},[],[7718],{"type":17,"value":3434},{"type":17,"value":3565},{"type":12,"tag":47,"props":7721,"children":7723},{"className":7722},[],[7724],{"type":17,"value":3495},{"type":17,"value":3572},{"type":12,"tag":47,"props":7727,"children":7729},{"className":7728},[],[7730],{"type":17,"value":3377},{"type":17,"value":3579},{"type":12,"tag":47,"props":7733,"children":7735},{"className":7734},[],[7736],{"type":17,"value":3384},{"type":17,"value":235},{"type":12,"tag":20,"props":7739,"children":7740},{"type":22},[],{"type":17,"value":602},{"type":12,"tag":42,"props":7743,"children":7744},{"href":7551},[7745],{"type":17,"value":7554},{"type":17,"value":2382},{"type":12,"tag":47,"props":7748,"children":7750},{"className":7749},[],[7751],{"type":17,"value":7752},"maxComputeWorkGroupInvocations",{"type":12,"tag":32,"props":7754,"children":7756},{"name":7755},"VUID-RuntimeSpirv-LocalSizeId-06434",[7757],{"type":12,"tag":13,"props":7758,"children":7759},{},[7760,7761,7766,7767,7772,7773,7778,7780,7790,7791,7794],{"type":17,"value":40},{"type":12,"tag":47,"props":7762,"children":7764},{"className":7763},[],[7765],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":7768,"children":7770},{"className":7769},[],[7771],{"type":17,"value":1357},{"type":17,"value":235},{"type":12,"tag":47,"props":7774,"children":7776},{"className":7775},[],[7777],{"type":17,"value":3384},{"type":17,"value":7779}," is used, ",{"type":12,"tag":42,"props":7781,"children":7783},{"href":7782},"/man/VkPhysicalDeviceMaintenance4Features#features-maintenance4",[7784],{"type":12,"tag":47,"props":7785,"children":7787},{"className":7786},[],[7788],{"type":17,"value":7789},"maintenance4",{"type":17,"value":235},{"type":12,"tag":20,"props":7792,"children":7793},{"type":22},[],{"type":17,"value":7795}," be enabled",{"type":12,"tag":32,"props":7797,"children":7799},{"name":7798},"VUID-RuntimeSpirv-maintenance4-06817",[7800],{"type":12,"tag":13,"props":7801,"children":7802},{},[7803,7804,7812,7814,7820,7822,7825,7827,7833,7834,7840,7842,7847],{"type":17,"value":40},{"type":12,"tag":42,"props":7805,"children":7806},{"href":7782},[7807],{"type":12,"tag":47,"props":7808,"children":7810},{"className":7809},[],[7811],{"type":17,"value":7789},{"type":17,"value":7813}," is not enabled, any\n",{"type":12,"tag":47,"props":7815,"children":7817},{"className":7816},[],[7818],{"type":17,"value":7819},"OpTypeVector",{"type":17,"value":7821}," output interface variables ",{"type":12,"tag":20,"props":7823,"children":7824},{"type":22},[],{"type":17,"value":7826}," not have a higher\n",{"type":12,"tag":47,"props":7828,"children":7830},{"className":7829},[],[7831],{"type":17,"value":7832},"Component",{"type":17,"value":235},{"type":12,"tag":47,"props":7835,"children":7837},{"className":7836},[],[7838],{"type":17,"value":7839},"Count",{"type":17,"value":7841}," than a matching ",{"type":12,"tag":47,"props":7843,"children":7845},{"className":7844},[],[7846],{"type":17,"value":7819},{"type":17,"value":7848}," input\ninterface variable",{"type":12,"tag":32,"props":7850,"children":7852},{"name":7851},"VUID-RuntimeSpirv-OpEntryPoint-08743",[7853],{"type":12,"tag":13,"props":7854,"children":7855},{},[7856,7858,7864,7866,7872,7874,7879,7881,7886,7887,7892,7894,7897,7899,7904,7906,7911,7913,7918,7920,7925,7927,7932,7933],{"type":17,"value":7857},"Any ",{"type":12,"tag":42,"props":7859,"children":7861},{"href":7860},"/chapters/interfaces#interfaces-iointerfaces-user",[7862],{"type":17,"value":7863},"user-defined variables",{"type":17,"value":7865}," shared\nbetween the ",{"type":12,"tag":47,"props":7867,"children":7869},{"className":7868},[],[7870],{"type":17,"value":7871},"OpEntryPoint",{"type":17,"value":7873}," of two shader stages, and declared with\n",{"type":12,"tag":47,"props":7875,"children":7877},{"className":7876},[],[7878],{"type":17,"value":5150},{"type":17,"value":7880}," as its ",{"type":12,"tag":47,"props":7882,"children":7884},{"className":7883},[],[7885],{"type":17,"value":809},{"type":17,"value":235},{"type":12,"tag":47,"props":7888,"children":7890},{"className":7889},[],[7891],{"type":17,"value":816},{"type":17,"value":7893}," for the subsequent shader stage, ",{"type":12,"tag":20,"props":7895,"children":7896},{"type":22},[],{"type":17,"value":7898},"\nhave all ",{"type":12,"tag":47,"props":7900,"children":7902},{"className":7901},[],[7903],{"type":17,"value":534},{"type":17,"value":7905}," slots and ",{"type":12,"tag":47,"props":7907,"children":7909},{"className":7908},[],[7910],{"type":17,"value":7832},{"type":17,"value":7912}," words declared in the\npreceding shader stage’s ",{"type":12,"tag":47,"props":7914,"children":7916},{"className":7915},[],[7917],{"type":17,"value":7871},{"type":17,"value":7919}," with ",{"type":12,"tag":47,"props":7921,"children":7923},{"className":7922},[],[7924],{"type":17,"value":4229},{"type":17,"value":7926}," as the\n",{"type":12,"tag":47,"props":7928,"children":7930},{"className":7929},[],[7931],{"type":17,"value":809},{"type":17,"value":235},{"type":12,"tag":47,"props":7934,"children":7936},{"className":7935},[],[7937],{"type":17,"value":816},{"type":12,"tag":32,"props":7939,"children":7941},{"name":7940},"VUID-RuntimeSpirv-OpEntryPoint-07754",[7942],{"type":12,"tag":13,"props":7943,"children":7944},{},[7945,7946,7950,7952,7957,7959,7962,7964],{"type":17,"value":7857},{"type":12,"tag":42,"props":7947,"children":7948},{"href":7860},[7949],{"type":17,"value":7863},{"type":17,"value":7951}," between the\n",{"type":12,"tag":47,"props":7953,"children":7955},{"className":7954},[],[7956],{"type":17,"value":7871},{"type":17,"value":7958}," of two shader stages ",{"type":12,"tag":20,"props":7960,"children":7961},{"type":22},[],{"type":17,"value":7963}," have the same type and\nwidth for each ",{"type":12,"tag":47,"props":7965,"children":7967},{"className":7966},[],[7968],{"type":17,"value":7832},{"type":12,"tag":32,"props":7970,"children":7972},{"name":7971},"VUID-RuntimeSpirv-OpVariable-08746",[7973],{"type":12,"tag":13,"props":7974,"children":7975},{},[7976,7977,7983,7984,7989,7991,7997,7998,8003,8004,8009,8011,8016,8017,8020,8022],{"type":17,"value":7857},{"type":12,"tag":47,"props":7978,"children":7980},{"className":7979},[],[7981],{"type":17,"value":7982},"OpVariable",{"type":17,"value":2067},{"type":12,"tag":47,"props":7985,"children":7987},{"className":7986},[],[7988],{"type":17,"value":4887},{"type":17,"value":7990},"-decorated ",{"type":12,"tag":47,"props":7992,"children":7994},{"className":7993},[],[7995],{"type":17,"value":7996},"OpTypeStruct",{"type":17,"value":894},{"type":12,"tag":47,"props":7999,"children":8001},{"className":8000},[],[8002],{"type":17,"value":4887},{"type":17,"value":7990},{"type":12,"tag":47,"props":8005,"children":8007},{"className":8006},[],[8008],{"type":17,"value":7996},{"type":17,"value":8010}," members shared between the\n",{"type":12,"tag":47,"props":8012,"children":8014},{"className":8013},[],[8015],{"type":17,"value":7871},{"type":17,"value":7958},{"type":12,"tag":20,"props":8018,"children":8019},{"type":22},[],{"type":17,"value":8021}," have matching decorations\nas defined in ",{"type":12,"tag":42,"props":8023,"children":8025},{"href":8024},"/chapters/interfaces#interfaces-iointerfaces-matching",[8026],{"type":17,"value":8027},"interface matching",{"type":12,"tag":32,"props":8029,"children":8031},{"name":8030},"VUID-RuntimeSpirv-Workgroup-06530",[8032,8064],{"type":12,"tag":13,"props":8033,"children":8034},{},[8035,8036,8040,8041,8046,8047,8052,8053,8058,8059],{"type":17,"value":4081},{"type":12,"tag":42,"props":8037,"children":8038},{"href":4084},[8039],{"type":17,"value":4087},{"type":17,"value":4089},{"type":12,"tag":47,"props":8042,"children":8044},{"className":8043},[],[8045],{"type":17,"value":875},{"type":17,"value":235},{"type":12,"tag":47,"props":8048,"children":8050},{"className":8049},[],[8051],{"type":17,"value":809},{"type":17,"value":235},{"type":12,"tag":47,"props":8054,"children":8056},{"className":8055},[],[8057],{"type":17,"value":816},{"type":17,"value":4089},{"type":12,"tag":47,"props":8060,"children":8062},{"className":8061},[],[8063],{"type":17,"value":7513},{"type":12,"tag":13,"props":8065,"children":8066},{},[8067,8072,8073,8078,8079,8082,8083],{"type":12,"tag":47,"props":8068,"children":8070},{"className":8069},[],[8071],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":8074,"children":8076},{"className":8075},[],[8077],{"type":17,"value":554},{"type":17,"value":235},{"type":12,"tag":20,"props":8080,"children":8081},{"type":22},[],{"type":17,"value":602},{"type":12,"tag":42,"props":8084,"children":8086},{"href":8085},"/man/VkPhysicalDeviceLimits#limits-maxComputeSharedMemorySize",[8087],{"type":12,"tag":47,"props":8088,"children":8090},{"className":8089},[],[8091],{"type":17,"value":8092},"maxComputeSharedMemorySize",{"type":12,"tag":32,"props":8094,"children":8096},{"name":8095},"VUID-RuntimeSpirv-shaderZeroInitializeWorkgroupMemory-06372",[8097],{"type":12,"tag":13,"props":8098,"children":8099},{},[8100,8101,8111,8112,8117,8118,8123,8124,8129,8130,8135,8136,8139,8141,8147],{"type":17,"value":40},{"type":12,"tag":42,"props":8102,"children":8104},{"href":8103},"/man/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures#features-shaderZeroInitializeWorkgroupMemory",[8105],{"type":12,"tag":47,"props":8106,"children":8108},{"className":8107},[],[8109],{"type":17,"value":8110},"shaderZeroInitializeWorkgroupMemory",{"type":17,"value":7813},{"type":12,"tag":47,"props":8113,"children":8115},{"className":8114},[],[8116],{"type":17,"value":7982},{"type":17,"value":7919},{"type":12,"tag":47,"props":8119,"children":8121},{"className":8120},[],[8122],{"type":17,"value":875},{"type":17,"value":7880},{"type":12,"tag":47,"props":8125,"children":8127},{"className":8126},[],[8128],{"type":17,"value":809},{"type":17,"value":235},{"type":12,"tag":47,"props":8131,"children":8133},{"className":8132},[],[8134],{"type":17,"value":816},{"type":17,"value":235},{"type":12,"tag":20,"props":8137,"children":8138},{"type":22},[],{"type":17,"value":8140}," not have\nan ",{"type":12,"tag":47,"props":8142,"children":8144},{"className":8143},[],[8145],{"type":17,"value":8146},"Initializer",{"type":17,"value":5855},{"type":12,"tag":32,"props":8149,"children":8151},{"name":8150},"VUID-RuntimeSpirv-OpImage-06376",[8152],{"type":12,"tag":13,"props":8153,"children":8154},{},[8155,8157,8163,8165,8170,8171,8177,8178,8184,8186,8189,8191],{"type":17,"value":8156},"If an ",{"type":12,"tag":47,"props":8158,"children":8160},{"className":8159},[],[8161],{"type":17,"value":8162},"OpImage*Gather",{"type":17,"value":8164}," operation has an image operand of ",{"type":12,"tag":47,"props":8166,"children":8168},{"className":8167},[],[8169],{"type":17,"value":2360},{"type":17,"value":1131},{"type":12,"tag":47,"props":8172,"children":8174},{"className":8173},[],[8175],{"type":17,"value":8176},"ConstOffset",{"type":17,"value":4830},{"type":12,"tag":47,"props":8179,"children":8181},{"className":8180},[],[8182],{"type":17,"value":8183},"ConstOffsets",{"type":17,"value":8185}," the offset value ",{"type":12,"tag":20,"props":8187,"children":8188},{"type":22},[],{"type":17,"value":8190}," be greater\nthan or equal to ",{"type":12,"tag":42,"props":8192,"children":8194},{"href":8193},"/man/VkPhysicalDeviceLimits#limits-minTexelGatherOffset",[8195],{"type":12,"tag":47,"props":8196,"children":8198},{"className":8197},[],[8199],{"type":17,"value":8200},"minTexelGatherOffset",{"type":12,"tag":32,"props":8202,"children":8204},{"name":8203},"VUID-RuntimeSpirv-OpImage-06377",[8205],{"type":12,"tag":13,"props":8206,"children":8207},{},[8208,8209,8214,8215,8220,8221,8226,8227,8232,8233,8236,8238],{"type":17,"value":8156},{"type":12,"tag":47,"props":8210,"children":8212},{"className":8211},[],[8213],{"type":17,"value":8162},{"type":17,"value":8164},{"type":12,"tag":47,"props":8216,"children":8218},{"className":8217},[],[8219],{"type":17,"value":2360},{"type":17,"value":1131},{"type":12,"tag":47,"props":8222,"children":8224},{"className":8223},[],[8225],{"type":17,"value":8176},{"type":17,"value":4830},{"type":12,"tag":47,"props":8228,"children":8230},{"className":8229},[],[8231],{"type":17,"value":8183},{"type":17,"value":8185},{"type":12,"tag":20,"props":8234,"children":8235},{"type":22},[],{"type":17,"value":8237}," be less\nthan or equal to ",{"type":12,"tag":42,"props":8239,"children":8241},{"href":8240},"/man/VkPhysicalDeviceLimits#limits-maxTexelGatherOffset",[8242],{"type":12,"tag":47,"props":8243,"children":8245},{"className":8244},[],[8246],{"type":17,"value":8247},"maxTexelGatherOffset",{"type":12,"tag":32,"props":8249,"children":8251},{"name":8250},"VUID-RuntimeSpirv-OpImageSample-06435",[8252],{"type":12,"tag":13,"props":8253,"children":8254},{},[8255,8256,8262,8263,8269,8271,8276,8278,8281,8283],{"type":17,"value":8156},{"type":12,"tag":47,"props":8257,"children":8259},{"className":8258},[],[8260],{"type":17,"value":8261},"OpImageSample*",{"type":17,"value":825},{"type":12,"tag":47,"props":8264,"children":8266},{"className":8265},[],[8267],{"type":17,"value":8268},"OpImageFetch*",{"type":17,"value":8270}," operation has an image\noperand of ",{"type":12,"tag":47,"props":8272,"children":8274},{"className":8273},[],[8275],{"type":17,"value":8176},{"type":17,"value":8277}," then the offset value ",{"type":12,"tag":20,"props":8279,"children":8280},{"type":22},[],{"type":17,"value":8282}," be greater than\nor equal to ",{"type":12,"tag":42,"props":8284,"children":8286},{"href":8285},"/man/VkPhysicalDeviceLimits#limits-minTexelOffset",[8287],{"type":12,"tag":47,"props":8288,"children":8290},{"className":8289},[],[8291],{"type":17,"value":8292},"minTexelOffset",{"type":12,"tag":32,"props":8294,"children":8296},{"name":8295},"VUID-RuntimeSpirv-OpImageSample-06436",[8297],{"type":12,"tag":13,"props":8298,"children":8299},{},[8300,8301,8306,8307,8312,8313,8318,8319,8322,8324],{"type":17,"value":8156},{"type":12,"tag":47,"props":8302,"children":8304},{"className":8303},[],[8305],{"type":17,"value":8261},{"type":17,"value":825},{"type":12,"tag":47,"props":8308,"children":8310},{"className":8309},[],[8311],{"type":17,"value":8268},{"type":17,"value":8270},{"type":12,"tag":47,"props":8314,"children":8316},{"className":8315},[],[8317],{"type":17,"value":8176},{"type":17,"value":8277},{"type":12,"tag":20,"props":8320,"children":8321},{"type":22},[],{"type":17,"value":8323}," be less than or\nequal to ",{"type":12,"tag":42,"props":8325,"children":8327},{"href":8326},"/man/VkPhysicalDeviceLimits#limits-maxTexelOffset",[8328],{"type":12,"tag":47,"props":8329,"children":8331},{"className":8330},[],[8332],{"type":17,"value":8333},"maxTexelOffset",{"type":12,"tag":32,"props":8335,"children":8337},{"name":8336},"VUID-RuntimeSpirv-samples-08725",[8338],{"type":12,"tag":13,"props":8339,"children":8340},{},[8341,8342,8347,8349,8355,8357,8360,8362,8368,8369,8375,8377],{"type":17,"value":8156},{"type":12,"tag":47,"props":8343,"children":8345},{"className":8344},[],[8346],{"type":17,"value":217},{"type":17,"value":8348}," has an ",{"type":12,"tag":47,"props":8350,"children":8352},{"className":8351},[],[8353],{"type":17,"value":8354},"MS",{"type":17,"value":8356}," operand 0, its bound image ",{"type":12,"tag":20,"props":8358,"children":8359},{"type":22},[],{"type":17,"value":8361},"\nhave been created with ",{"type":12,"tag":42,"props":8363,"children":8365},{"href":8364},"/man/VkImageCreateInfo",[8366],{"type":17,"value":8367},"VkImageCreateInfo",{"type":17,"value":2382},{"type":12,"tag":47,"props":8370,"children":8372},{"className":8371},[],[8373],{"type":17,"value":8374},"samples",{"type":17,"value":8376}," as\n",{"type":12,"tag":47,"props":8378,"children":8380},{"className":8379},[],[8381],{"type":17,"value":8382},"VK_SAMPLE_COUNT_1_BIT",{"type":12,"tag":32,"props":8384,"children":8386},{"name":8385},"VUID-RuntimeSpirv-samples-08726",[8387],{"type":12,"tag":13,"props":8388,"children":8389},{},[8390,8391,8396,8397,8402,8404,8407,8409,8413,8414,8419,8420],{"type":17,"value":8156},{"type":12,"tag":47,"props":8392,"children":8394},{"className":8393},[],[8395],{"type":17,"value":217},{"type":17,"value":8348},{"type":12,"tag":47,"props":8398,"children":8400},{"className":8399},[],[8401],{"type":17,"value":8354},{"type":17,"value":8403}," operand 1, its bound image ",{"type":12,"tag":20,"props":8405,"children":8406},{"type":22},[],{"type":17,"value":8408},"\nnot have been created with ",{"type":12,"tag":42,"props":8410,"children":8411},{"href":8364},[8412],{"type":17,"value":8367},{"type":17,"value":2382},{"type":12,"tag":47,"props":8415,"children":8417},{"className":8416},[],[8418],{"type":17,"value":8374},{"type":17,"value":8376},{"type":12,"tag":47,"props":8421,"children":8423},{"className":8422},[],[8424],{"type":17,"value":8382},{"type":12,"tag":32,"props":8426,"children":8428},{"name":8427},"VUID-RuntimeSpirv-SampleRateShading-06378",[8429],{"type":12,"tag":13,"props":8430,"children":8431},{},[8432,8434,8440,8442,8448,8449,8452],{"type":17,"value":8433},"If the subpass description contains\n",{"type":12,"tag":47,"props":8435,"children":8437},{"className":8436},[],[8438],{"type":17,"value":8439},"VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM",{"type":17,"value":8441},", then the SPIR-V\nfragment shader Capability ",{"type":12,"tag":47,"props":8443,"children":8445},{"className":8444},[],[8446],{"type":17,"value":8447},"SampleRateShading",{"type":17,"value":235},{"type":12,"tag":20,"props":8450,"children":8451},{"type":22},[],{"type":17,"value":8453}," not be enabled",{"type":12,"tag":32,"props":8455,"children":8457},{"name":8456},"VUID-RuntimeSpirv-SubgroupUniformControlFlowKHR-06379",[8458],{"type":12,"tag":13,"props":8459,"children":8460},{},[8461,8462,8467,8468,8473,8474,8480,8481,8484,8486,8496,8498,8508,8510],{"type":17,"value":2354},{"type":12,"tag":47,"props":8463,"children":8465},{"className":8464},[],[8466],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":8469,"children":8471},{"className":8470},[],[8472],{"type":17,"value":1357},{"type":17,"value":235},{"type":12,"tag":47,"props":8475,"children":8477},{"className":8476},[],[8478],{"type":17,"value":8479},"SubgroupUniformControlFlowKHR",{"type":17,"value":235},{"type":12,"tag":20,"props":8482,"children":8483},{"type":22},[],{"type":17,"value":8485}," not be\napplied to an entry point unless\n",{"type":12,"tag":42,"props":8487,"children":8489},{"href":8488},"/man/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR#features-shaderSubgroupUniformControlFlow",[8490],{"type":12,"tag":47,"props":8491,"children":8493},{"className":8492},[],[8494],{"type":17,"value":8495},"shaderSubgroupUniformControlFlow",{"type":17,"value":8497}," is enabled, the corresponding\nshader stage bit is set in ",{"type":12,"tag":42,"props":8499,"children":8501},{"href":8500},"/man/VkPhysicalDeviceSubgroupProperties#limits-subgroupSupportedStages",[8502],{"type":12,"tag":47,"props":8503,"children":8505},{"className":8504},[],[8506],{"type":17,"value":8507},"subgroupSupportedStages",{"type":17,"value":8509},", and the entry point does not execute\nany ",{"type":12,"tag":42,"props":8511,"children":8513},{"href":8512},"/chapters/ray-tracing#ray-tracing-repack",[8514],{"type":12,"tag":798,"props":8515,"children":8516},{},[8517],{"type":17,"value":8518},"invocation repack instructions",{"type":12,"tag":32,"props":8520,"children":8522},{"name":8521},"VUID-RuntimeSpirv-shaderEarlyAndLateFragmentTests-06767",[8523],{"type":12,"tag":13,"props":8524,"children":8525},{},[8526,8527,8537,8539,8545,8546,8551,8552,8557,8558,8561],{"type":17,"value":40},{"type":12,"tag":42,"props":8528,"children":8530},{"href":8529},"/man/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD#features-shaderEarlyAndLateFragmentTests",[8531],{"type":12,"tag":47,"props":8532,"children":8534},{"className":8533},[],[8535],{"type":17,"value":8536},"shaderEarlyAndLateFragmentTests",{"type":17,"value":8538}," is not enabled, the\n",{"type":12,"tag":47,"props":8540,"children":8542},{"className":8541},[],[8543],{"type":17,"value":8544},"EarlyAndLateFragmentTestsEXT",{"type":17,"value":235},{"type":12,"tag":47,"props":8547,"children":8549},{"className":8548},[],[8550],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":8553,"children":8555},{"className":8554},[],[8556],{"type":17,"value":1357},{"type":17,"value":235},{"type":12,"tag":20,"props":8559,"children":8560},{"type":22},[],{"type":17,"value":79},{"type":12,"tag":32,"props":8563,"children":8565},{"name":8564},"VUID-RuntimeSpirv-shaderEarlyAndLateFragmentTests-06768",[8566],{"type":12,"tag":13,"props":8567,"children":8568},{},[8569,8570,8578,8580,8586,8587,8592,8593,8598,8599,8602],{"type":17,"value":40},{"type":12,"tag":42,"props":8571,"children":8572},{"href":8529},[8573],{"type":12,"tag":47,"props":8574,"children":8576},{"className":8575},[],[8577],{"type":17,"value":8536},{"type":17,"value":8579}," feature is not enabled, the\n",{"type":12,"tag":47,"props":8581,"children":8583},{"className":8582},[],[8584],{"type":17,"value":8585},"StencilRefUnchangedFrontEXT",{"type":17,"value":235},{"type":12,"tag":47,"props":8588,"children":8590},{"className":8589},[],[8591],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":8594,"children":8596},{"className":8595},[],[8597],{"type":17,"value":1357},{"type":17,"value":235},{"type":12,"tag":20,"props":8600,"children":8601},{"type":22},[],{"type":17,"value":79},{"type":12,"tag":32,"props":8604,"children":8606},{"name":8605},"VUID-RuntimeSpirv-shaderEarlyAndLateFragmentTests-06769",[8607],{"type":12,"tag":13,"props":8608,"children":8609},{},[8610,8611,8619,8620,8626,8627,8632,8633,8638,8639,8642],{"type":17,"value":40},{"type":12,"tag":42,"props":8612,"children":8613},{"href":8529},[8614],{"type":12,"tag":47,"props":8615,"children":8617},{"className":8616},[],[8618],{"type":17,"value":8536},{"type":17,"value":8538},{"type":12,"tag":47,"props":8621,"children":8623},{"className":8622},[],[8624],{"type":17,"value":8625},"StencilRefUnchangedBackEXT",{"type":17,"value":235},{"type":12,"tag":47,"props":8628,"children":8630},{"className":8629},[],[8631],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":8634,"children":8636},{"className":8635},[],[8637],{"type":17,"value":1357},{"type":17,"value":235},{"type":12,"tag":20,"props":8640,"children":8641},{"type":22},[],{"type":17,"value":79},{"type":12,"tag":32,"props":8644,"children":8646},{"name":8645},"VUID-RuntimeSpirv-shaderEarlyAndLateFragmentTests-06770",[8647],{"type":12,"tag":13,"props":8648,"children":8649},{},[8650,8651,8659,8660,8666,8667,8672,8673,8678,8679,8682],{"type":17,"value":40},{"type":12,"tag":42,"props":8652,"children":8653},{"href":8529},[8654],{"type":12,"tag":47,"props":8655,"children":8657},{"className":8656},[],[8658],{"type":17,"value":8536},{"type":17,"value":8538},{"type":12,"tag":47,"props":8661,"children":8663},{"className":8662},[],[8664],{"type":17,"value":8665},"StencilRefGreaterFrontEXT",{"type":17,"value":235},{"type":12,"tag":47,"props":8668,"children":8670},{"className":8669},[],[8671],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":8674,"children":8676},{"className":8675},[],[8677],{"type":17,"value":1357},{"type":17,"value":235},{"type":12,"tag":20,"props":8680,"children":8681},{"type":22},[],{"type":17,"value":79},{"type":12,"tag":32,"props":8684,"children":8686},{"name":8685},"VUID-RuntimeSpirv-shaderEarlyAndLateFragmentTests-06771",[8687],{"type":12,"tag":13,"props":8688,"children":8689},{},[8690,8691,8699,8700,8706,8707,8712,8713,8718,8719,8722],{"type":17,"value":40},{"type":12,"tag":42,"props":8692,"children":8693},{"href":8529},[8694],{"type":12,"tag":47,"props":8695,"children":8697},{"className":8696},[],[8698],{"type":17,"value":8536},{"type":17,"value":8538},{"type":12,"tag":47,"props":8701,"children":8703},{"className":8702},[],[8704],{"type":17,"value":8705},"StencilRefGreaterBackEXT",{"type":17,"value":235},{"type":12,"tag":47,"props":8708,"children":8710},{"className":8709},[],[8711],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":8714,"children":8716},{"className":8715},[],[8717],{"type":17,"value":1357},{"type":17,"value":235},{"type":12,"tag":20,"props":8720,"children":8721},{"type":22},[],{"type":17,"value":79},{"type":12,"tag":32,"props":8724,"children":8726},{"name":8725},"VUID-RuntimeSpirv-shaderEarlyAndLateFragmentTests-06772",[8727],{"type":12,"tag":13,"props":8728,"children":8729},{},[8730,8731,8739,8740,8746,8747,8752,8753,8758,8759,8762],{"type":17,"value":40},{"type":12,"tag":42,"props":8732,"children":8733},{"href":8529},[8734],{"type":12,"tag":47,"props":8735,"children":8737},{"className":8736},[],[8738],{"type":17,"value":8536},{"type":17,"value":8538},{"type":12,"tag":47,"props":8741,"children":8743},{"className":8742},[],[8744],{"type":17,"value":8745},"StencilRefLessFrontEXT",{"type":17,"value":235},{"type":12,"tag":47,"props":8748,"children":8750},{"className":8749},[],[8751],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":8754,"children":8756},{"className":8755},[],[8757],{"type":17,"value":1357},{"type":17,"value":235},{"type":12,"tag":20,"props":8760,"children":8761},{"type":22},[],{"type":17,"value":79},{"type":12,"tag":32,"props":8764,"children":8766},{"name":8765},"VUID-RuntimeSpirv-shaderEarlyAndLateFragmentTests-06773",[8767],{"type":12,"tag":13,"props":8768,"children":8769},{},[8770,8771,8779,8780,8786,8787,8792,8793,8798,8799,8802],{"type":17,"value":40},{"type":12,"tag":42,"props":8772,"children":8773},{"href":8529},[8774],{"type":12,"tag":47,"props":8775,"children":8777},{"className":8776},[],[8778],{"type":17,"value":8536},{"type":17,"value":8538},{"type":12,"tag":47,"props":8781,"children":8783},{"className":8782},[],[8784],{"type":17,"value":8785},"StencilRefLessBackEXT",{"type":17,"value":235},{"type":12,"tag":47,"props":8788,"children":8790},{"className":8789},[],[8791],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":8794,"children":8796},{"className":8795},[],[8797],{"type":17,"value":1357},{"type":17,"value":235},{"type":12,"tag":20,"props":8800,"children":8801},{"type":22},[],{"type":17,"value":79},{"type":12,"tag":32,"props":8804,"children":8806},{"name":8805},"VUID-RuntimeSpirv-OpImageWeightedSampleQCOM-06979",[8807],{"type":12,"tag":13,"props":8808,"children":8809},{},[8810,8811,8817,8819,8825,8826,8831,8832,8837,8838,8844,8845,8850,8852,8855,8857,8862],{"type":17,"value":8156},{"type":12,"tag":47,"props":8812,"children":8814},{"className":8813},[],[8815],{"type":17,"value":8816},"OpImageWeightedSampleQCOM",{"type":17,"value":8818}," operation is used, then the\n",{"type":12,"tag":47,"props":8820,"children":8822},{"className":8821},[],[8823],{"type":17,"value":8824},"Texture",{"type":17,"value":235},{"type":12,"tag":47,"props":8827,"children":8829},{"className":8828},[],[8830],{"type":17,"value":356},{"type":17,"value":235},{"type":12,"tag":47,"props":8833,"children":8835},{"className":8834},[],[8836],{"type":17,"value":470},{"type":17,"value":2711},{"type":12,"tag":47,"props":8839,"children":8841},{"className":8840},[],[8842],{"type":17,"value":8843},"Weight",{"type":17,"value":235},{"type":12,"tag":47,"props":8846,"children":8848},{"className":8847},[],[8849],{"type":17,"value":470},{"type":17,"value":8851},"\nparameters ",{"type":12,"tag":20,"props":8853,"children":8854},{"type":22},[],{"type":17,"value":8856}," both be ",{"type":12,"tag":798,"props":8858,"children":8859},{},[8860],{"type":17,"value":8861},"dynamically uniform",{"type":17,"value":8863}," for the quad",{"type":12,"tag":32,"props":8865,"children":8867},{"name":8866},"VUID-RuntimeSpirv-OpImageWeightedSampleQCOM-06980",[8868,8907],{"type":12,"tag":13,"props":8869,"children":8870},{},[8871,8872,8877,8878,8883,8884,8889,8891,8894,8896,8901,8902],{"type":17,"value":8156},{"type":12,"tag":47,"props":8873,"children":8875},{"className":8874},[],[8876],{"type":17,"value":8816},{"type":17,"value":8818},{"type":12,"tag":47,"props":8879,"children":8881},{"className":8880},[],[8882],{"type":17,"value":8843},{"type":17,"value":235},{"type":12,"tag":47,"props":8885,"children":8887},{"className":8886},[],[8888],{"type":17,"value":470},{"type":17,"value":8890}," parameter ",{"type":12,"tag":20,"props":8892,"children":8893},{"type":22},[],{"type":17,"value":8895}," be of ",{"type":12,"tag":47,"props":8897,"children":8899},{"className":8898},[],[8900],{"type":17,"value":809},{"type":17,"value":235},{"type":12,"tag":47,"props":8903,"children":8905},{"className":8904},[],[8906],{"type":17,"value":816},{"type":12,"tag":13,"props":8908,"children":8909},{},[8910,8916,8918,8923,8924,8930,8932,8937,8939,8945,8946,8952,8954,8959,8961,8966],{"type":12,"tag":47,"props":8911,"children":8913},{"className":8912},[],[8914],{"type":17,"value":8915},"UniformConstant",{"type":17,"value":8917}," and type ",{"type":12,"tag":47,"props":8919,"children":8921},{"className":8920},[],[8922],{"type":17,"value":217},{"type":17,"value":7919},{"type":12,"tag":47,"props":8925,"children":8927},{"className":8926},[],[8928],{"type":17,"value":8929},"Depth",{"type":17,"value":8931},"=0,\n",{"type":12,"tag":47,"props":8933,"children":8935},{"className":8934},[],[8936],{"type":17,"value":225},{"type":17,"value":8938},"=",{"type":12,"tag":47,"props":8940,"children":8942},{"className":8941},[],[8943],{"type":17,"value":8944},"2D",{"type":17,"value":2067},{"type":12,"tag":47,"props":8947,"children":8949},{"className":8948},[],[8950],{"type":17,"value":8951},"Arrayed",{"type":17,"value":8953},"=1, ",{"type":12,"tag":47,"props":8955,"children":8957},{"className":8956},[],[8958],{"type":17,"value":8354},{"type":17,"value":8960},"=0, and ",{"type":12,"tag":47,"props":8962,"children":8964},{"className":8963},[],[8965],{"type":17,"value":356},{"type":17,"value":8967},"=1",{"type":12,"tag":32,"props":8969,"children":8971},{"name":8970},"VUID-RuntimeSpirv-OpImageWeightedSampleQCOM-06981",[8972],{"type":12,"tag":13,"props":8973,"children":8974},{},[8975,8976,8981,8982,8987,8988,8993,8994,8997,8998],{"type":17,"value":8156},{"type":12,"tag":47,"props":8977,"children":8979},{"className":8978},[],[8980],{"type":17,"value":8816},{"type":17,"value":8818},{"type":12,"tag":47,"props":8983,"children":8985},{"className":8984},[],[8986],{"type":17,"value":8843},{"type":17,"value":235},{"type":12,"tag":47,"props":8989,"children":8991},{"className":8990},[],[8992],{"type":17,"value":470},{"type":17,"value":8890},{"type":12,"tag":20,"props":8995,"children":8996},{"type":22},[],{"type":17,"value":240},{"type":12,"tag":47,"props":8999,"children":9001},{"className":9000},[],[9002],{"type":17,"value":9003},"WeightTextureQCOM",{"type":12,"tag":32,"props":9005,"children":9007},{"name":9006},"VUID-RuntimeSpirv-OpImageBlockMatchSADQCOM-06982",[9008],{"type":12,"tag":13,"props":9009,"children":9010},{},[9011,9012,9018,9019,9025,9027,9033,9034,9040,9041,9047,9048,9054,9055,9060,9061,9066,9067,9072,9073,9079,9080,9083,9084,9088],{"type":17,"value":8156},{"type":12,"tag":47,"props":9013,"children":9015},{"className":9014},[],[9016],{"type":17,"value":9017},"OpImageBlockMatchSADQCOM",{"type":17,"value":825},{"type":12,"tag":47,"props":9020,"children":9022},{"className":9021},[],[9023],{"type":17,"value":9024},"OpImageBlockMatchSSDQCOM",{"type":17,"value":9026},"\noperation is used, then the ",{"type":12,"tag":47,"props":9028,"children":9030},{"className":9029},[],[9031],{"type":17,"value":9032},"target",{"type":17,"value":235},{"type":12,"tag":47,"props":9035,"children":9037},{"className":9036},[],[9038],{"type":17,"value":9039},"sampled",{"type":17,"value":235},{"type":12,"tag":47,"props":9042,"children":9044},{"className":9043},[],[9045],{"type":17,"value":9046},"image",{"type":17,"value":1131},{"type":12,"tag":47,"props":9049,"children":9051},{"className":9050},[],[9052],{"type":17,"value":9053},"reference",{"type":17,"value":235},{"type":12,"tag":47,"props":9056,"children":9058},{"className":9057},[],[9059],{"type":17,"value":9039},{"type":17,"value":235},{"type":12,"tag":47,"props":9062,"children":9064},{"className":9063},[],[9065],{"type":17,"value":9046},{"type":17,"value":2075},{"type":12,"tag":47,"props":9068,"children":9070},{"className":9069},[],[9071],{"type":17,"value":4887},{"type":17,"value":235},{"type":12,"tag":47,"props":9074,"children":9076},{"className":9075},[],[9077],{"type":17,"value":9078},"Size",{"type":17,"value":8851},{"type":12,"tag":20,"props":9081,"children":9082},{"type":22},[],{"type":17,"value":8856},{"type":12,"tag":798,"props":9085,"children":9086},{},[9087],{"type":17,"value":8861},{"type":17,"value":8863},{"type":12,"tag":32,"props":9090,"children":9092},{"name":9091},"VUID-RuntimeSpirv-OpImageBlockMatchSSDQCOM-06983",[9093],{"type":12,"tag":13,"props":9094,"children":9095},{},[9096,9097,9102,9103,9108,9110,9115,9116,9121,9122,9127,9128,9133,9134,9139,9140,9145,9147,9150,9152,9157,9158,9163,9164,9169,9170,9175,9176,9181,9182,9187,9189,9194,9195,9200],{"type":17,"value":8156},{"type":12,"tag":47,"props":9098,"children":9100},{"className":9099},[],[9101],{"type":17,"value":9024},{"type":17,"value":825},{"type":12,"tag":47,"props":9104,"children":9106},{"className":9105},[],[9107],{"type":17,"value":9017},{"type":17,"value":9109},"\noperation is used, then ",{"type":12,"tag":47,"props":9111,"children":9113},{"className":9112},[],[9114],{"type":17,"value":9032},{"type":17,"value":235},{"type":12,"tag":47,"props":9117,"children":9119},{"className":9118},[],[9120],{"type":17,"value":9039},{"type":17,"value":235},{"type":12,"tag":47,"props":9123,"children":9125},{"className":9124},[],[9126],{"type":17,"value":9046},{"type":17,"value":2459},{"type":12,"tag":47,"props":9129,"children":9131},{"className":9130},[],[9132],{"type":17,"value":9053},{"type":17,"value":235},{"type":12,"tag":47,"props":9135,"children":9137},{"className":9136},[],[9138],{"type":17,"value":9039},{"type":17,"value":235},{"type":12,"tag":47,"props":9141,"children":9143},{"className":9142},[],[9144],{"type":17,"value":9046},{"type":17,"value":9146}," parameters ",{"type":12,"tag":20,"props":9148,"children":9149},{"type":22},[],{"type":17,"value":9151}," be of storage\nclass ",{"type":12,"tag":47,"props":9153,"children":9155},{"className":9154},[],[9156],{"type":17,"value":8915},{"type":17,"value":8917},{"type":12,"tag":47,"props":9159,"children":9161},{"className":9160},[],[9162],{"type":17,"value":217},{"type":17,"value":7919},{"type":12,"tag":47,"props":9165,"children":9167},{"className":9166},[],[9168],{"type":17,"value":8929},{"type":17,"value":8931},{"type":12,"tag":47,"props":9171,"children":9173},{"className":9172},[],[9174],{"type":17,"value":225},{"type":17,"value":8938},{"type":12,"tag":47,"props":9177,"children":9179},{"className":9178},[],[9180],{"type":17,"value":8944},{"type":17,"value":2067},{"type":12,"tag":47,"props":9183,"children":9185},{"className":9184},[],[9186],{"type":17,"value":8951},{"type":17,"value":9188},"=0, ",{"type":12,"tag":47,"props":9190,"children":9192},{"className":9191},[],[9193],{"type":17,"value":8354},{"type":17,"value":8960},{"type":12,"tag":47,"props":9196,"children":9198},{"className":9197},[],[9199],{"type":17,"value":356},{"type":17,"value":8967},{"type":12,"tag":32,"props":9202,"children":9204},{"name":9203},"VUID-RuntimeSpirv-OpImageBlockMatchSSDQCOM-06984",[9205],{"type":12,"tag":13,"props":9206,"children":9207},{},[9208,9209,9214,9215,9220,9221,9226,9227,9232,9233,9238,9239,9244,9245,9250,9251,9256,9257,9260,9261],{"type":17,"value":8156},{"type":12,"tag":47,"props":9210,"children":9212},{"className":9211},[],[9213],{"type":17,"value":9024},{"type":17,"value":825},{"type":12,"tag":47,"props":9216,"children":9218},{"className":9217},[],[9219],{"type":17,"value":9017},{"type":17,"value":9026},{"type":12,"tag":47,"props":9222,"children":9224},{"className":9223},[],[9225],{"type":17,"value":9032},{"type":17,"value":235},{"type":12,"tag":47,"props":9228,"children":9230},{"className":9229},[],[9231],{"type":17,"value":9039},{"type":17,"value":235},{"type":12,"tag":47,"props":9234,"children":9236},{"className":9235},[],[9237],{"type":17,"value":9046},{"type":17,"value":2459},{"type":12,"tag":47,"props":9240,"children":9242},{"className":9241},[],[9243],{"type":17,"value":9053},{"type":17,"value":235},{"type":12,"tag":47,"props":9246,"children":9248},{"className":9247},[],[9249],{"type":17,"value":9039},{"type":17,"value":235},{"type":12,"tag":47,"props":9252,"children":9254},{"className":9253},[],[9255],{"type":17,"value":9046},{"type":17,"value":9146},{"type":12,"tag":20,"props":9258,"children":9259},{"type":22},[],{"type":17,"value":768},{"type":12,"tag":47,"props":9262,"children":9264},{"className":9263},[],[9265],{"type":17,"value":9266},"BlockMatchTextureQCOM",{"type":12,"tag":32,"props":9268,"children":9270},{"name":9269},"VUID-RuntimeSpirv-OpImageBlockMatchSSDQCOM-06985",[9271],{"type":12,"tag":13,"props":9272,"children":9273},{},[9274,9275,9280,9281,9286,9287,9292,9293,9298,9299,9304,9305,9310,9311,9316,9317,9322,9323,9326],{"type":17,"value":8156},{"type":12,"tag":47,"props":9276,"children":9278},{"className":9277},[],[9279],{"type":17,"value":9024},{"type":17,"value":825},{"type":12,"tag":47,"props":9282,"children":9284},{"className":9283},[],[9285],{"type":17,"value":9017},{"type":17,"value":9109},{"type":12,"tag":47,"props":9288,"children":9290},{"className":9289},[],[9291],{"type":17,"value":9032},{"type":17,"value":235},{"type":12,"tag":47,"props":9294,"children":9296},{"className":9295},[],[9297],{"type":17,"value":9039},{"type":17,"value":235},{"type":12,"tag":47,"props":9300,"children":9302},{"className":9301},[],[9303],{"type":17,"value":9046},{"type":17,"value":2459},{"type":12,"tag":47,"props":9306,"children":9308},{"className":9307},[],[9309],{"type":17,"value":9053},{"type":17,"value":235},{"type":12,"tag":47,"props":9312,"children":9314},{"className":9313},[],[9315],{"type":17,"value":9039},{"type":17,"value":235},{"type":12,"tag":47,"props":9318,"children":9320},{"className":9319},[],[9321],{"type":17,"value":9046},{"type":17,"value":9146},{"type":12,"tag":20,"props":9324,"children":9325},{"type":22},[],{"type":17,"value":9327}," have been\ncreated using an identical sampler object",{"type":12,"tag":32,"props":9329,"children":9331},{"name":9330},"VUID-RuntimeSpirv-OpImageBlockMatchSSDQCOM-06986",[9332],{"type":12,"tag":13,"props":9333,"children":9334},{},[9335,9336,9341,9342,9347,9348,9353,9354,9359,9360,9365,9366,9371,9372,9377,9378,9383,9384,9387,9389,9395,9397],{"type":17,"value":8156},{"type":12,"tag":47,"props":9337,"children":9339},{"className":9338},[],[9340],{"type":17,"value":9024},{"type":17,"value":825},{"type":12,"tag":47,"props":9343,"children":9345},{"className":9344},[],[9346],{"type":17,"value":9017},{"type":17,"value":9109},{"type":12,"tag":47,"props":9349,"children":9351},{"className":9350},[],[9352],{"type":17,"value":9032},{"type":17,"value":235},{"type":12,"tag":47,"props":9355,"children":9357},{"className":9356},[],[9358],{"type":17,"value":9039},{"type":17,"value":235},{"type":12,"tag":47,"props":9361,"children":9363},{"className":9362},[],[9364],{"type":17,"value":9046},{"type":17,"value":2459},{"type":12,"tag":47,"props":9367,"children":9369},{"className":9368},[],[9370],{"type":17,"value":9053},{"type":17,"value":235},{"type":12,"tag":47,"props":9373,"children":9375},{"className":9374},[],[9376],{"type":17,"value":9039},{"type":17,"value":235},{"type":12,"tag":47,"props":9379,"children":9381},{"className":9380},[],[9382],{"type":17,"value":9046},{"type":17,"value":9146},{"type":12,"tag":20,"props":9385,"children":9386},{"type":22},[],{"type":17,"value":9388}," have been\ncreated with a sampler object with ",{"type":12,"tag":47,"props":9390,"children":9392},{"className":9391},[],[9393],{"type":17,"value":9394},"unnormalizedCoordinates",{"type":17,"value":9396}," equal\nto ",{"type":12,"tag":47,"props":9398,"children":9400},{"className":9399},[],[9401],{"type":17,"value":9402},"VK_TRUE",{"type":12,"tag":32,"props":9404,"children":9406},{"name":9405},"VUID-RuntimeSpirv-OpImageBlockMatchSSDQCOM-06987",[9407],{"type":12,"tag":13,"props":9408,"children":9409},{},[9410,9411,9416,9417,9422,9423,9428,9429,9434,9435,9440,9441,9446,9447,9452,9453,9458,9459,9462,9463,9468,9469],{"type":17,"value":8156},{"type":12,"tag":47,"props":9412,"children":9414},{"className":9413},[],[9415],{"type":17,"value":9024},{"type":17,"value":825},{"type":12,"tag":47,"props":9418,"children":9420},{"className":9419},[],[9421],{"type":17,"value":9017},{"type":17,"value":9109},{"type":12,"tag":47,"props":9424,"children":9426},{"className":9425},[],[9427],{"type":17,"value":9032},{"type":17,"value":235},{"type":12,"tag":47,"props":9430,"children":9432},{"className":9431},[],[9433],{"type":17,"value":9039},{"type":17,"value":235},{"type":12,"tag":47,"props":9436,"children":9438},{"className":9437},[],[9439],{"type":17,"value":9046},{"type":17,"value":2459},{"type":12,"tag":47,"props":9442,"children":9444},{"className":9443},[],[9445],{"type":17,"value":9053},{"type":17,"value":235},{"type":12,"tag":47,"props":9448,"children":9450},{"className":9449},[],[9451],{"type":17,"value":9039},{"type":17,"value":235},{"type":12,"tag":47,"props":9454,"children":9456},{"className":9455},[],[9457],{"type":17,"value":9046},{"type":17,"value":9146},{"type":12,"tag":20,"props":9460,"children":9461},{"type":22},[],{"type":17,"value":9388},{"type":12,"tag":47,"props":9464,"children":9466},{"className":9465},[],[9467],{"type":17,"value":9394},{"type":17,"value":9396},{"type":12,"tag":47,"props":9470,"children":9472},{"className":9471},[],[9473],{"type":17,"value":9402},{"type":12,"tag":32,"props":9475,"children":9477},{"name":9476},"VUID-RuntimeSpirv-OpImageBlockMatchSSDQCOM-06988",[9478],{"type":12,"tag":13,"props":9479,"children":9480},{},[9481,9482,9487,9488,9493,9494,9499,9500,9505,9507],{"type":17,"value":8156},{"type":12,"tag":47,"props":9483,"children":9485},{"className":9484},[],[9486],{"type":17,"value":9024},{"type":17,"value":825},{"type":12,"tag":47,"props":9489,"children":9491},{"className":9490},[],[9492],{"type":17,"value":9017},{"type":17,"value":9109},{"type":12,"tag":47,"props":9495,"children":9497},{"className":9496},[],[9498],{"type":17,"value":4887},{"type":17,"value":235},{"type":12,"tag":47,"props":9501,"children":9503},{"className":9502},[],[9504],{"type":17,"value":9078},{"type":17,"value":9506}," less than or equal to\n",{"type":12,"tag":42,"props":9508,"children":9510},{"href":9509},"/man/VkPhysicalDeviceImageProcessingPropertiesQCOM#limits-blockmatch-maxblocksize",[9511],{"type":12,"tag":47,"props":9512,"children":9514},{"className":9513},[],[9515],{"type":17,"value":9516},"maxBlockMatchRegion",{"type":12,"tag":32,"props":9518,"children":9520},{"name":9519},"VUID-RuntimeSpirv-OpImageBoxFilterQCOM-06989",[9521,9539],{"type":12,"tag":13,"props":9522,"children":9523},{},[9524,9525,9531,9533],{"type":17,"value":8156},{"type":12,"tag":47,"props":9526,"children":9528},{"className":9527},[],[9529],{"type":17,"value":9530},"OpImageBoxFilterQCOM",{"type":17,"value":9532}," operation is used, then ",{"type":12,"tag":47,"props":9534,"children":9536},{"className":9535},[],[9537],{"type":17,"value":9538},"Box",{"type":12,"tag":13,"props":9540,"children":9541},{},[9542,9548,9549,9552,9554,9564,9565],{"type":12,"tag":47,"props":9543,"children":9545},{"className":9544},[],[9546],{"type":17,"value":9547},"Size.y",{"type":17,"value":235},{"type":12,"tag":20,"props":9550,"children":9551},{"type":22},[],{"type":17,"value":9553}," be equal to or greater than 1.0 and less than or equal\nto ",{"type":12,"tag":42,"props":9555,"children":9557},{"href":9556},"/man/VkPhysicalDeviceImageProcessingPropertiesQCOM#limits-boxfilter-maxblocksize",[9558],{"type":12,"tag":47,"props":9559,"children":9561},{"className":9560},[],[9562],{"type":17,"value":9563},"maxBoxFilterBlockSize",{"type":17,"value":2765},{"type":12,"tag":47,"props":9566,"children":9568},{"className":9567},[],[9569],{"type":17,"value":5672},{"type":12,"tag":32,"props":9571,"children":9573},{"name":9572},"VUID-RuntimeSpirv-OpImageBoxFilterQCOM-06990",[9574,9589],{"type":12,"tag":13,"props":9575,"children":9576},{},[9577,9578,9583,9584],{"type":17,"value":8156},{"type":12,"tag":47,"props":9579,"children":9581},{"className":9580},[],[9582],{"type":17,"value":9530},{"type":17,"value":9532},{"type":12,"tag":47,"props":9585,"children":9587},{"className":9586},[],[9588],{"type":17,"value":356},{"type":12,"tag":13,"props":9590,"children":9591},{},[9592,9597,9598,9603,9604,9609,9610,9615,9616,9619,9621],{"type":12,"tag":47,"props":9593,"children":9595},{"className":9594},[],[9596],{"type":17,"value":8824},{"type":17,"value":235},{"type":12,"tag":47,"props":9599,"children":9601},{"className":9600},[],[9602],{"type":17,"value":470},{"type":17,"value":2711},{"type":12,"tag":47,"props":9605,"children":9607},{"className":9606},[],[9608],{"type":17,"value":9538},{"type":17,"value":235},{"type":12,"tag":47,"props":9611,"children":9613},{"className":9612},[],[9614],{"type":17,"value":9078},{"type":17,"value":9146},{"type":12,"tag":20,"props":9617,"children":9618},{"type":22},[],{"type":17,"value":9620}," be\n",{"type":12,"tag":798,"props":9622,"children":9623},{},[9624],{"type":17,"value":8861},{"type":12,"tag":32,"props":9626,"children":9628},{"name":9627},"VUID-RuntimeSpirv-OpEntryPoint-08727",[9629],{"type":12,"tag":13,"props":9630,"children":9631},{},[9632,9634,9639,9640,9643,9645,9650,9652],{"type":17,"value":9633},"Each ",{"type":12,"tag":47,"props":9635,"children":9637},{"className":9636},[],[9638],{"type":17,"value":7871},{"type":17,"value":235},{"type":12,"tag":20,"props":9641,"children":9642},{"type":22},[],{"type":17,"value":9644}," not have more than one variable decorated\nwith ",{"type":12,"tag":47,"props":9646,"children":9648},{"className":9647},[],[9649],{"type":17,"value":246},{"type":17,"value":9651}," per image aspect of the attachment image\nbound to it, either explicitly or implicitly as described by\n",{"type":12,"tag":42,"props":9653,"children":9655},{"href":9654},"/chapters/interfaces#interfaces-inputattachment",[9656],{"type":17,"value":9657},"input attachment interface",{"type":12,"tag":32,"props":9659,"children":9661},{"name":9660},"VUID-RuntimeSpirv-shaderTileImageColorReadAccess-08728",[9662],{"type":12,"tag":13,"props":9663,"children":9664},{},[9665,9666,9676,9678,9684,9686,9689],{"type":17,"value":40},{"type":12,"tag":42,"props":9667,"children":9669},{"href":9668},"/man/VkPhysicalDeviceShaderTileImageFeaturesEXT#features-shaderTileImageColorReadAccess",[9670],{"type":12,"tag":47,"props":9671,"children":9673},{"className":9672},[],[9674],{"type":17,"value":9675},"shaderTileImageColorReadAccess",{"type":17,"value":9677}," is not enabled,\n",{"type":12,"tag":47,"props":9679,"children":9681},{"className":9680},[],[9682],{"type":17,"value":9683},"OpColorAttachmentReadEXT",{"type":17,"value":9685}," operation ",{"type":12,"tag":20,"props":9687,"children":9688},{"type":22},[],{"type":17,"value":79},{"type":12,"tag":32,"props":9691,"children":9693},{"name":9692},"VUID-RuntimeSpirv-shaderTileImageDepthReadAccess-08729",[9694],{"type":12,"tag":13,"props":9695,"children":9696},{},[9697,9698,9708,9709,9715,9716,9719],{"type":17,"value":40},{"type":12,"tag":42,"props":9699,"children":9701},{"href":9700},"/man/VkPhysicalDeviceShaderTileImageFeaturesEXT#features-shaderTileImageDepthReadAccess",[9702],{"type":12,"tag":47,"props":9703,"children":9705},{"className":9704},[],[9706],{"type":17,"value":9707},"shaderTileImageDepthReadAccess",{"type":17,"value":9677},{"type":12,"tag":47,"props":9710,"children":9712},{"className":9711},[],[9713],{"type":17,"value":9714},"OpDepthAttachmentReadEXT",{"type":17,"value":9685},{"type":12,"tag":20,"props":9717,"children":9718},{"type":22},[],{"type":17,"value":79},{"type":12,"tag":32,"props":9721,"children":9723},{"name":9722},"VUID-RuntimeSpirv-shaderTileImageStencilReadAccess-08730",[9724],{"type":12,"tag":13,"props":9725,"children":9726},{},[9727,9728,9738,9739,9745,9746,9749],{"type":17,"value":40},{"type":12,"tag":42,"props":9729,"children":9731},{"href":9730},"/man/VkPhysicalDeviceShaderTileImageFeaturesEXT#features-shaderTileImageStencilReadAccess",[9732],{"type":12,"tag":47,"props":9733,"children":9735},{"className":9734},[],[9736],{"type":17,"value":9737},"shaderTileImageStencilReadAccess",{"type":17,"value":9677},{"type":12,"tag":47,"props":9740,"children":9742},{"className":9741},[],[9743],{"type":17,"value":9744},"OpStencilAttachmentReadEXT",{"type":17,"value":9685},{"type":12,"tag":20,"props":9747,"children":9748},{"type":22},[],{"type":17,"value":79},{"type":12,"tag":32,"props":9751,"children":9753},{"name":9752},"VUID-RuntimeSpirv-minSampleShading-08731",[9754],{"type":12,"tag":13,"props":9755,"children":9756},{},[9757,9758,9764,9766,9772,9774,9780,9782,9787,9788,9793,9794,9799,9800,9803,9805,9811],{"type":17,"value":40},{"type":12,"tag":42,"props":9759,"children":9761},{"href":9760},"/chapters/primsrast#primsrast-sampleshading",[9762],{"type":17,"value":9763},"sample shading",{"type":17,"value":9765}," is enabled and\n",{"type":12,"tag":47,"props":9767,"children":9769},{"className":9768},[],[9770],{"type":17,"value":9771},"minSampleShading",{"type":17,"value":9773}," is 1.0, the ",{"type":12,"tag":47,"props":9775,"children":9777},{"className":9776},[],[9778],{"type":17,"value":9779},"sample",{"type":17,"value":9781}," operand of any\n",{"type":12,"tag":47,"props":9783,"children":9785},{"className":9784},[],[9786],{"type":17,"value":9683},{"type":17,"value":2067},{"type":12,"tag":47,"props":9789,"children":9791},{"className":9790},[],[9792],{"type":17,"value":9714},{"type":17,"value":894},{"type":12,"tag":47,"props":9795,"children":9797},{"className":9796},[],[9798],{"type":17,"value":9744},{"type":17,"value":9685},{"type":12,"tag":20,"props":9801,"children":9802},{"type":22},[],{"type":17,"value":9804}," evaluate to the value of\nthe ",{"type":12,"tag":42,"props":9806,"children":9808},{"href":9807},"/chapters/primsrast#primsrast-multisampling-coverage-mask",[9809],{"type":17,"value":9810},"coverage index",{"type":17,"value":9812}," for any\ngiven fragment invocation",{"type":12,"tag":32,"props":9814,"children":9816},{"name":9815},"VUID-RuntimeSpirv-minSampleShading-08732",[9817],{"type":12,"tag":13,"props":9818,"children":9819},{},[9820,9821,9825,9827,9832,9833,9838,9839,9844,9846,9851,9852,9855],{"type":17,"value":40},{"type":12,"tag":42,"props":9822,"children":9823},{"href":9760},[9824],{"type":17,"value":9763},{"type":17,"value":9826}," is enabled and any of the\n",{"type":12,"tag":47,"props":9828,"children":9830},{"className":9829},[],[9831],{"type":17,"value":9683},{"type":17,"value":2067},{"type":12,"tag":47,"props":9834,"children":9836},{"className":9835},[],[9837],{"type":17,"value":9714},{"type":17,"value":894},{"type":12,"tag":47,"props":9840,"children":9842},{"className":9841},[],[9843],{"type":17,"value":9744},{"type":17,"value":9845}," operations are used, then\n",{"type":12,"tag":47,"props":9847,"children":9849},{"className":9848},[],[9850],{"type":17,"value":9771},{"type":17,"value":235},{"type":12,"tag":20,"props":9853,"children":9854},{"type":22},[],{"type":17,"value":9856}," be 1.0",{"type":12,"tag":32,"props":9858,"children":9860},{"name":9859},"VUID-RuntimeSpirv-MeshEXT-09218",[9861],{"type":12,"tag":13,"props":9862,"children":9863},{},[9864,9865,9870,9871,9876,9877,9882,9883,9888,9890,9895,9896,9901,9902,9907,9909,9919,9921,9927,9929,9932],{"type":17,"value":3306},{"type":12,"tag":47,"props":9866,"children":9868},{"className":9867},[],[9869],{"type":17,"value":3049},{"type":17,"value":825},{"type":12,"tag":47,"props":9872,"children":9874},{"className":9873},[],[9875],{"type":17,"value":2935},{"type":17,"value":235},{"type":12,"tag":47,"props":9878,"children":9880},{"className":9879},[],[9881],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":9884,"children":9886},{"className":9885},[],[9887],{"type":17,"value":554},{"type":17,"value":9889},"\nand the ",{"type":12,"tag":47,"props":9891,"children":9893},{"className":9892},[],[9894],{"type":17,"value":2533},{"type":17,"value":235},{"type":12,"tag":47,"props":9897,"children":9899},{"className":9898},[],[9900],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":9903,"children":9905},{"className":9904},[],[9906],{"type":17,"value":1357},{"type":17,"value":9908},",\nif ",{"type":12,"tag":42,"props":9910,"children":9912},{"href":9911},"/man/VkPhysicalDeviceMaintenance5FeaturesKHR#features-maintenance5",[9913],{"type":12,"tag":47,"props":9914,"children":9916},{"className":9915},[],[9917],{"type":17,"value":9918},"maintenance5",{"type":17,"value":9920}," is not enabled, and\nif the number of output points is greater than 0, a ",{"type":12,"tag":47,"props":9922,"children":9924},{"className":9923},[],[9925],{"type":17,"value":9926},"PointSize",{"type":17,"value":9928},"\ndecorated variable ",{"type":12,"tag":20,"props":9930,"children":9931},{"type":22},[],{"type":17,"value":9933}," be written to for each output point",{"type":12,"tag":32,"props":9935,"children":9937},{"name":9936},"VUID-RuntimeSpirv-maintenance5-09190",[9938],{"type":12,"tag":13,"props":9939,"children":9940},{},[9941,9942,9950,9952,9957,9959,9962,9964,9969],{"type":17,"value":40},{"type":12,"tag":42,"props":9943,"children":9944},{"href":9911},[9945],{"type":12,"tag":47,"props":9946,"children":9948},{"className":9947},[],[9949],{"type":17,"value":9918},{"type":17,"value":9951}," is enabled and a\n",{"type":12,"tag":47,"props":9953,"children":9955},{"className":9954},[],[9956],{"type":17,"value":9926},{"type":17,"value":9958}," decorated variable is written to, all execution paths\n",{"type":12,"tag":20,"props":9960,"children":9961},{"type":22},[],{"type":17,"value":9963}," write to a ",{"type":12,"tag":47,"props":9965,"children":9967},{"className":9966},[],[9968],{"type":17,"value":9926},{"type":17,"value":9970}," decorated variable",{"type":12,"tag":32,"props":9972,"children":9974},{"name":9973},"VUID-RuntimeSpirv-ShaderEnqueueAMDX-09191",[9975],{"type":12,"tag":13,"props":9976,"children":9977},{},[9978,9979,9985,9987,9990,9992,9997],{"type":17,"value":2354},{"type":12,"tag":47,"props":9980,"children":9982},{"className":9981},[],[9983],{"type":17,"value":9984},"ShaderEnqueueAMDX",{"type":17,"value":9986}," capability ",{"type":12,"tag":20,"props":9988,"children":9989},{"type":22},[],{"type":17,"value":9991}," only be used in shaders with\nthe ",{"type":12,"tag":47,"props":9993,"children":9995},{"className":9994},[],[9996],{"type":17,"value":7513},{"type":17,"value":9998}," execution model",{"type":12,"tag":32,"props":10000,"children":10002},{"name":10001},"VUID-RuntimeSpirv-NodePayloadAMDX-09192",[10003],{"type":12,"tag":13,"props":10004,"children":10005},{},[10006,10008,10014,10016,10019,10021,10026],{"type":17,"value":10007},"Variables in the ",{"type":12,"tag":47,"props":10009,"children":10011},{"className":10010},[],[10012],{"type":17,"value":10013},"NodePayloadAMDX",{"type":17,"value":10015}," storage class ",{"type":12,"tag":20,"props":10017,"children":10018},{"type":22},[],{"type":17,"value":10020}," only be\ndeclared in the ",{"type":12,"tag":47,"props":10022,"children":10024},{"className":10023},[],[10025],{"type":17,"value":7513},{"type":17,"value":9998},{"type":12,"tag":32,"props":10028,"children":10030},{"name":10029},"VUID-RuntimeSpirv-maxExecutionGraphShaderPayloadSize-09193",[10031],{"type":12,"tag":13,"props":10032,"children":10033},{},[10034,10036,10041,10042,10045,10047,10057],{"type":17,"value":10035},"Variables declared in the ",{"type":12,"tag":47,"props":10037,"children":10039},{"className":10038},[],[10040],{"type":17,"value":10013},{"type":17,"value":10015},{"type":12,"tag":20,"props":10043,"children":10044},{"type":22},[],{"type":17,"value":10046}," not\nbe larger than the ",{"type":12,"tag":42,"props":10048,"children":10050},{"href":10049},"/man/VkPhysicalDeviceShaderEnqueuePropertiesAMDX#limits-maxExecutionGraphShaderPayloadSize",[10051],{"type":12,"tag":47,"props":10052,"children":10054},{"className":10053},[],[10055],{"type":17,"value":10056},"maxExecutionGraphShaderPayloadSize",{"type":17,"value":10058}," limit",{"type":12,"tag":32,"props":10060,"children":10062},{"name":10061},"VUID-RuntimeSpirv-maxExecutionGraphShaderPayloadSize-09194",[10063],{"type":12,"tag":13,"props":10064,"children":10065},{},[10066,10067,10073,10074,10077,10079,10087],{"type":17,"value":10035},{"type":12,"tag":47,"props":10068,"children":10070},{"className":10069},[],[10071],{"type":17,"value":10072},"NodeOutputPayloadAMDX",{"type":17,"value":10015},{"type":12,"tag":20,"props":10075,"children":10076},{"type":22},[],{"type":17,"value":10078},"\nnot be larger than the ",{"type":12,"tag":42,"props":10080,"children":10081},{"href":10049},[10082],{"type":12,"tag":47,"props":10083,"children":10085},{"className":10084},[],[10086],{"type":17,"value":10056},{"type":17,"value":10058},{"type":12,"tag":32,"props":10089,"children":10091},{"name":10090},"VUID-RuntimeSpirv-maxExecutionGraphShaderPayloadSize-09195",[10092],{"type":12,"tag":13,"props":10093,"children":10094},{},[10095,10097,10102,10104,10109,10111,10114,10115],{"type":17,"value":10096},"For a given entry point, the sum of the size of any variable in the\n",{"type":12,"tag":47,"props":10098,"children":10100},{"className":10099},[],[10101],{"type":17,"value":10013},{"type":17,"value":10103}," storage class, and the combined size of all\nstatically initialized variables in the ",{"type":12,"tag":47,"props":10105,"children":10107},{"className":10106},[],[10108],{"type":17,"value":10072},{"type":17,"value":10110},"\nstorage class ",{"type":12,"tag":20,"props":10112,"children":10113},{"type":22},[],{"type":17,"value":2374},{"type":12,"tag":42,"props":10116,"children":10117},{"href":10049},[10118],{"type":12,"tag":47,"props":10119,"children":10121},{"className":10120},[],[10122],{"type":17,"value":10056},{"type":12,"tag":32,"props":10124,"children":10126},{"name":10125},"VUID-RuntimeSpirv-maxExecutionGraphShaderPayloadCount-09196",[10127],{"type":12,"tag":13,"props":10128,"children":10129},{},[10130,10132,10135,10137,10147,10149,10154],{"type":17,"value":10131},"Shaders ",{"type":12,"tag":20,"props":10133,"children":10134},{"type":22},[],{"type":17,"value":10136}," not statically initialize more than\n",{"type":12,"tag":42,"props":10138,"children":10140},{"href":10139},"/man/VkPhysicalDeviceShaderEnqueuePropertiesAMDX#limits-maxExecutionGraphShaderPayloadCount",[10141],{"type":12,"tag":47,"props":10142,"children":10144},{"className":10143},[],[10145],{"type":17,"value":10146},"maxExecutionGraphShaderPayloadCount",{"type":17,"value":10148}," variables in the\n",{"type":12,"tag":47,"props":10150,"children":10152},{"className":10151},[],[10153],{"type":17,"value":10072},{"type":17,"value":10155}," storage class",{"type":12,"tag":32,"props":10157,"children":10159},{"name":10158},"VUID-RuntimeSpirv-maxExecutionGraphShaderOutputNodes-09197",[10160],{"type":12,"tag":13,"props":10161,"children":10162},{},[10163,10164,10167,10169,10179,10181],{"type":17,"value":10131},{"type":12,"tag":20,"props":10165,"children":10166},{"type":22},[],{"type":17,"value":10168}," not include more than\n",{"type":12,"tag":42,"props":10170,"children":10172},{"href":10171},"/man/VkPhysicalDeviceShaderEnqueuePropertiesAMDX#limits-maxExecutionGraphShaderOutputNodes",[10173],{"type":12,"tag":47,"props":10174,"children":10176},{"className":10175},[],[10177],{"type":17,"value":10178},"maxExecutionGraphShaderOutputNodes",{"type":17,"value":10180}," instances of\n",{"type":12,"tag":47,"props":10182,"children":10184},{"className":10183},[],[10185],{"type":17,"value":10186},"OpInitializeNodePayloadsAMDX",{"type":12,"tag":32,"props":10188,"children":10190},{"name":10189},"VUID-RuntimeSpirv-OpImageBlockMatchWindow-09219",[10191,10239],{"type":12,"tag":13,"props":10192,"children":10193},{},[10194,10196,10202,10203,10209,10210,10215,10216,10221,10222,10227,10228,10233,10234],{"type":17,"value":10195},"If a ",{"type":12,"tag":47,"props":10197,"children":10199},{"className":10198},[],[10200],{"type":17,"value":10201},"OpImageBlockMatchWindow*QCOM",{"type":17,"value":3579},{"type":12,"tag":47,"props":10204,"children":10206},{"className":10205},[],[10207],{"type":17,"value":10208},"OpImageBlockMatchGather*QCOM",{"type":17,"value":8818},{"type":12,"tag":47,"props":10211,"children":10213},{"className":10212},[],[10214],{"type":17,"value":9032},{"type":17,"value":235},{"type":12,"tag":47,"props":10217,"children":10219},{"className":10218},[],[10220],{"type":17,"value":9039},{"type":17,"value":235},{"type":12,"tag":47,"props":10223,"children":10225},{"className":10224},[],[10226],{"type":17,"value":9046},{"type":17,"value":2067},{"type":12,"tag":47,"props":10229,"children":10231},{"className":10230},[],[10232],{"type":17,"value":9053},{"type":17,"value":235},{"type":12,"tag":47,"props":10235,"children":10237},{"className":10236},[],[10238],{"type":17,"value":9039},{"type":12,"tag":13,"props":10240,"children":10241},{},[10242,10247,10248,10253,10254,10259,10260,10263,10265,10269],{"type":12,"tag":47,"props":10243,"children":10245},{"className":10244},[],[10246],{"type":17,"value":9046},{"type":17,"value":2075},{"type":12,"tag":47,"props":10249,"children":10251},{"className":10250},[],[10252],{"type":17,"value":4887},{"type":17,"value":235},{"type":12,"tag":47,"props":10255,"children":10257},{"className":10256},[],[10258],{"type":17,"value":9078},{"type":17,"value":9146},{"type":12,"tag":20,"props":10261,"children":10262},{"type":22},[],{"type":17,"value":10264}," both be\n",{"type":12,"tag":798,"props":10266,"children":10267},{},[10268],{"type":17,"value":8861},{"type":17,"value":8863},{"type":12,"tag":32,"props":10271,"children":10273},{"name":10272},"VUID-RuntimeSpirv-OpImageBlockMatchWindow-09220",[10274,10295],{"type":12,"tag":13,"props":10275,"children":10276},{},[10277,10278,10283,10284,10289,10290],{"type":17,"value":10195},{"type":12,"tag":47,"props":10279,"children":10281},{"className":10280},[],[10282],{"type":17,"value":10201},{"type":17,"value":3579},{"type":12,"tag":47,"props":10285,"children":10287},{"className":10286},[],[10288],{"type":17,"value":10208},{"type":17,"value":9532},{"type":12,"tag":47,"props":10291,"children":10293},{"className":10292},[],[10294],{"type":17,"value":9032},{"type":12,"tag":13,"props":10296,"children":10297},{},[10298,10303,10304,10309,10310,10315,10316,10321,10322,10327,10328,10331,10333,10338,10340,10345,10346,10351,10352,10357,10358,10363,10364,10369,10370,10375,10376,10381],{"type":12,"tag":47,"props":10299,"children":10301},{"className":10300},[],[10302],{"type":17,"value":9039},{"type":17,"value":235},{"type":12,"tag":47,"props":10305,"children":10307},{"className":10306},[],[10308],{"type":17,"value":9046},{"type":17,"value":2711},{"type":12,"tag":47,"props":10311,"children":10313},{"className":10312},[],[10314],{"type":17,"value":9053},{"type":17,"value":235},{"type":12,"tag":47,"props":10317,"children":10319},{"className":10318},[],[10320],{"type":17,"value":9039},{"type":17,"value":235},{"type":12,"tag":47,"props":10323,"children":10325},{"className":10324},[],[10326],{"type":17,"value":9046},{"type":17,"value":8851},{"type":12,"tag":20,"props":10329,"children":10330},{"type":22},[],{"type":17,"value":10332}," be of storage class ",{"type":12,"tag":47,"props":10334,"children":10336},{"className":10335},[],[10337],{"type":17,"value":8915},{"type":17,"value":10339}," and type\n",{"type":12,"tag":47,"props":10341,"children":10343},{"className":10342},[],[10344],{"type":17,"value":217},{"type":17,"value":7919},{"type":12,"tag":47,"props":10347,"children":10349},{"className":10348},[],[10350],{"type":17,"value":8929},{"type":17,"value":9188},{"type":12,"tag":47,"props":10353,"children":10355},{"className":10354},[],[10356],{"type":17,"value":225},{"type":17,"value":8938},{"type":12,"tag":47,"props":10359,"children":10361},{"className":10360},[],[10362],{"type":17,"value":8944},{"type":17,"value":2067},{"type":12,"tag":47,"props":10365,"children":10367},{"className":10366},[],[10368],{"type":17,"value":8951},{"type":17,"value":8931},{"type":12,"tag":47,"props":10371,"children":10373},{"className":10372},[],[10374],{"type":17,"value":8354},{"type":17,"value":8960},{"type":12,"tag":47,"props":10377,"children":10379},{"className":10378},[],[10380],{"type":17,"value":356},{"type":17,"value":8967},{"type":12,"tag":32,"props":10383,"children":10385},{"name":10384},"VUID-RuntimeSpirv-OpImageBlockMatchWindow-09221",[10386,10431],{"type":12,"tag":13,"props":10387,"children":10388},{},[10389,10390,10395,10396,10401,10402,10407,10408,10413,10414,10419,10420,10425,10426],{"type":17,"value":10195},{"type":12,"tag":47,"props":10391,"children":10393},{"className":10392},[],[10394],{"type":17,"value":10201},{"type":17,"value":3579},{"type":12,"tag":47,"props":10397,"children":10399},{"className":10398},[],[10400],{"type":17,"value":10208},{"type":17,"value":8818},{"type":12,"tag":47,"props":10403,"children":10405},{"className":10404},[],[10406],{"type":17,"value":9032},{"type":17,"value":235},{"type":12,"tag":47,"props":10409,"children":10411},{"className":10410},[],[10412],{"type":17,"value":9039},{"type":17,"value":235},{"type":12,"tag":47,"props":10415,"children":10417},{"className":10416},[],[10418],{"type":17,"value":9046},{"type":17,"value":2711},{"type":12,"tag":47,"props":10421,"children":10423},{"className":10422},[],[10424],{"type":17,"value":9053},{"type":17,"value":235},{"type":12,"tag":47,"props":10427,"children":10429},{"className":10428},[],[10430],{"type":17,"value":9039},{"type":12,"tag":13,"props":10432,"children":10433},{},[10434,10439,10440,10443,10444],{"type":12,"tag":47,"props":10435,"children":10437},{"className":10436},[],[10438],{"type":17,"value":9046},{"type":17,"value":9146},{"type":12,"tag":20,"props":10441,"children":10442},{"type":22},[],{"type":17,"value":304},{"type":12,"tag":47,"props":10445,"children":10447},{"className":10446},[],[10448],{"type":17,"value":9266},{"type":12,"tag":32,"props":10450,"children":10452},{"name":10451},"VUID-RuntimeSpirv-OpImageBlockMatchWindow-09222",[10453,10474],{"type":12,"tag":13,"props":10454,"children":10455},{},[10456,10457,10462,10463,10468,10469],{"type":17,"value":10195},{"type":12,"tag":47,"props":10458,"children":10460},{"className":10459},[],[10461],{"type":17,"value":10201},{"type":17,"value":3579},{"type":12,"tag":47,"props":10464,"children":10466},{"className":10465},[],[10467],{"type":17,"value":10208},{"type":17,"value":9532},{"type":12,"tag":47,"props":10470,"children":10472},{"className":10471},[],[10473],{"type":17,"value":9032},{"type":12,"tag":13,"props":10475,"children":10476},{},[10477,10482,10483,10488,10489,10494,10495,10500,10501,10506,10507,10510],{"type":12,"tag":47,"props":10478,"children":10480},{"className":10479},[],[10481],{"type":17,"value":9039},{"type":17,"value":235},{"type":12,"tag":47,"props":10484,"children":10486},{"className":10485},[],[10487],{"type":17,"value":9046},{"type":17,"value":2711},{"type":12,"tag":47,"props":10490,"children":10492},{"className":10491},[],[10493],{"type":17,"value":9053},{"type":17,"value":235},{"type":12,"tag":47,"props":10496,"children":10498},{"className":10497},[],[10499],{"type":17,"value":9039},{"type":17,"value":235},{"type":12,"tag":47,"props":10502,"children":10504},{"className":10503},[],[10505],{"type":17,"value":9046},{"type":17,"value":8851},{"type":12,"tag":20,"props":10508,"children":10509},{"type":22},[],{"type":17,"value":10511}," have been created using an identical sampler object",{"type":12,"tag":32,"props":10513,"children":10515},{"name":10514},"VUID-RuntimeSpirv-OpImageBlockMatchWindow-09223",[10516,10537],{"type":12,"tag":13,"props":10517,"children":10518},{},[10519,10520,10525,10526,10531,10532],{"type":17,"value":10195},{"type":12,"tag":47,"props":10521,"children":10523},{"className":10522},[],[10524],{"type":17,"value":10201},{"type":17,"value":3579},{"type":12,"tag":47,"props":10527,"children":10529},{"className":10528},[],[10530],{"type":17,"value":10208},{"type":17,"value":9532},{"type":12,"tag":47,"props":10533,"children":10535},{"className":10534},[],[10536],{"type":17,"value":9032},{"type":12,"tag":13,"props":10538,"children":10539},{},[10540,10545,10546,10551,10552,10557,10558,10563,10564,10569,10570,10573,10575,10580,10582],{"type":12,"tag":47,"props":10541,"children":10543},{"className":10542},[],[10544],{"type":17,"value":9039},{"type":17,"value":235},{"type":12,"tag":47,"props":10547,"children":10549},{"className":10548},[],[10550],{"type":17,"value":9046},{"type":17,"value":2711},{"type":12,"tag":47,"props":10553,"children":10555},{"className":10554},[],[10556],{"type":17,"value":9053},{"type":17,"value":235},{"type":12,"tag":47,"props":10559,"children":10561},{"className":10560},[],[10562],{"type":17,"value":9039},{"type":17,"value":235},{"type":12,"tag":47,"props":10565,"children":10567},{"className":10566},[],[10568],{"type":17,"value":9046},{"type":17,"value":8851},{"type":12,"tag":20,"props":10571,"children":10572},{"type":22},[],{"type":17,"value":10574}," have been created with a sampler object with\n",{"type":12,"tag":47,"props":10576,"children":10578},{"className":10577},[],[10579],{"type":17,"value":9394},{"type":17,"value":10581}," equal to ",{"type":12,"tag":47,"props":10583,"children":10585},{"className":10584},[],[10586],{"type":17,"value":9402},{"type":12,"tag":32,"props":10588,"children":10590},{"name":10589},"VUID-RuntimeSpirv-OpImageBlockMatchWindow-09224",[10591,10612],{"type":12,"tag":13,"props":10592,"children":10593},{},[10594,10595,10600,10601,10606,10607],{"type":17,"value":10195},{"type":12,"tag":47,"props":10596,"children":10598},{"className":10597},[],[10599],{"type":17,"value":10201},{"type":17,"value":3579},{"type":12,"tag":47,"props":10602,"children":10604},{"className":10603},[],[10605],{"type":17,"value":10208},{"type":17,"value":9532},{"type":12,"tag":47,"props":10608,"children":10610},{"className":10609},[],[10611],{"type":17,"value":9032},{"type":12,"tag":13,"props":10613,"children":10614},{},[10615,10620,10621,10626,10627,10632,10633,10638,10639,10644,10645,10648,10650,10655,10656],{"type":12,"tag":47,"props":10616,"children":10618},{"className":10617},[],[10619],{"type":17,"value":9039},{"type":17,"value":235},{"type":12,"tag":47,"props":10622,"children":10624},{"className":10623},[],[10625],{"type":17,"value":9046},{"type":17,"value":2711},{"type":12,"tag":47,"props":10628,"children":10630},{"className":10629},[],[10631],{"type":17,"value":9053},{"type":17,"value":235},{"type":12,"tag":47,"props":10634,"children":10636},{"className":10635},[],[10637],{"type":17,"value":9039},{"type":17,"value":235},{"type":12,"tag":47,"props":10640,"children":10642},{"className":10641},[],[10643],{"type":17,"value":9046},{"type":17,"value":8851},{"type":12,"tag":20,"props":10646,"children":10647},{"type":22},[],{"type":17,"value":10649}," have been created with sampler object with\n",{"type":12,"tag":47,"props":10651,"children":10653},{"className":10652},[],[10654],{"type":17,"value":9394},{"type":17,"value":10581},{"type":12,"tag":47,"props":10657,"children":10659},{"className":10658},[],[10660],{"type":17,"value":9402},{"type":12,"tag":32,"props":10662,"children":10664},{"name":10663},"VUID-RuntimeSpirv-maxBlockMatchRegion-09225",[10665,10686],{"type":12,"tag":13,"props":10666,"children":10667},{},[10668,10669,10674,10675,10680,10681],{"type":17,"value":10195},{"type":12,"tag":47,"props":10670,"children":10672},{"className":10671},[],[10673],{"type":17,"value":10201},{"type":17,"value":3579},{"type":12,"tag":47,"props":10676,"children":10678},{"className":10677},[],[10679],{"type":17,"value":10208},{"type":17,"value":9532},{"type":12,"tag":47,"props":10682,"children":10684},{"className":10683},[],[10685],{"type":17,"value":4887},{"type":12,"tag":13,"props":10687,"children":10688},{},[10689,10694,10696],{"type":12,"tag":47,"props":10690,"children":10692},{"className":10691},[],[10693],{"type":17,"value":9078},{"type":17,"value":10695}," less than or equal to ",{"type":12,"tag":42,"props":10697,"children":10698},{"href":9509},[10699],{"type":12,"tag":47,"props":10700,"children":10702},{"className":10701},[],[10703],{"type":17,"value":9516},{"type":12,"tag":32,"props":10705,"children":10707},{"name":10706},"VUID-RuntimeSpirv-pNext-09226",[10708],{"type":12,"tag":13,"props":10709,"children":10710},{},[10711,10712,10717,10719,10724,10725,10730,10731,10736,10737,10740,10742,10748,10749,10755],{"type":17,"value":10195},{"type":12,"tag":47,"props":10713,"children":10715},{"className":10714},[],[10716],{"type":17,"value":10201},{"type":17,"value":10718}," operation is used, then\n",{"type":12,"tag":47,"props":10720,"children":10722},{"className":10721},[],[10723],{"type":17,"value":9032},{"type":17,"value":235},{"type":12,"tag":47,"props":10726,"children":10728},{"className":10727},[],[10729],{"type":17,"value":9039},{"type":17,"value":235},{"type":12,"tag":47,"props":10732,"children":10734},{"className":10733},[],[10735],{"type":17,"value":9046},{"type":17,"value":235},{"type":12,"tag":20,"props":10738,"children":10739},{"type":22},[],{"type":17,"value":10741}," have been created using\nasampler object that included\n",{"type":12,"tag":42,"props":10743,"children":10745},{"href":10744},"/man/VkSamplerBlockMatchWindowCreateInfoQCOM",[10746],{"type":17,"value":10747},"VkSamplerBlockMatchWindowCreateInfoQCOM",{"type":17,"value":4089},{"type":12,"tag":47,"props":10750,"children":10752},{"className":10751},[],[10753],{"type":17,"value":10754},"pNext",{"type":17,"value":10756}," chain",{"type":12,"tag":32,"props":10758,"children":10760},{"name":10759},"VUID-RuntimeSpirv-MaximallyReconvergesKHR-09565",[10761],{"type":12,"tag":13,"props":10762,"children":10763},{},[10764,10766,10772,10773,10776,10778],{"type":17,"value":10765},"The execution mode ",{"type":12,"tag":47,"props":10767,"children":10769},{"className":10768},[],[10770],{"type":17,"value":10771},"MaximallyReconvergesKHR",{"type":17,"value":235},{"type":12,"tag":20,"props":10774,"children":10775},{"type":22},[],{"type":17,"value":10777}," not be applied to\nan entry point unless the entry point does not execute any\n",{"type":12,"tag":42,"props":10779,"children":10780},{"href":8512},[10781],{"type":12,"tag":798,"props":10782,"children":10783},{},[10784],{"type":17,"value":8518},{"type":12,"tag":32,"props":10786,"children":10788},{"name":10787},"VUID-RuntimeSpirv-shaderSubgroupRotateClustered-09566",[10789],{"type":12,"tag":13,"props":10790,"children":10791},{},[10792,10793,10803,10804,10809,10811,10817,10819,10825,10826,10829],{"type":17,"value":40},{"type":12,"tag":42,"props":10794,"children":10796},{"href":10795},"/man/VkPhysicalDeviceShaderSubgroupRotateFeaturesKHR#features-shaderSubgroupRotateClustered",[10797],{"type":12,"tag":47,"props":10798,"children":10800},{"className":10799},[],[10801],{"type":17,"value":10802},"shaderSubgroupRotateClustered",{"type":17,"value":1505},{"type":12,"tag":47,"props":10805,"children":10807},{"className":10806},[],[10808],{"type":17,"value":1511},{"type":17,"value":10810},", then the\n",{"type":12,"tag":47,"props":10812,"children":10814},{"className":10813},[],[10815],{"type":17,"value":10816},"ClusterSize",{"type":17,"value":10818}," operand to ",{"type":12,"tag":47,"props":10820,"children":10822},{"className":10821},[],[10823],{"type":17,"value":10824},"OpGroupNonUniformRotateKHR",{"type":17,"value":235},{"type":12,"tag":20,"props":10827,"children":10828},{"type":22},[],{"type":17,"value":10830}," not be\nused",{"type":12,"tag":32,"props":10832,"children":10834},{"name":10833},"VUID-RuntimeSpirv-protectedNoFault-09645",[10835],{"type":12,"tag":13,"props":10836,"children":10837},{},[10838,10839,10849,10851,10856,10857,10862,10864,10869,10870,10873,10875],{"type":17,"value":40},{"type":12,"tag":42,"props":10840,"children":10842},{"href":10841},"/man/VkPhysicalDeviceProtectedMemoryProperties#limits-protectedNoFault",[10843],{"type":12,"tag":47,"props":10844,"children":10846},{"className":10845},[],[10847],{"type":17,"value":10848},"protectedNoFault",{"type":17,"value":10850}," is not supported,\nthe ",{"type":12,"tag":47,"props":10852,"children":10854},{"className":10853},[],[10855],{"type":17,"value":809},{"type":17,"value":235},{"type":12,"tag":47,"props":10858,"children":10860},{"className":10859},[],[10861],{"type":17,"value":816},{"type":17,"value":10863}," of the ",{"type":12,"tag":47,"props":10865,"children":10867},{"className":10866},[],[10868],{"type":17,"value":4836},{"type":17,"value":235},{"type":12,"tag":20,"props":10871,"children":10872},{"type":22},[],{"type":17,"value":10874}," not be used\nif the buffer being accessed is ",{"type":12,"tag":42,"props":10876,"children":10878},{"href":10877},"/404#memory-protected-memory",[10879],{"type":17,"value":10880},"protected",{"type":12,"tag":32,"props":10882,"children":10884},{"name":10883},"VUID-RuntimeSpirv-meshAndTaskShaderDerivatives-10153",[10885],{"type":12,"tag":13,"props":10886,"children":10887},{},[10888,10889,10899,10900,10905,10907,10913,10914,10920,10922,10925,10927,10932,10933,10938,10939,10944,10945,10951,10952,10957,10958],{"type":17,"value":40},{"type":12,"tag":42,"props":10890,"children":10892},{"href":10891},"/man/VkPhysicalDeviceComputeShaderDerivativesPropertiesKHR#limits-meshAndTaskShaderDerivatives",[10893],{"type":12,"tag":47,"props":10894,"children":10896},{"className":10895},[],[10897],{"type":17,"value":10898},"meshAndTaskShaderDerivatives",{"type":17,"value":1505},{"type":12,"tag":47,"props":10901,"children":10903},{"className":10902},[],[10904],{"type":17,"value":1511},{"type":17,"value":10906},", the\n",{"type":12,"tag":47,"props":10908,"children":10910},{"className":10909},[],[10911],{"type":17,"value":10912},"DerivativeGroupLinearKHR",{"type":17,"value":2711},{"type":12,"tag":47,"props":10915,"children":10917},{"className":10916},[],[10918],{"type":17,"value":10919},"DerivativeGroupQuadsKHR",{"type":17,"value":10921}," execution\nmodes ",{"type":12,"tag":20,"props":10923,"children":10924},{"type":22},[],{"type":17,"value":10926}," not be used in the ",{"type":12,"tag":47,"props":10928,"children":10930},{"className":10929},[],[10931],{"type":17,"value":3049},{"type":17,"value":2067},{"type":12,"tag":47,"props":10934,"children":10936},{"className":10935},[],[10937],{"type":17,"value":2935},{"type":17,"value":2067},{"type":12,"tag":47,"props":10940,"children":10942},{"className":10941},[],[10943],{"type":17,"value":3270},{"type":17,"value":928},{"type":12,"tag":47,"props":10946,"children":10948},{"className":10947},[],[10949],{"type":17,"value":10950},"TaskNV",{"type":17,"value":235},{"type":12,"tag":47,"props":10953,"children":10955},{"className":10954},[],[10956],{"type":17,"value":547},{"type":17,"value":235},{"type":12,"tag":47,"props":10959,"children":10961},{"className":10960},[],[10962],{"type":17,"value":554},{"title":10964,"searchDepth":10965,"depth":10965,"links":10966},"",2,[],"markdown",1725732533657]