[{"data":1,"prerenderedAt":1947},["ShallowReactive",2],{"dKELtOcngl":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1946,"_id":4},"vkCreateShadersEXT","Create one or more new shaders","VK_EXT_shader_object","protos",[],{"type":10,"children":11,"toc":1944},"root",[12,20,412,510,537,580,1783,1938],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17],{"type":18,"value":19},"text","To create one or more shader objects, call:",{"type":13,"tag":21,"props":22,"children":23},"code-group",{},[24,175],{"type":13,"tag":25,"props":26,"children":32},"pre",{"className":27,"code":28,"filename":29,"language":30,"meta":31,"style":31},"language-c shiki shiki-themes github-light-default github-dark-default","VkResult vkCreateShadersEXT(\n VkDevice device,\n uint32_t createInfoCount,\n const VkShaderCreateInfoEXT* pCreateInfos,\n const VkAllocationCallbacks* pAllocator,\n VkShaderEXT* pShaders);\n","C","c","",[33],{"type":13,"tag":34,"props":35,"children":36},"code",{"__ignoreMap":31},[37,59,79,98,126,152],{"type":13,"tag":38,"props":39,"children":42},"span",{"class":40,"line":41},"line",1,[43,49,54],{"type":13,"tag":38,"props":44,"children":46},{"style":45},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[47],{"type":18,"value":48},"VkResult ",{"type":13,"tag":38,"props":50,"children":52},{"style":51},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[53],{"type":18,"value":4},{"type":13,"tag":38,"props":55,"children":56},{"style":45},[57],{"type":18,"value":58},"(\n",{"type":13,"tag":38,"props":60,"children":62},{"class":40,"line":61},2,[63,68,74],{"type":13,"tag":38,"props":64,"children":65},{"style":45},[66],{"type":18,"value":67}," VkDevice ",{"type":13,"tag":38,"props":69,"children":71},{"style":70},"--shiki-default:#953800;--shiki-dark:#FFA657",[72],{"type":18,"value":73},"device",{"type":13,"tag":38,"props":75,"children":76},{"style":45},[77],{"type":18,"value":78},",\n",{"type":13,"tag":38,"props":80,"children":82},{"class":40,"line":81},3,[83,89,94],{"type":13,"tag":38,"props":84,"children":86},{"style":85},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[87],{"type":18,"value":88}," uint32_t",{"type":13,"tag":38,"props":90,"children":91},{"style":70},[92],{"type":18,"value":93}," createInfoCount",{"type":13,"tag":38,"props":95,"children":96},{"style":45},[97],{"type":18,"value":78},{"type":13,"tag":38,"props":99,"children":101},{"class":40,"line":100},4,[102,107,112,117,122],{"type":13,"tag":38,"props":103,"children":104},{"style":85},[105],{"type":18,"value":106}," const",{"type":13,"tag":38,"props":108,"children":109},{"style":45},[110],{"type":18,"value":111}," VkShaderCreateInfoEXT",{"type":13,"tag":38,"props":113,"children":114},{"style":85},[115],{"type":18,"value":116},"*",{"type":13,"tag":38,"props":118,"children":119},{"style":70},[120],{"type":18,"value":121}," pCreateInfos",{"type":13,"tag":38,"props":123,"children":124},{"style":45},[125],{"type":18,"value":78},{"type":13,"tag":38,"props":127,"children":129},{"class":40,"line":128},5,[130,134,139,143,148],{"type":13,"tag":38,"props":131,"children":132},{"style":85},[133],{"type":18,"value":106},{"type":13,"tag":38,"props":135,"children":136},{"style":45},[137],{"type":18,"value":138}," VkAllocationCallbacks",{"type":13,"tag":38,"props":140,"children":141},{"style":85},[142],{"type":18,"value":116},{"type":13,"tag":38,"props":144,"children":145},{"style":70},[146],{"type":18,"value":147}," pAllocator",{"type":13,"tag":38,"props":149,"children":150},{"style":45},[151],{"type":18,"value":78},{"type":13,"tag":38,"props":153,"children":155},{"class":40,"line":154},6,[156,161,165,170],{"type":13,"tag":38,"props":157,"children":158},{"style":45},[159],{"type":18,"value":160}," VkShaderEXT",{"type":13,"tag":38,"props":162,"children":163},{"style":85},[164],{"type":18,"value":116},{"type":13,"tag":38,"props":166,"children":167},{"style":70},[168],{"type":18,"value":169}," pShaders",{"type":13,"tag":38,"props":171,"children":172},{"style":45},[173],{"type":18,"value":174},");\n",{"type":13,"tag":25,"props":176,"children":181},{"className":177,"code":178,"filename":179,"language":180,"meta":31,"style":31},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn create_shaders_ext(\n device: crate :: vk :: vk::Device,\n create_info_count: u32,\n p_create_infos: *const vk::ShaderCreateInfoEXT,\n p_allocator: *const vk::AllocationCallbacks,\n p_shaders: *mut vk::ShaderEXT,\n) -> vk::Result;\n","Rust","rs",[182],{"type":13,"tag":34,"props":183,"children":184},{"__ignoreMap":31},[185,207,258,279,313,346,380],{"type":13,"tag":38,"props":186,"children":187},{"class":40,"line":41},[188,193,198,203],{"type":13,"tag":38,"props":189,"children":190},{"style":85},[191],{"type":18,"value":192},"pub",{"type":13,"tag":38,"props":194,"children":195},{"style":85},[196],{"type":18,"value":197}," fn",{"type":13,"tag":38,"props":199,"children":200},{"style":51},[201],{"type":18,"value":202}," create_shaders_ext",{"type":13,"tag":38,"props":204,"children":205},{"style":45},[206],{"type":18,"value":58},{"type":13,"tag":38,"props":208,"children":209},{"class":40,"line":61},[210,215,220,225,230,235,240,245,249,254],{"type":13,"tag":38,"props":211,"children":212},{"style":45},[213],{"type":18,"value":214}," device",{"type":13,"tag":38,"props":216,"children":217},{"style":85},[218],{"type":18,"value":219},":",{"type":13,"tag":38,"props":221,"children":222},{"style":85},[223],{"type":18,"value":224}," crate",{"type":13,"tag":38,"props":226,"children":227},{"style":85},[228],{"type":18,"value":229}," ::",{"type":13,"tag":38,"props":231,"children":232},{"style":45},[233],{"type":18,"value":234}," vk ",{"type":13,"tag":38,"props":236,"children":237},{"style":85},[238],{"type":18,"value":239},"::",{"type":13,"tag":38,"props":241,"children":242},{"style":70},[243],{"type":18,"value":244}," vk",{"type":13,"tag":38,"props":246,"children":247},{"style":85},[248],{"type":18,"value":239},{"type":13,"tag":38,"props":250,"children":251},{"style":70},[252],{"type":18,"value":253},"Device",{"type":13,"tag":38,"props":255,"children":256},{"style":45},[257],{"type":18,"value":78},{"type":13,"tag":38,"props":259,"children":260},{"class":40,"line":81},[261,266,270,275],{"type":13,"tag":38,"props":262,"children":263},{"style":45},[264],{"type":18,"value":265}," create_info_count",{"type":13,"tag":38,"props":267,"children":268},{"style":85},[269],{"type":18,"value":219},{"type":13,"tag":38,"props":271,"children":272},{"style":70},[273],{"type":18,"value":274}," u32",{"type":13,"tag":38,"props":276,"children":277},{"style":45},[278],{"type":18,"value":78},{"type":13,"tag":38,"props":280,"children":281},{"class":40,"line":100},[282,287,291,296,300,304,309],{"type":13,"tag":38,"props":283,"children":284},{"style":45},[285],{"type":18,"value":286}," p_create_infos",{"type":13,"tag":38,"props":288,"children":289},{"style":85},[290],{"type":18,"value":219},{"type":13,"tag":38,"props":292,"children":293},{"style":85},[294],{"type":18,"value":295}," *const",{"type":13,"tag":38,"props":297,"children":298},{"style":70},[299],{"type":18,"value":244},{"type":13,"tag":38,"props":301,"children":302},{"style":85},[303],{"type":18,"value":239},{"type":13,"tag":38,"props":305,"children":306},{"style":70},[307],{"type":18,"value":308},"ShaderCreateInfoEXT",{"type":13,"tag":38,"props":310,"children":311},{"style":45},[312],{"type":18,"value":78},{"type":13,"tag":38,"props":314,"children":315},{"class":40,"line":128},[316,321,325,329,333,337,342],{"type":13,"tag":38,"props":317,"children":318},{"style":45},[319],{"type":18,"value":320}," p_allocator",{"type":13,"tag":38,"props":322,"children":323},{"style":85},[324],{"type":18,"value":219},{"type":13,"tag":38,"props":326,"children":327},{"style":85},[328],{"type":18,"value":295},{"type":13,"tag":38,"props":330,"children":331},{"style":70},[332],{"type":18,"value":244},{"type":13,"tag":38,"props":334,"children":335},{"style":85},[336],{"type":18,"value":239},{"type":13,"tag":38,"props":338,"children":339},{"style":70},[340],{"type":18,"value":341},"AllocationCallbacks",{"type":13,"tag":38,"props":343,"children":344},{"style":45},[345],{"type":18,"value":78},{"type":13,"tag":38,"props":347,"children":348},{"class":40,"line":154},[349,354,358,363,367,371,376],{"type":13,"tag":38,"props":350,"children":351},{"style":45},[352],{"type":18,"value":353}," p_shaders",{"type":13,"tag":38,"props":355,"children":356},{"style":85},[357],{"type":18,"value":219},{"type":13,"tag":38,"props":359,"children":360},{"style":85},[361],{"type":18,"value":362}," *mut",{"type":13,"tag":38,"props":364,"children":365},{"style":70},[366],{"type":18,"value":244},{"type":13,"tag":38,"props":368,"children":369},{"style":85},[370],{"type":18,"value":239},{"type":13,"tag":38,"props":372,"children":373},{"style":70},[374],{"type":18,"value":375},"ShaderEXT",{"type":13,"tag":38,"props":377,"children":378},{"style":45},[379],{"type":18,"value":78},{"type":13,"tag":38,"props":381,"children":383},{"class":40,"line":382},7,[384,389,394,398,402,407],{"type":13,"tag":38,"props":385,"children":386},{"style":45},[387],{"type":18,"value":388},") ",{"type":13,"tag":38,"props":390,"children":391},{"style":85},[392],{"type":18,"value":393},"->",{"type":13,"tag":38,"props":395,"children":396},{"style":70},[397],{"type":18,"value":244},{"type":13,"tag":38,"props":399,"children":400},{"style":85},[401],{"type":18,"value":239},{"type":13,"tag":38,"props":403,"children":404},{"style":70},[405],{"type":18,"value":406},"Result",{"type":13,"tag":38,"props":408,"children":409},{"style":45},[410],{"type":18,"value":411},";\n",{"type":13,"tag":413,"props":414,"children":415},"ul",{},[416,427,454,473,492],{"type":13,"tag":417,"props":418,"children":419},"li",{},[420,425],{"type":13,"tag":34,"props":421,"children":423},{"className":422},[],[424],{"type":18,"value":73},{"type":18,"value":426}," is the logical device that creates the shader objects.",{"type":13,"tag":417,"props":428,"children":429},{},[430,436,438,444,446,452],{"type":13,"tag":34,"props":431,"children":433},{"className":432},[],[434],{"type":18,"value":435},"createInfoCount",{"type":18,"value":437}," is the length of the ",{"type":13,"tag":34,"props":439,"children":441},{"className":440},[],[442],{"type":18,"value":443},"pCreateInfos",{"type":18,"value":445}," and\n",{"type":13,"tag":34,"props":447,"children":449},{"className":448},[],[450],{"type":18,"value":451},"pShaders",{"type":18,"value":453}," arrays.",{"type":13,"tag":417,"props":455,"children":456},{},[457,462,464,471],{"type":13,"tag":34,"props":458,"children":460},{"className":459},[],[461],{"type":18,"value":443},{"type":18,"value":463}," is a pointer to an array of\n",{"type":13,"tag":465,"props":466,"children":468},"a",{"href":467},"/man/VkShaderCreateInfoEXT",[469],{"type":18,"value":470},"VkShaderCreateInfoEXT",{"type":18,"value":472}," structures.",{"type":13,"tag":417,"props":474,"children":475},{},[476,482,484,490],{"type":13,"tag":34,"props":477,"children":479},{"className":478},[],[480],{"type":18,"value":481},"pAllocator",{"type":18,"value":483}," controls host memory allocation as described in the\n",{"type":13,"tag":465,"props":485,"children":487},{"href":486},"/chapters/memory#memory-allocation",[488],{"type":18,"value":489},"Memory Allocation",{"type":18,"value":491}," chapter.",{"type":13,"tag":417,"props":493,"children":494},{},[495,500,502,508],{"type":13,"tag":34,"props":496,"children":498},{"className":497},[],[499],{"type":18,"value":451},{"type":18,"value":501}," is a pointer to an array of ",{"type":13,"tag":465,"props":503,"children":505},{"href":504},"/man/VkShaderEXT",[506],{"type":18,"value":507},"VkShaderEXT",{"type":18,"value":509}," handles in\nwhich the resulting shader objects are returned.",{"type":13,"tag":14,"props":511,"children":512},{},[513,515,520,522,528,530,535],{"type":18,"value":514},"When this function returns, whether or not it succeeds, it is guaranteed\nthat every element of ",{"type":13,"tag":34,"props":516,"children":518},{"className":517},[],[519],{"type":18,"value":451},{"type":18,"value":521}," will have been overwritten by either\n",{"type":13,"tag":465,"props":523,"children":525},{"href":524},"/man/VK_NULL_HANDLE",[526],{"type":18,"value":527},"VK_NULL_HANDLE",{"type":18,"value":529}," or a valid ",{"type":13,"tag":34,"props":531,"children":533},{"className":532},[],[534],{"type":18,"value":507},{"type":18,"value":536}," handle.",{"type":13,"tag":14,"props":538,"children":539},{},[540,542,547,549,553,555,560,562,565,567,572,574,578],{"type":18,"value":541},"This means that whenever shader creation fails, the application ",{"type":13,"tag":543,"props":544,"children":546},"normative",{"type":545},"can",[],{"type":18,"value":548},"\ndetermine which shader the returned error pertains to by locating the first\n",{"type":13,"tag":465,"props":550,"children":551},{"href":524},[552],{"type":18,"value":527},{"type":18,"value":554}," element in ",{"type":13,"tag":34,"props":556,"children":558},{"className":557},[],[559],{"type":18,"value":451},{"type":18,"value":561},".\nIt also means that an application ",{"type":13,"tag":543,"props":563,"children":564},{"type":545},[],{"type":18,"value":566}," reliably clean up from a failed call\nby iterating over the ",{"type":13,"tag":34,"props":568,"children":570},{"className":569},[],[571],{"type":18,"value":451},{"type":18,"value":573}," array and destroying every element that\nis not ",{"type":13,"tag":465,"props":575,"children":576},{"href":524},[577],{"type":18,"value":527},{"type":18,"value":579},".",{"type":13,"tag":581,"props":582,"children":584},"validity-group",{"name":583},"Valid Usage",[585,622,672,758,784,874,939,1023,1105,1211,1249,1287,1379,1459,1559,1639,1719],{"type":13,"tag":586,"props":587,"children":589},"validity-field",{"name":588},"VUID-vkCreateShadersEXT-device-09669",[590],{"type":13,"tag":14,"props":591,"children":592},{},[593,598,600,604,606,612,614,620],{"type":13,"tag":34,"props":594,"children":596},{"className":595},[],[597],{"type":18,"value":73},{"type":18,"value":599}," ",{"type":13,"tag":543,"props":601,"children":603},{"type":602},"must",[],{"type":18,"value":605}," support at least one queue family with one of the\n",{"type":13,"tag":34,"props":607,"children":609},{"className":608},[],[610],{"type":18,"value":611},"VK_QUEUE_COMPUTE_BIT",{"type":18,"value":613}," or ",{"type":13,"tag":34,"props":615,"children":617},{"className":616},[],[618],{"type":18,"value":619},"VK_QUEUE_GRAPHICS_BIT",{"type":18,"value":621}," capabilities",{"type":13,"tag":586,"props":623,"children":625},{"name":624},"VUID-vkCreateShadersEXT-stage-09670",[626],{"type":13,"tag":14,"props":627,"children":628},{},[629,631,637,639,644,646,652,654,659,660,663,665,670],{"type":18,"value":630},"If the ",{"type":13,"tag":34,"props":632,"children":634},{"className":633},[],[635],{"type":18,"value":636},"stage",{"type":18,"value":638}," member of any element of ",{"type":13,"tag":34,"props":640,"children":642},{"className":641},[],[643],{"type":18,"value":443},{"type":18,"value":645}," is\n",{"type":13,"tag":34,"props":647,"children":649},{"className":648},[],[650],{"type":18,"value":651},"VK_SHADER_STAGE_COMPUTE_BIT",{"type":18,"value":653},", ",{"type":13,"tag":34,"props":655,"children":657},{"className":656},[],[658],{"type":18,"value":73},{"type":18,"value":599},{"type":13,"tag":543,"props":661,"children":662},{"type":602},[],{"type":18,"value":664}," support at least\none queue family with the ",{"type":13,"tag":34,"props":666,"children":668},{"className":667},[],[669],{"type":18,"value":611},{"type":18,"value":671}," capability",{"type":13,"tag":586,"props":673,"children":675},{"name":674},"VUID-vkCreateShadersEXT-stage-09671",[676],{"type":13,"tag":14,"props":677,"children":678},{},[679,680,685,686,691,692,698,699,705,706,712,713,719,720,726,727,733,735,741,742,747,748,751,752,757],{"type":18,"value":630},{"type":13,"tag":34,"props":681,"children":683},{"className":682},[],[684],{"type":18,"value":636},{"type":18,"value":638},{"type":13,"tag":34,"props":687,"children":689},{"className":688},[],[690],{"type":18,"value":443},{"type":18,"value":645},{"type":13,"tag":34,"props":693,"children":695},{"className":694},[],[696],{"type":18,"value":697},"VK_SHADER_STAGE_TASK_BIT_EXT",{"type":18,"value":653},{"type":13,"tag":34,"props":700,"children":702},{"className":701},[],[703],{"type":18,"value":704},"VK_SHADER_STAGE_MESH_BIT_EXT",{"type":18,"value":78},{"type":13,"tag":34,"props":707,"children":709},{"className":708},[],[710],{"type":18,"value":711},"VK_SHADER_STAGE_VERTEX_BIT",{"type":18,"value":78},{"type":13,"tag":34,"props":714,"children":716},{"className":715},[],[717],{"type":18,"value":718},"VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT",{"type":18,"value":78},{"type":13,"tag":34,"props":721,"children":723},{"className":722},[],[724],{"type":18,"value":725},"VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT",{"type":18,"value":78},{"type":13,"tag":34,"props":728,"children":730},{"className":729},[],[731],{"type":18,"value":732},"VK_SHADER_STAGE_GEOMETRY_BIT",{"type":18,"value":734},", or\n",{"type":13,"tag":34,"props":736,"children":738},{"className":737},[],[739],{"type":18,"value":740},"VK_SHADER_STAGE_FRAGMENT_BIT",{"type":18,"value":653},{"type":13,"tag":34,"props":743,"children":745},{"className":744},[],[746],{"type":18,"value":73},{"type":18,"value":599},{"type":13,"tag":543,"props":749,"children":750},{"type":602},[],{"type":18,"value":664},{"type":13,"tag":34,"props":753,"children":755},{"className":754},[],[756],{"type":18,"value":619},{"type":18,"value":671},{"type":13,"tag":586,"props":759,"children":761},{"name":760},"VUID-vkCreateShadersEXT-None-08400",[762],{"type":13,"tag":14,"props":763,"children":764},{},[765,767,777,779,782],{"type":18,"value":766},"The ",{"type":13,"tag":465,"props":768,"children":770},{"href":769},"/man/VkPhysicalDeviceShaderObjectFeaturesEXT#features-shaderObject",[771],{"type":13,"tag":34,"props":772,"children":774},{"className":773},[],[775],{"type":18,"value":776},"shaderObject",{"type":18,"value":778}," feature ",{"type":13,"tag":543,"props":780,"children":781},{"type":602},[],{"type":18,"value":783}," be\nenabled",{"type":13,"tag":586,"props":785,"children":787},{"name":786},"VUID-vkCreateShadersEXT-pCreateInfos-08402",[788],{"type":13,"tag":14,"props":789,"children":790},{},[791,792,798,799,804,806,812,814,819,821,826,828,833,834,839,840,845,846,851,852,857,858,863,864,867,869],{"type":18,"value":630},{"type":13,"tag":34,"props":793,"children":795},{"className":794},[],[796],{"type":18,"value":797},"flags",{"type":18,"value":638},{"type":13,"tag":34,"props":800,"children":802},{"className":801},[],[803],{"type":18,"value":443},{"type":18,"value":805}," includes\n",{"type":13,"tag":34,"props":807,"children":809},{"className":808},[],[810],{"type":18,"value":811},"VK_SHADER_CREATE_LINK_STAGE_BIT_EXT",{"type":18,"value":813},", the ",{"type":13,"tag":34,"props":815,"children":817},{"className":816},[],[818],{"type":18,"value":797},{"type":18,"value":820}," member of all\nother elements of ",{"type":13,"tag":34,"props":822,"children":824},{"className":823},[],[825],{"type":18,"value":443},{"type":18,"value":827}," whose ",{"type":13,"tag":34,"props":829,"children":831},{"className":830},[],[832],{"type":18,"value":636},{"type":18,"value":645},{"type":13,"tag":34,"props":835,"children":837},{"className":836},[],[838],{"type":18,"value":711},{"type":18,"value":78},{"type":13,"tag":34,"props":841,"children":843},{"className":842},[],[844],{"type":18,"value":718},{"type":18,"value":78},{"type":13,"tag":34,"props":847,"children":849},{"className":848},[],[850],{"type":18,"value":725},{"type":18,"value":78},{"type":13,"tag":34,"props":853,"children":855},{"className":854},[],[856],{"type":18,"value":732},{"type":18,"value":734},{"type":13,"tag":34,"props":859,"children":861},{"className":860},[],[862],{"type":18,"value":740},{"type":18,"value":599},{"type":13,"tag":543,"props":865,"children":866},{"type":602},[],{"type":18,"value":868}," also include\n",{"type":13,"tag":34,"props":870,"children":872},{"className":871},[],[873],{"type":18,"value":811},{"type":13,"tag":586,"props":875,"children":877},{"name":876},"VUID-vkCreateShadersEXT-pCreateInfos-08403",[878],{"type":13,"tag":14,"props":879,"children":880},{},[881,882,887,888,893,894,899,900,905,906,911,912,917,918,923,924,929,932,934],{"type":18,"value":630},{"type":13,"tag":34,"props":883,"children":885},{"className":884},[],[886],{"type":18,"value":797},{"type":18,"value":638},{"type":13,"tag":34,"props":889,"children":891},{"className":890},[],[892],{"type":18,"value":443},{"type":18,"value":805},{"type":13,"tag":34,"props":895,"children":897},{"className":896},[],[898],{"type":18,"value":811},{"type":18,"value":813},{"type":13,"tag":34,"props":901,"children":903},{"className":902},[],[904],{"type":18,"value":797},{"type":18,"value":820},{"type":13,"tag":34,"props":907,"children":909},{"className":908},[],[910],{"type":18,"value":443},{"type":18,"value":827},{"type":13,"tag":34,"props":913,"children":915},{"className":914},[],[916],{"type":18,"value":636},{"type":18,"value":645},{"type":13,"tag":34,"props":919,"children":921},{"className":920},[],[922],{"type":18,"value":697},{"type":18,"value":613},{"type":13,"tag":34,"props":925,"children":927},{"className":926},[],[928],{"type":18,"value":704},{"type":13,"tag":543,"props":930,"children":931},{"type":602},[],{"type":18,"value":933}," also include ",{"type":13,"tag":34,"props":935,"children":937},{"className":936},[],[938],{"type":18,"value":811},{"type":13,"tag":586,"props":940,"children":942},{"name":941},"VUID-vkCreateShadersEXT-pCreateInfos-08404",[943],{"type":13,"tag":14,"props":944,"children":945},{},[946,947,952,953,958,960,965,967,972,974,979,980,985,987,990,992,997,998,1003,1004,1009,1011,1016,1018],{"type":18,"value":630},{"type":13,"tag":34,"props":948,"children":950},{"className":949},[],[951],{"type":18,"value":797},{"type":18,"value":638},{"type":13,"tag":34,"props":954,"children":956},{"className":955},[],[957],{"type":18,"value":443},{"type":18,"value":959}," whose\n",{"type":13,"tag":34,"props":961,"children":963},{"className":962},[],[964],{"type":18,"value":636},{"type":18,"value":966}," is ",{"type":13,"tag":34,"props":968,"children":970},{"className":969},[],[971],{"type":18,"value":697},{"type":18,"value":973}," or\n",{"type":13,"tag":34,"props":975,"children":977},{"className":976},[],[978],{"type":18,"value":704},{"type":18,"value":805},{"type":13,"tag":34,"props":981,"children":983},{"className":982},[],[984],{"type":18,"value":811},{"type":18,"value":986},", there ",{"type":13,"tag":543,"props":988,"children":989},{"type":602},[],{"type":18,"value":991}," be no member of\n",{"type":13,"tag":34,"props":993,"children":995},{"className":994},[],[996],{"type":18,"value":443},{"type":18,"value":827},{"type":13,"tag":34,"props":999,"children":1001},{"className":1000},[],[1002],{"type":18,"value":636},{"type":18,"value":966},{"type":13,"tag":34,"props":1005,"children":1007},{"className":1006},[],[1008],{"type":18,"value":711},{"type":18,"value":1010},"\nand whose ",{"type":13,"tag":34,"props":1012,"children":1014},{"className":1013},[],[1015],{"type":18,"value":797},{"type":18,"value":1017}," member includes\n",{"type":13,"tag":34,"props":1019,"children":1021},{"className":1020},[],[1022],{"type":18,"value":811},{"type":13,"tag":586,"props":1024,"children":1026},{"name":1025},"VUID-vkCreateShadersEXT-pCreateInfos-08405",[1027],{"type":13,"tag":14,"props":1028,"children":1029},{},[1030,1032,1037,1038,1043,1044,1049,1051,1056,1058,1063,1064,1070,1071,1074,1076,1081,1082,1087,1088,1093,1094,1099,1100],{"type":18,"value":1031},"If there is any element of ",{"type":13,"tag":34,"props":1033,"children":1035},{"className":1034},[],[1036],{"type":18,"value":443},{"type":18,"value":827},{"type":13,"tag":34,"props":1039,"children":1041},{"className":1040},[],[1042],{"type":18,"value":636},{"type":18,"value":645},{"type":13,"tag":34,"props":1045,"children":1047},{"className":1046},[],[1048],{"type":18,"value":704},{"type":18,"value":1050}," and whose ",{"type":13,"tag":34,"props":1052,"children":1054},{"className":1053},[],[1055],{"type":18,"value":797},{"type":18,"value":1057}," member includes\nboth ",{"type":13,"tag":34,"props":1059,"children":1061},{"className":1060},[],[1062],{"type":18,"value":811},{"type":18,"value":445},{"type":13,"tag":34,"props":1065,"children":1067},{"className":1066},[],[1068],{"type":18,"value":1069},"VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT",{"type":18,"value":986},{"type":13,"tag":543,"props":1072,"children":1073},{"type":602},[],{"type":18,"value":1075}," be no element\nof ",{"type":13,"tag":34,"props":1077,"children":1079},{"className":1078},[],[1080],{"type":18,"value":443},{"type":18,"value":827},{"type":13,"tag":34,"props":1083,"children":1085},{"className":1084},[],[1086],{"type":18,"value":636},{"type":18,"value":645},{"type":13,"tag":34,"props":1089,"children":1091},{"className":1090},[],[1092],{"type":18,"value":697},{"type":18,"value":1050},{"type":13,"tag":34,"props":1095,"children":1097},{"className":1096},[],[1098],{"type":18,"value":797},{"type":18,"value":1017},{"type":13,"tag":34,"props":1101,"children":1103},{"className":1102},[],[1104],{"type":18,"value":811},{"type":13,"tag":586,"props":1106,"children":1108},{"name":1107},"VUID-vkCreateShadersEXT-pCreateInfos-08409",[1109],{"type":13,"tag":14,"props":1110,"children":1111},{},[1112,1114,1119,1120,1125,1126,1131,1133,1138,1139,1144,1146,1151,1153,1158,1160,1165,1166,1172,1174,1177,1179,1184,1186,1191,1193,1198,1200,1205,1206],{"type":18,"value":1113},"For each element of ",{"type":13,"tag":34,"props":1115,"children":1117},{"className":1116},[],[1118],{"type":18,"value":443},{"type":18,"value":827},{"type":13,"tag":34,"props":1121,"children":1123},{"className":1122},[],[1124],{"type":18,"value":797},{"type":18,"value":1017},{"type":13,"tag":34,"props":1127,"children":1129},{"className":1128},[],[1130],{"type":18,"value":811},{"type":18,"value":1132},", if there is any other element\nof ",{"type":13,"tag":34,"props":1134,"children":1136},{"className":1135},[],[1137],{"type":18,"value":443},{"type":18,"value":827},{"type":13,"tag":34,"props":1140,"children":1142},{"className":1141},[],[1143],{"type":18,"value":636},{"type":18,"value":1145}," is logically later than the\n",{"type":13,"tag":34,"props":1147,"children":1149},{"className":1148},[],[1150],{"type":18,"value":636},{"type":18,"value":1152}," of the former and whose ",{"type":13,"tag":34,"props":1154,"children":1156},{"className":1155},[],[1157],{"type":18,"value":797},{"type":18,"value":1159}," member also includes\n",{"type":13,"tag":34,"props":1161,"children":1163},{"className":1162},[],[1164],{"type":18,"value":811},{"type":18,"value":813},{"type":13,"tag":34,"props":1167,"children":1169},{"className":1168},[],[1170],{"type":18,"value":1171},"nextStage",{"type":18,"value":1173}," of the\nformer ",{"type":13,"tag":543,"props":1175,"children":1176},{"type":602},[],{"type":18,"value":1178}," be equal to the ",{"type":13,"tag":34,"props":1180,"children":1182},{"className":1181},[],[1183],{"type":18,"value":636},{"type":18,"value":1185}," of the element with the\nlogically earliest ",{"type":13,"tag":34,"props":1187,"children":1189},{"className":1188},[],[1190],{"type":18,"value":636},{"type":18,"value":1192}," following the ",{"type":13,"tag":34,"props":1194,"children":1196},{"className":1195},[],[1197],{"type":18,"value":636},{"type":18,"value":1199}," of the former\nwhose ",{"type":13,"tag":34,"props":1201,"children":1203},{"className":1202},[],[1204],{"type":18,"value":797},{"type":18,"value":1159},{"type":13,"tag":34,"props":1207,"children":1209},{"className":1208},[],[1210],{"type":18,"value":811},{"type":13,"tag":586,"props":1212,"children":1214},{"name":1213},"VUID-vkCreateShadersEXT-pCreateInfos-08410",[1215],{"type":13,"tag":14,"props":1216,"children":1217},{},[1218,1219,1224,1226,1231,1232,1237,1239,1244,1247],{"type":18,"value":766},{"type":13,"tag":34,"props":1220,"children":1222},{"className":1221},[],[1223],{"type":18,"value":636},{"type":18,"value":1225}," member of each element of ",{"type":13,"tag":34,"props":1227,"children":1229},{"className":1228},[],[1230],{"type":18,"value":443},{"type":18,"value":959},{"type":13,"tag":34,"props":1233,"children":1235},{"className":1234},[],[1236],{"type":18,"value":797},{"type":18,"value":1238}," member includes ",{"type":13,"tag":34,"props":1240,"children":1242},{"className":1241},[],[1243],{"type":18,"value":811},{"type":13,"tag":543,"props":1245,"children":1246},{"type":602},[],{"type":18,"value":1248}," be unique",{"type":13,"tag":586,"props":1250,"children":1252},{"name":1251},"VUID-vkCreateShadersEXT-pCreateInfos-08411",[1253],{"type":13,"tag":14,"props":1254,"children":1255},{},[1256,1257,1263,1265,1270,1271,1276,1277,1282,1285],{"type":18,"value":766},{"type":13,"tag":34,"props":1258,"children":1260},{"className":1259},[],[1261],{"type":18,"value":1262},"codeType",{"type":18,"value":1264}," member of all elements of ",{"type":13,"tag":34,"props":1266,"children":1268},{"className":1267},[],[1269],{"type":18,"value":443},{"type":18,"value":959},{"type":13,"tag":34,"props":1272,"children":1274},{"className":1273},[],[1275],{"type":18,"value":797},{"type":18,"value":1238},{"type":13,"tag":34,"props":1278,"children":1280},{"className":1279},[],[1281],{"type":18,"value":811},{"type":13,"tag":543,"props":1283,"children":1284},{"type":602},[],{"type":18,"value":1286}," be the same",{"type":13,"tag":586,"props":1288,"children":1290},{"name":1289},"VUID-vkCreateShadersEXT-pCreateInfos-08867",[1291],{"type":13,"tag":14,"props":1292,"children":1293},{},[1294,1296,1301,1303,1308,1309,1314,1316,1321,1323,1328,1330,1335,1336,1342,1344,1349,1351,1357,1359,1365,1367,1370,1372,1377],{"type":18,"value":1295},"If ",{"type":13,"tag":34,"props":1297,"children":1299},{"className":1298},[],[1300],{"type":18,"value":443},{"type":18,"value":1302}," contains elements with both\n",{"type":13,"tag":34,"props":1304,"children":1306},{"className":1305},[],[1307],{"type":18,"value":718},{"type":18,"value":445},{"type":13,"tag":34,"props":1310,"children":1312},{"className":1311},[],[1313],{"type":18,"value":725},{"type":18,"value":1315},", both elements'\n",{"type":13,"tag":34,"props":1317,"children":1319},{"className":1318},[],[1320],{"type":18,"value":797},{"type":18,"value":1322}," include ",{"type":13,"tag":34,"props":1324,"children":1326},{"className":1325},[],[1327],{"type":18,"value":811},{"type":18,"value":1329},", both\nelements' ",{"type":13,"tag":34,"props":1331,"children":1333},{"className":1332},[],[1334],{"type":18,"value":1262},{"type":18,"value":966},{"type":13,"tag":34,"props":1337,"children":1339},{"className":1338},[],[1340],{"type":18,"value":1341},"VK_SHADER_CODE_TYPE_SPIRV_EXT",{"type":18,"value":1343},", and the\n",{"type":13,"tag":34,"props":1345,"children":1347},{"className":1346},[],[1348],{"type":18,"value":718},{"type":18,"value":1350}," stage’s ",{"type":13,"tag":34,"props":1352,"children":1354},{"className":1353},[],[1355],{"type":18,"value":1356},"pCode",{"type":18,"value":1358},"\ncontains an ",{"type":13,"tag":34,"props":1360,"children":1362},{"className":1361},[],[1363],{"type":18,"value":1364},"OpExecutionMode",{"type":18,"value":1366}," instruction specifying the type of\nsubdivision, it ",{"type":13,"tag":543,"props":1368,"children":1369},{"type":602},[],{"type":18,"value":1371}," match the subdivision type specified in the\n",{"type":13,"tag":34,"props":1373,"children":1375},{"className":1374},[],[1376],{"type":18,"value":725},{"type":18,"value":1378}," stage",{"type":13,"tag":586,"props":1380,"children":1382},{"name":1381},"VUID-vkCreateShadersEXT-pCreateInfos-08868",[1383],{"type":13,"tag":14,"props":1384,"children":1385},{},[1386,1387,1392,1393,1398,1399,1404,1405,1410,1411,1416,1417,1422,1423,1428,1429,1434,1435,1440,1441,1446,1448,1451,1453,1458],{"type":18,"value":1295},{"type":13,"tag":34,"props":1388,"children":1390},{"className":1389},[],[1391],{"type":18,"value":443},{"type":18,"value":1302},{"type":13,"tag":34,"props":1394,"children":1396},{"className":1395},[],[1397],{"type":18,"value":718},{"type":18,"value":445},{"type":13,"tag":34,"props":1400,"children":1402},{"className":1401},[],[1403],{"type":18,"value":725},{"type":18,"value":1315},{"type":13,"tag":34,"props":1406,"children":1408},{"className":1407},[],[1409],{"type":18,"value":797},{"type":18,"value":1322},{"type":13,"tag":34,"props":1412,"children":1414},{"className":1413},[],[1415],{"type":18,"value":811},{"type":18,"value":1329},{"type":13,"tag":34,"props":1418,"children":1420},{"className":1419},[],[1421],{"type":18,"value":1262},{"type":18,"value":966},{"type":13,"tag":34,"props":1424,"children":1426},{"className":1425},[],[1427],{"type":18,"value":1341},{"type":18,"value":1343},{"type":13,"tag":34,"props":1430,"children":1432},{"className":1431},[],[1433],{"type":18,"value":718},{"type":18,"value":1350},{"type":13,"tag":34,"props":1436,"children":1438},{"className":1437},[],[1439],{"type":18,"value":1356},{"type":18,"value":1358},{"type":13,"tag":34,"props":1442,"children":1444},{"className":1443},[],[1445],{"type":18,"value":1364},{"type":18,"value":1447}," instruction specifying the orientation\nof triangles, it ",{"type":13,"tag":543,"props":1449,"children":1450},{"type":602},[],{"type":18,"value":1452}," match the triangle orientation specified in the\n",{"type":13,"tag":34,"props":1454,"children":1456},{"className":1455},[],[1457],{"type":18,"value":725},{"type":18,"value":1378},{"type":13,"tag":586,"props":1460,"children":1462},{"name":1461},"VUID-vkCreateShadersEXT-pCreateInfos-08869",[1463],{"type":13,"tag":14,"props":1464,"children":1465},{},[1466,1467,1472,1473,1478,1479,1484,1485,1490,1491,1496,1497,1502,1503,1508,1509,1514,1515,1520,1521,1526,1528,1534,1536,1541,1543,1546,1548,1553,1554],{"type":18,"value":1295},{"type":13,"tag":34,"props":1468,"children":1470},{"className":1469},[],[1471],{"type":18,"value":443},{"type":18,"value":1302},{"type":13,"tag":34,"props":1474,"children":1476},{"className":1475},[],[1477],{"type":18,"value":718},{"type":18,"value":445},{"type":13,"tag":34,"props":1480,"children":1482},{"className":1481},[],[1483],{"type":18,"value":725},{"type":18,"value":1315},{"type":13,"tag":34,"props":1486,"children":1488},{"className":1487},[],[1489],{"type":18,"value":797},{"type":18,"value":1322},{"type":13,"tag":34,"props":1492,"children":1494},{"className":1493},[],[1495],{"type":18,"value":811},{"type":18,"value":1329},{"type":13,"tag":34,"props":1498,"children":1500},{"className":1499},[],[1501],{"type":18,"value":1262},{"type":18,"value":966},{"type":13,"tag":34,"props":1504,"children":1506},{"className":1505},[],[1507],{"type":18,"value":1341},{"type":18,"value":1343},{"type":13,"tag":34,"props":1510,"children":1512},{"className":1511},[],[1513],{"type":18,"value":718},{"type":18,"value":1350},{"type":13,"tag":34,"props":1516,"children":1518},{"className":1517},[],[1519],{"type":18,"value":1356},{"type":18,"value":1358},{"type":13,"tag":34,"props":1522,"children":1524},{"className":1523},[],[1525],{"type":18,"value":1364},{"type":18,"value":1527}," instruction specifying ",{"type":13,"tag":34,"props":1529,"children":1531},{"className":1530},[],[1532],{"type":18,"value":1533},"PointMode",{"type":18,"value":1535},",\nthe ",{"type":13,"tag":34,"props":1537,"children":1539},{"className":1538},[],[1540],{"type":18,"value":725},{"type":18,"value":1542}," stage ",{"type":13,"tag":543,"props":1544,"children":1545},{"type":602},[],{"type":18,"value":1547}," also\ncontain an ",{"type":13,"tag":34,"props":1549,"children":1551},{"className":1550},[],[1552],{"type":18,"value":1364},{"type":18,"value":1527},{"type":13,"tag":34,"props":1555,"children":1557},{"className":1556},[],[1558],{"type":18,"value":1533},{"type":13,"tag":586,"props":1560,"children":1562},{"name":1561},"VUID-vkCreateShadersEXT-pCreateInfos-08870",[1563],{"type":13,"tag":14,"props":1564,"children":1565},{},[1566,1567,1572,1573,1578,1579,1584,1585,1590,1591,1596,1597,1602,1603,1608,1609,1614,1615,1620,1621,1626,1628,1631,1633,1638],{"type":18,"value":1295},{"type":13,"tag":34,"props":1568,"children":1570},{"className":1569},[],[1571],{"type":18,"value":443},{"type":18,"value":1302},{"type":13,"tag":34,"props":1574,"children":1576},{"className":1575},[],[1577],{"type":18,"value":718},{"type":18,"value":445},{"type":13,"tag":34,"props":1580,"children":1582},{"className":1581},[],[1583],{"type":18,"value":725},{"type":18,"value":1315},{"type":13,"tag":34,"props":1586,"children":1588},{"className":1587},[],[1589],{"type":18,"value":797},{"type":18,"value":1322},{"type":13,"tag":34,"props":1592,"children":1594},{"className":1593},[],[1595],{"type":18,"value":811},{"type":18,"value":1329},{"type":13,"tag":34,"props":1598,"children":1600},{"className":1599},[],[1601],{"type":18,"value":1262},{"type":18,"value":966},{"type":13,"tag":34,"props":1604,"children":1606},{"className":1605},[],[1607],{"type":18,"value":1341},{"type":18,"value":1343},{"type":13,"tag":34,"props":1610,"children":1612},{"className":1611},[],[1613],{"type":18,"value":718},{"type":18,"value":1350},{"type":13,"tag":34,"props":1616,"children":1618},{"className":1617},[],[1619],{"type":18,"value":1356},{"type":18,"value":1358},{"type":13,"tag":34,"props":1622,"children":1624},{"className":1623},[],[1625],{"type":18,"value":1364},{"type":18,"value":1627}," instruction specifying the spacing of\nsegments on the edges of tessellated primitives, it ",{"type":13,"tag":543,"props":1629,"children":1630},{"type":602},[],{"type":18,"value":1632}," match the\nsegment spacing specified in the\n",{"type":13,"tag":34,"props":1634,"children":1636},{"className":1635},[],[1637],{"type":18,"value":725},{"type":18,"value":1378},{"type":13,"tag":586,"props":1640,"children":1642},{"name":1641},"VUID-vkCreateShadersEXT-pCreateInfos-08871",[1643],{"type":13,"tag":14,"props":1644,"children":1645},{},[1646,1647,1652,1653,1658,1659,1664,1665,1670,1671,1676,1677,1682,1683,1688,1689,1694,1695,1700,1701,1706,1708,1711,1713,1718],{"type":18,"value":1295},{"type":13,"tag":34,"props":1648,"children":1650},{"className":1649},[],[1651],{"type":18,"value":443},{"type":18,"value":1302},{"type":13,"tag":34,"props":1654,"children":1656},{"className":1655},[],[1657],{"type":18,"value":718},{"type":18,"value":445},{"type":13,"tag":34,"props":1660,"children":1662},{"className":1661},[],[1663],{"type":18,"value":725},{"type":18,"value":1315},{"type":13,"tag":34,"props":1666,"children":1668},{"className":1667},[],[1669],{"type":18,"value":797},{"type":18,"value":1322},{"type":13,"tag":34,"props":1672,"children":1674},{"className":1673},[],[1675],{"type":18,"value":811},{"type":18,"value":1329},{"type":13,"tag":34,"props":1678,"children":1680},{"className":1679},[],[1681],{"type":18,"value":1262},{"type":18,"value":966},{"type":13,"tag":34,"props":1684,"children":1686},{"className":1685},[],[1687],{"type":18,"value":1341},{"type":18,"value":1343},{"type":13,"tag":34,"props":1690,"children":1692},{"className":1691},[],[1693],{"type":18,"value":718},{"type":18,"value":1350},{"type":13,"tag":34,"props":1696,"children":1698},{"className":1697},[],[1699],{"type":18,"value":1356},{"type":18,"value":1358},{"type":13,"tag":34,"props":1702,"children":1704},{"className":1703},[],[1705],{"type":18,"value":1364},{"type":18,"value":1707}," instruction specifying the output patch\nsize, it ",{"type":13,"tag":543,"props":1709,"children":1710},{"type":602},[],{"type":18,"value":1712}," match the output patch size specified in the\n",{"type":13,"tag":34,"props":1714,"children":1716},{"className":1715},[],[1717],{"type":18,"value":725},{"type":18,"value":1378},{"type":13,"tag":586,"props":1720,"children":1722},{"name":1721},"VUID-vkCreateShadersEXT-pCreateInfos-09632",[1723,1772],{"type":13,"tag":14,"props":1724,"children":1725},{},[1726,1727,1732,1734,1739,1741,1746,1748,1753,1754,1759,1761,1764,1766],{"type":18,"value":1295},{"type":13,"tag":34,"props":1728,"children":1730},{"className":1729},[],[1731],{"type":18,"value":443},{"type":18,"value":1733}," contains a ",{"type":13,"tag":34,"props":1735,"children":1737},{"className":1736},[],[1738],{"type":18,"value":704},{"type":18,"value":1740}," with\n",{"type":13,"tag":34,"props":1742,"children":1744},{"className":1743},[],[1745],{"type":18,"value":1262},{"type":18,"value":1747}," of ",{"type":13,"tag":34,"props":1749,"children":1751},{"className":1750},[],[1752],{"type":18,"value":1341},{"type":18,"value":445},{"type":13,"tag":34,"props":1755,"children":1757},{"className":1756},[],[1758],{"type":18,"value":1069},{"type":18,"value":1760}," is not set, then the mesh\nshader’s entry point ",{"type":13,"tag":543,"props":1762,"children":1763},{"type":602},[],{"type":18,"value":1765}," not declare a variable with a ",{"type":13,"tag":34,"props":1767,"children":1769},{"className":1768},[],[1770],{"type":18,"value":1771},"DrawIndex",{"type":13,"tag":14,"props":1773,"children":1774},{},[1775,1781],{"type":13,"tag":34,"props":1776,"children":1778},{"className":1777},[],[1779],{"type":18,"value":1780},"BuiltIn",{"type":18,"value":1782}," decoration",{"type":13,"tag":581,"props":1784,"children":1786},{"name":1785},"Valid Usage (Implicit)",[1787,1813,1844,1885,1914],{"type":13,"tag":586,"props":1788,"children":1790},{"name":1789},"VUID-vkCreateShadersEXT-device-parameter",[1791],{"type":13,"tag":14,"props":1792,"children":1793},{},[1794,1799,1800,1803,1805,1811],{"type":13,"tag":34,"props":1795,"children":1797},{"className":1796},[],[1798],{"type":18,"value":73},{"type":18,"value":599},{"type":13,"tag":543,"props":1801,"children":1802},{"type":602},[],{"type":18,"value":1804}," be a valid ",{"type":13,"tag":465,"props":1806,"children":1808},{"href":1807},"/man/VkDevice",[1809],{"type":18,"value":1810},"VkDevice",{"type":18,"value":1812}," handle",{"type":13,"tag":586,"props":1814,"children":1816},{"name":1815},"VUID-vkCreateShadersEXT-pCreateInfos-parameter",[1817],{"type":13,"tag":14,"props":1818,"children":1819},{},[1820,1825,1826,1829,1831,1836,1838,1842],{"type":13,"tag":34,"props":1821,"children":1823},{"className":1822},[],[1824],{"type":18,"value":443},{"type":18,"value":599},{"type":13,"tag":543,"props":1827,"children":1828},{"type":602},[],{"type":18,"value":1830}," be a valid pointer to an array of ",{"type":13,"tag":34,"props":1832,"children":1834},{"className":1833},[],[1835],{"type":18,"value":435},{"type":18,"value":1837}," valid ",{"type":13,"tag":465,"props":1839,"children":1840},{"href":467},[1841],{"type":18,"value":470},{"type":18,"value":1843}," structures",{"type":13,"tag":586,"props":1845,"children":1847},{"name":1846},"VUID-vkCreateShadersEXT-pAllocator-parameter",[1848],{"type":13,"tag":14,"props":1849,"children":1850},{},[1851,1852,1857,1859,1865,1866,1871,1872,1875,1877,1883],{"type":18,"value":1295},{"type":13,"tag":34,"props":1853,"children":1855},{"className":1854},[],[1856],{"type":18,"value":481},{"type":18,"value":1858}," is not ",{"type":13,"tag":34,"props":1860,"children":1862},{"className":1861},[],[1863],{"type":18,"value":1864},"NULL",{"type":18,"value":653},{"type":13,"tag":34,"props":1867,"children":1869},{"className":1868},[],[1870],{"type":18,"value":481},{"type":18,"value":599},{"type":13,"tag":543,"props":1873,"children":1874},{"type":602},[],{"type":18,"value":1876}," be a valid pointer to a valid ",{"type":13,"tag":465,"props":1878,"children":1880},{"href":1879},"/man/VkAllocationCallbacks",[1881],{"type":18,"value":1882},"VkAllocationCallbacks",{"type":18,"value":1884}," structure",{"type":13,"tag":586,"props":1886,"children":1888},{"name":1887},"VUID-vkCreateShadersEXT-pShaders-parameter",[1889],{"type":13,"tag":14,"props":1890,"children":1891},{},[1892,1897,1898,1901,1902,1907,1908,1912],{"type":13,"tag":34,"props":1893,"children":1895},{"className":1894},[],[1896],{"type":18,"value":451},{"type":18,"value":599},{"type":13,"tag":543,"props":1899,"children":1900},{"type":602},[],{"type":18,"value":1830},{"type":13,"tag":34,"props":1903,"children":1905},{"className":1904},[],[1906],{"type":18,"value":435},{"type":18,"value":599},{"type":13,"tag":465,"props":1909,"children":1910},{"href":504},[1911],{"type":18,"value":507},{"type":18,"value":1913}," handles",{"type":13,"tag":586,"props":1915,"children":1917},{"name":1916},"VUID-vkCreateShadersEXT-createInfoCount-arraylength",[1918],{"type":13,"tag":14,"props":1919,"children":1920},{},[1921,1926,1927,1930,1932],{"type":13,"tag":34,"props":1922,"children":1924},{"className":1923},[],[1925],{"type":18,"value":435},{"type":18,"value":599},{"type":13,"tag":543,"props":1928,"children":1929},{"type":602},[],{"type":18,"value":1931}," be greater than ",{"type":13,"tag":34,"props":1933,"children":1935},{"className":1934},[],[1936],{"type":18,"value":1937},"0",{"type":13,"tag":1939,"props":1940,"children":1941},"style",{},[1942],{"type":18,"value":1943},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":31,"searchDepth":61,"depth":61,"links":1945},[],"markdown",1725732613971]