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