[{"data":1,"prerenderedAt":3046},["ShallowReactive",2],{"or6lroP2FO":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":3045,"_id":4},"VkSubpassDescription","Structure specifying a subpass description","VK_VERSION_1_0","structs",[],{"type":10,"children":11,"toc":3043},"root",[12,28,564,755,848,911,966,1103,1145,1170,1175,1187,1237,1248,1266,1293,2765,3037],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26],{"type":18,"value":19},"text","The ",{"type":13,"tag":21,"props":22,"children":24},"code",{"className":23},[],[25],{"type":18,"value":4},{"type":18,"value":27}," structure is defined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,239],{"type":13,"tag":33,"props":34,"children":40},"pre",{"className":35,"code":36,"filename":37,"language":38,"meta":39,"style":39},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkSubpassDescription {\n VkSubpassDescriptionFlags flags;\n VkPipelineBindPoint pipelineBindPoint;\n uint32_t inputAttachmentCount;\n const VkAttachmentReference* pInputAttachments;\n uint32_t colorAttachmentCount;\n const VkAttachmentReference* pColorAttachments;\n const VkAttachmentReference* pResolveAttachments;\n const VkAttachmentReference* pDepthStencilAttachment;\n uint32_t preserveAttachmentCount;\n const uint32_t* pPreserveAttachments;\n} VkSubpassDescription;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,85,99,123,136,157,178,199,212,230],{"type":13,"tag":45,"props":46,"children":49},"span",{"class":47,"line":48},"line",1,[50,56,61],{"type":13,"tag":45,"props":51,"children":53},{"style":52},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[54],{"type":18,"value":55},"typedef",{"type":13,"tag":45,"props":57,"children":58},{"style":52},[59],{"type":18,"value":60}," struct",{"type":13,"tag":45,"props":62,"children":64},{"style":63},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[65],{"type":18,"value":66}," VkSubpassDescription {\n",{"type":13,"tag":45,"props":68,"children":70},{"class":47,"line":69},2,[71],{"type":13,"tag":45,"props":72,"children":73},{"style":63},[74],{"type":18,"value":75}," VkSubpassDescriptionFlags flags;\n",{"type":13,"tag":45,"props":77,"children":79},{"class":47,"line":78},3,[80],{"type":13,"tag":45,"props":81,"children":82},{"style":63},[83],{"type":18,"value":84}," VkPipelineBindPoint pipelineBindPoint;\n",{"type":13,"tag":45,"props":86,"children":88},{"class":47,"line":87},4,[89,94],{"type":13,"tag":45,"props":90,"children":91},{"style":52},[92],{"type":18,"value":93}," uint32_t",{"type":13,"tag":45,"props":95,"children":96},{"style":63},[97],{"type":18,"value":98}," inputAttachmentCount;\n",{"type":13,"tag":45,"props":100,"children":102},{"class":47,"line":101},5,[103,108,113,118],{"type":13,"tag":45,"props":104,"children":105},{"style":52},[106],{"type":18,"value":107}," const",{"type":13,"tag":45,"props":109,"children":110},{"style":63},[111],{"type":18,"value":112}," VkAttachmentReference",{"type":13,"tag":45,"props":114,"children":115},{"style":52},[116],{"type":18,"value":117},"*",{"type":13,"tag":45,"props":119,"children":120},{"style":63},[121],{"type":18,"value":122}," pInputAttachments;\n",{"type":13,"tag":45,"props":124,"children":126},{"class":47,"line":125},6,[127,131],{"type":13,"tag":45,"props":128,"children":129},{"style":52},[130],{"type":18,"value":93},{"type":13,"tag":45,"props":132,"children":133},{"style":63},[134],{"type":18,"value":135}," colorAttachmentCount;\n",{"type":13,"tag":45,"props":137,"children":139},{"class":47,"line":138},7,[140,144,148,152],{"type":13,"tag":45,"props":141,"children":142},{"style":52},[143],{"type":18,"value":107},{"type":13,"tag":45,"props":145,"children":146},{"style":63},[147],{"type":18,"value":112},{"type":13,"tag":45,"props":149,"children":150},{"style":52},[151],{"type":18,"value":117},{"type":13,"tag":45,"props":153,"children":154},{"style":63},[155],{"type":18,"value":156}," pColorAttachments;\n",{"type":13,"tag":45,"props":158,"children":160},{"class":47,"line":159},8,[161,165,169,173],{"type":13,"tag":45,"props":162,"children":163},{"style":52},[164],{"type":18,"value":107},{"type":13,"tag":45,"props":166,"children":167},{"style":63},[168],{"type":18,"value":112},{"type":13,"tag":45,"props":170,"children":171},{"style":52},[172],{"type":18,"value":117},{"type":13,"tag":45,"props":174,"children":175},{"style":63},[176],{"type":18,"value":177}," pResolveAttachments;\n",{"type":13,"tag":45,"props":179,"children":181},{"class":47,"line":180},9,[182,186,190,194],{"type":13,"tag":45,"props":183,"children":184},{"style":52},[185],{"type":18,"value":107},{"type":13,"tag":45,"props":187,"children":188},{"style":63},[189],{"type":18,"value":112},{"type":13,"tag":45,"props":191,"children":192},{"style":52},[193],{"type":18,"value":117},{"type":13,"tag":45,"props":195,"children":196},{"style":63},[197],{"type":18,"value":198}," pDepthStencilAttachment;\n",{"type":13,"tag":45,"props":200,"children":202},{"class":47,"line":201},10,[203,207],{"type":13,"tag":45,"props":204,"children":205},{"style":52},[206],{"type":18,"value":93},{"type":13,"tag":45,"props":208,"children":209},{"style":63},[210],{"type":18,"value":211}," preserveAttachmentCount;\n",{"type":13,"tag":45,"props":213,"children":215},{"class":47,"line":214},11,[216,220,225],{"type":13,"tag":45,"props":217,"children":218},{"style":52},[219],{"type":18,"value":107},{"type":13,"tag":45,"props":221,"children":222},{"style":52},[223],{"type":18,"value":224}," uint32_t*",{"type":13,"tag":45,"props":226,"children":227},{"style":63},[228],{"type":18,"value":229}," pPreserveAttachments;\n",{"type":13,"tag":45,"props":231,"children":233},{"class":47,"line":232},12,[234],{"type":13,"tag":45,"props":235,"children":236},{"style":63},[237],{"type":18,"value":238},"} VkSubpassDescription;\n",{"type":13,"tag":33,"props":240,"children":245},{"className":241,"code":242,"filename":243,"language":244,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct SubpassDescription {\n flags: vk::SubpassDescriptionFlags,\n pipeline_bind_point: vk::PipelineBindPoint, // Must be VK_PIPELINE_BIND_POINT_GRAPHICS for now\n input_attachment_count: u32,\n p_input_attachments: *const vk::AttachmentReference,\n color_attachment_count: u32,\n p_color_attachments: *const vk::AttachmentReference,\n p_resolve_attachments: *const vk::AttachmentReference,\n p_depth_stencil_attachment: *const vk::AttachmentReference,\n preserve_attachment_count: u32,\n p_preserve_attachments: *const u32,\n}\n","Rust","rs",[246],{"type":13,"tag":21,"props":247,"children":248},{"__ignoreMap":39},[249,272,305,341,362,396,416,448,480,512,532,556],{"type":13,"tag":45,"props":250,"children":251},{"class":47,"line":48},[252,257,261,267],{"type":13,"tag":45,"props":253,"children":254},{"style":52},[255],{"type":18,"value":256},"pub",{"type":13,"tag":45,"props":258,"children":259},{"style":52},[260],{"type":18,"value":60},{"type":13,"tag":45,"props":262,"children":264},{"style":263},"--shiki-default:#953800;--shiki-dark:#FFA657",[265],{"type":18,"value":266}," SubpassDescription",{"type":13,"tag":45,"props":268,"children":269},{"style":63},[270],{"type":18,"value":271}," {\n",{"type":13,"tag":45,"props":273,"children":274},{"class":47,"line":69},[275,280,285,290,295,300],{"type":13,"tag":45,"props":276,"children":277},{"style":63},[278],{"type":18,"value":279}," flags",{"type":13,"tag":45,"props":281,"children":282},{"style":52},[283],{"type":18,"value":284},":",{"type":13,"tag":45,"props":286,"children":287},{"style":263},[288],{"type":18,"value":289}," vk",{"type":13,"tag":45,"props":291,"children":292},{"style":52},[293],{"type":18,"value":294},"::",{"type":13,"tag":45,"props":296,"children":297},{"style":263},[298],{"type":18,"value":299},"SubpassDescriptionFlags",{"type":13,"tag":45,"props":301,"children":302},{"style":63},[303],{"type":18,"value":304},",\n",{"type":13,"tag":45,"props":306,"children":307},{"class":47,"line":78},[308,313,317,321,325,330,335],{"type":13,"tag":45,"props":309,"children":310},{"style":63},[311],{"type":18,"value":312}," pipeline_bind_point",{"type":13,"tag":45,"props":314,"children":315},{"style":52},[316],{"type":18,"value":284},{"type":13,"tag":45,"props":318,"children":319},{"style":263},[320],{"type":18,"value":289},{"type":13,"tag":45,"props":322,"children":323},{"style":52},[324],{"type":18,"value":294},{"type":13,"tag":45,"props":326,"children":327},{"style":263},[328],{"type":18,"value":329},"PipelineBindPoint",{"type":13,"tag":45,"props":331,"children":332},{"style":63},[333],{"type":18,"value":334},", ",{"type":13,"tag":45,"props":336,"children":338},{"style":337},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[339],{"type":18,"value":340},"// Must be VK_PIPELINE_BIND_POINT_GRAPHICS for now\n",{"type":13,"tag":45,"props":342,"children":343},{"class":47,"line":87},[344,349,353,358],{"type":13,"tag":45,"props":345,"children":346},{"style":63},[347],{"type":18,"value":348}," input_attachment_count",{"type":13,"tag":45,"props":350,"children":351},{"style":52},[352],{"type":18,"value":284},{"type":13,"tag":45,"props":354,"children":355},{"style":263},[356],{"type":18,"value":357}," u32",{"type":13,"tag":45,"props":359,"children":360},{"style":63},[361],{"type":18,"value":304},{"type":13,"tag":45,"props":363,"children":364},{"class":47,"line":101},[365,370,374,379,383,387,392],{"type":13,"tag":45,"props":366,"children":367},{"style":63},[368],{"type":18,"value":369}," p_input_attachments",{"type":13,"tag":45,"props":371,"children":372},{"style":52},[373],{"type":18,"value":284},{"type":13,"tag":45,"props":375,"children":376},{"style":52},[377],{"type":18,"value":378}," *const",{"type":13,"tag":45,"props":380,"children":381},{"style":263},[382],{"type":18,"value":289},{"type":13,"tag":45,"props":384,"children":385},{"style":52},[386],{"type":18,"value":294},{"type":13,"tag":45,"props":388,"children":389},{"style":263},[390],{"type":18,"value":391},"AttachmentReference",{"type":13,"tag":45,"props":393,"children":394},{"style":63},[395],{"type":18,"value":304},{"type":13,"tag":45,"props":397,"children":398},{"class":47,"line":125},[399,404,408,412],{"type":13,"tag":45,"props":400,"children":401},{"style":63},[402],{"type":18,"value":403}," color_attachment_count",{"type":13,"tag":45,"props":405,"children":406},{"style":52},[407],{"type":18,"value":284},{"type":13,"tag":45,"props":409,"children":410},{"style":263},[411],{"type":18,"value":357},{"type":13,"tag":45,"props":413,"children":414},{"style":63},[415],{"type":18,"value":304},{"type":13,"tag":45,"props":417,"children":418},{"class":47,"line":138},[419,424,428,432,436,440,444],{"type":13,"tag":45,"props":420,"children":421},{"style":63},[422],{"type":18,"value":423}," p_color_attachments",{"type":13,"tag":45,"props":425,"children":426},{"style":52},[427],{"type":18,"value":284},{"type":13,"tag":45,"props":429,"children":430},{"style":52},[431],{"type":18,"value":378},{"type":13,"tag":45,"props":433,"children":434},{"style":263},[435],{"type":18,"value":289},{"type":13,"tag":45,"props":437,"children":438},{"style":52},[439],{"type":18,"value":294},{"type":13,"tag":45,"props":441,"children":442},{"style":263},[443],{"type":18,"value":391},{"type":13,"tag":45,"props":445,"children":446},{"style":63},[447],{"type":18,"value":304},{"type":13,"tag":45,"props":449,"children":450},{"class":47,"line":159},[451,456,460,464,468,472,476],{"type":13,"tag":45,"props":452,"children":453},{"style":63},[454],{"type":18,"value":455}," p_resolve_attachments",{"type":13,"tag":45,"props":457,"children":458},{"style":52},[459],{"type":18,"value":284},{"type":13,"tag":45,"props":461,"children":462},{"style":52},[463],{"type":18,"value":378},{"type":13,"tag":45,"props":465,"children":466},{"style":263},[467],{"type":18,"value":289},{"type":13,"tag":45,"props":469,"children":470},{"style":52},[471],{"type":18,"value":294},{"type":13,"tag":45,"props":473,"children":474},{"style":263},[475],{"type":18,"value":391},{"type":13,"tag":45,"props":477,"children":478},{"style":63},[479],{"type":18,"value":304},{"type":13,"tag":45,"props":481,"children":482},{"class":47,"line":180},[483,488,492,496,500,504,508],{"type":13,"tag":45,"props":484,"children":485},{"style":63},[486],{"type":18,"value":487}," p_depth_stencil_attachment",{"type":13,"tag":45,"props":489,"children":490},{"style":52},[491],{"type":18,"value":284},{"type":13,"tag":45,"props":493,"children":494},{"style":52},[495],{"type":18,"value":378},{"type":13,"tag":45,"props":497,"children":498},{"style":263},[499],{"type":18,"value":289},{"type":13,"tag":45,"props":501,"children":502},{"style":52},[503],{"type":18,"value":294},{"type":13,"tag":45,"props":505,"children":506},{"style":263},[507],{"type":18,"value":391},{"type":13,"tag":45,"props":509,"children":510},{"style":63},[511],{"type":18,"value":304},{"type":13,"tag":45,"props":513,"children":514},{"class":47,"line":201},[515,520,524,528],{"type":13,"tag":45,"props":516,"children":517},{"style":63},[518],{"type":18,"value":519}," preserve_attachment_count",{"type":13,"tag":45,"props":521,"children":522},{"style":52},[523],{"type":18,"value":284},{"type":13,"tag":45,"props":525,"children":526},{"style":263},[527],{"type":18,"value":357},{"type":13,"tag":45,"props":529,"children":530},{"style":63},[531],{"type":18,"value":304},{"type":13,"tag":45,"props":533,"children":534},{"class":47,"line":214},[535,540,544,548,552],{"type":13,"tag":45,"props":536,"children":537},{"style":63},[538],{"type":18,"value":539}," p_preserve_attachments",{"type":13,"tag":45,"props":541,"children":542},{"style":52},[543],{"type":18,"value":284},{"type":13,"tag":45,"props":545,"children":546},{"style":52},[547],{"type":18,"value":378},{"type":13,"tag":45,"props":549,"children":550},{"style":263},[551],{"type":18,"value":357},{"type":13,"tag":45,"props":553,"children":554},{"style":63},[555],{"type":18,"value":304},{"type":13,"tag":45,"props":557,"children":558},{"class":47,"line":232},[559],{"type":13,"tag":45,"props":560,"children":561},{"style":63},[562],{"type":18,"value":563},"}\n",{"type":13,"tag":565,"props":566,"children":567},"ul",{},[568,589,608,619,638,649,672,703,720,731],{"type":13,"tag":569,"props":570,"children":571},"li",{},[572,578,580,587],{"type":13,"tag":21,"props":573,"children":575},{"className":574},[],[576],{"type":18,"value":577},"flags",{"type":18,"value":579}," is a bitmask of ",{"type":13,"tag":581,"props":582,"children":584},"a",{"href":583},"/man/VkSubpassDescriptionFlagBits",[585],{"type":18,"value":586},"VkSubpassDescriptionFlagBits",{"type":18,"value":588},"\nspecifying usage of the subpass.",{"type":13,"tag":569,"props":590,"children":591},{},[592,598,600,606],{"type":13,"tag":21,"props":593,"children":595},{"className":594},[],[596],{"type":18,"value":597},"pipelineBindPoint",{"type":18,"value":599}," is a ",{"type":13,"tag":581,"props":601,"children":603},{"href":602},"/man/VkPipelineBindPoint",[604],{"type":18,"value":605},"VkPipelineBindPoint",{"type":18,"value":607}," value specifying\nthe pipeline type supported for this subpass.",{"type":13,"tag":569,"props":609,"children":610},{},[611,617],{"type":13,"tag":21,"props":612,"children":614},{"className":613},[],[615],{"type":18,"value":616},"inputAttachmentCount",{"type":18,"value":618}," is the number of input attachments.",{"type":13,"tag":569,"props":620,"children":621},{},[622,628,630,636],{"type":13,"tag":21,"props":623,"children":625},{"className":624},[],[626],{"type":18,"value":627},"pInputAttachments",{"type":18,"value":629}," is a pointer to an array of\n",{"type":13,"tag":581,"props":631,"children":633},{"href":632},"/man/VkAttachmentReference",[634],{"type":18,"value":635},"VkAttachmentReference",{"type":18,"value":637}," structures defining the input attachments\nfor this subpass and their layouts.",{"type":13,"tag":569,"props":639,"children":640},{},[641,647],{"type":13,"tag":21,"props":642,"children":644},{"className":643},[],[645],{"type":18,"value":646},"colorAttachmentCount",{"type":18,"value":648}," is the number of color attachments.",{"type":13,"tag":569,"props":650,"children":651},{},[652,658,659,664,666,670],{"type":13,"tag":21,"props":653,"children":655},{"className":654},[],[656],{"type":18,"value":657},"pColorAttachments",{"type":18,"value":629},{"type":13,"tag":21,"props":660,"children":662},{"className":661},[],[663],{"type":18,"value":646},{"type":18,"value":665}," ",{"type":13,"tag":581,"props":667,"children":668},{"href":632},[669],{"type":18,"value":635},{"type":18,"value":671}," structures\ndefining the color attachments for this subpass and their layouts.",{"type":13,"tag":569,"props":673,"children":674},{},[675,681,683,689,691,696,697,701],{"type":13,"tag":21,"props":676,"children":678},{"className":677},[],[679],{"type":18,"value":680},"pResolveAttachments",{"type":18,"value":682}," is ",{"type":13,"tag":21,"props":684,"children":686},{"className":685},[],[687],{"type":18,"value":688},"NULL",{"type":18,"value":690}," or a pointer to an array of\n",{"type":13,"tag":21,"props":692,"children":694},{"className":693},[],[695],{"type":18,"value":646},{"type":18,"value":665},{"type":13,"tag":581,"props":698,"children":699},{"href":632},[700],{"type":18,"value":635},{"type":18,"value":702}," structures\ndefining the resolve attachments for this subpass and their layouts.",{"type":13,"tag":569,"props":704,"children":705},{},[706,712,714,718],{"type":13,"tag":21,"props":707,"children":709},{"className":708},[],[710],{"type":18,"value":711},"pDepthStencilAttachment",{"type":18,"value":713}," is a pointer to a\n",{"type":13,"tag":581,"props":715,"children":716},{"href":632},[717],{"type":18,"value":635},{"type":18,"value":719}," structure specifying the depth/stencil\nattachment for this subpass and its layout.",{"type":13,"tag":569,"props":721,"children":722},{},[723,729],{"type":13,"tag":21,"props":724,"children":726},{"className":725},[],[727],{"type":18,"value":728},"preserveAttachmentCount",{"type":18,"value":730}," is the number of preserved attachments.",{"type":13,"tag":569,"props":732,"children":733},{},[734,740,741,746,748,753],{"type":13,"tag":21,"props":735,"children":737},{"className":736},[],[738],{"type":18,"value":739},"pPreserveAttachments",{"type":18,"value":629},{"type":13,"tag":21,"props":742,"children":744},{"className":743},[],[745],{"type":18,"value":728},{"type":18,"value":747}," render pass attachment indices identifying\nattachments that are not used by this subpass, but whose contents ",{"type":13,"tag":749,"props":750,"children":752},"normative",{"type":751},"must",[],{"type":18,"value":754},"\nbe preserved throughout the subpass.",{"type":13,"tag":14,"props":756,"children":757},{},[758,760,765,767,773,775,781,783,788,790,794,796,799,801,807,809,814,816,822,824,827,829,833,835,838,840,846],{"type":18,"value":759},"Each element of the ",{"type":13,"tag":21,"props":761,"children":763},{"className":762},[],[764],{"type":18,"value":627},{"type":18,"value":766}," array corresponds to an input\nattachment index in a fragment shader, i.e. if a shader declares an image\nvariable decorated with a ",{"type":13,"tag":21,"props":768,"children":770},{"className":769},[],[771],{"type":18,"value":772},"InputAttachmentIndex",{"type":18,"value":774}," value of ",{"type":13,"tag":776,"props":777,"children":778},"em",{},[779],{"type":18,"value":780},"X",{"type":18,"value":782},", then it\nuses the attachment provided in ",{"type":13,"tag":21,"props":784,"children":786},{"className":785},[],[787],{"type":18,"value":627},{"type":18,"value":789},"[",{"type":13,"tag":776,"props":791,"children":792},{},[793],{"type":18,"value":780},{"type":18,"value":795},"].\nInput attachments ",{"type":13,"tag":749,"props":797,"children":798},{"type":751},[],{"type":18,"value":800}," also be bound to the pipeline in a descriptor set.\nIf the ",{"type":13,"tag":21,"props":802,"children":804},{"className":803},[],[805],{"type":18,"value":806},"attachment",{"type":18,"value":808}," member of any element of ",{"type":13,"tag":21,"props":810,"children":812},{"className":811},[],[813],{"type":18,"value":627},{"type":18,"value":815}," is\n",{"type":13,"tag":21,"props":817,"children":819},{"className":818},[],[820],{"type":18,"value":821},"VK_ATTACHMENT_UNUSED",{"type":18,"value":823},", the application ",{"type":13,"tag":749,"props":825,"children":826},{"type":751},[],{"type":18,"value":828}," not read from the\ncorresponding input attachment index.\nFragment shaders ",{"type":13,"tag":749,"props":830,"children":832},{"type":831},"can",[],{"type":18,"value":834}," use subpass input variables to access the contents of\nan input attachment at the fragment’s (x, y, layer) framebuffer coordinates.\nInput attachments ",{"type":13,"tag":749,"props":836,"children":837},{"type":751},[],{"type":18,"value":839}," not be used by any subpasses within a render pass\nthat enables ",{"type":13,"tag":581,"props":841,"children":843},{"href":842},"/chapters/vertexpostproc#vertexpostproc-renderpass-transform",[844],{"type":18,"value":845},"render pass transform",{"type":18,"value":847},".",{"type":13,"tag":14,"props":849,"children":850},{},[851,852,857,859,865,866,870,872,877,878,882,884,889,890,895,896,901,903,909],{"type":18,"value":759},{"type":13,"tag":21,"props":853,"children":855},{"className":854},[],[856],{"type":18,"value":657},{"type":18,"value":858}," array corresponds to an output\nlocation in the shader, i.e. if the shader declares an output variable\ndecorated with a ",{"type":13,"tag":21,"props":860,"children":862},{"className":861},[],[863],{"type":18,"value":864},"Location",{"type":18,"value":774},{"type":13,"tag":776,"props":867,"children":868},{},[869],{"type":18,"value":780},{"type":18,"value":871},", then it uses the attachment\nprovided in ",{"type":13,"tag":21,"props":873,"children":875},{"className":874},[],[876],{"type":18,"value":657},{"type":18,"value":789},{"type":13,"tag":776,"props":879,"children":880},{},[881],{"type":18,"value":780},{"type":18,"value":883},"].\nIf the ",{"type":13,"tag":21,"props":885,"children":887},{"className":886},[],[888],{"type":18,"value":806},{"type":18,"value":808},{"type":13,"tag":21,"props":891,"children":893},{"className":892},[],[894],{"type":18,"value":657},{"type":18,"value":815},{"type":13,"tag":21,"props":897,"children":899},{"className":898},[],[900],{"type":18,"value":821},{"type":18,"value":902},",\nor if ",{"type":13,"tag":581,"props":904,"children":906},{"href":905},"/chapters/framebuffer#framebuffer-color-write-enable",[907],{"type":18,"value":908},"Color Write Enable",{"type":18,"value":910}," has been\ndisabled for the corresponding attachment index,\nthen writes to the corresponding location by a fragment shader are\ndiscarded.",{"type":13,"tag":14,"props":912,"children":913},{},[914,916,921,923,929,931,936,938,943,945,950,952,958,960,965],{"type":18,"value":915},"If\n",{"type":13,"tag":21,"props":917,"children":919},{"className":918},[],[920],{"type":18,"value":577},{"type":18,"value":922}," does not include\n",{"type":13,"tag":21,"props":924,"children":926},{"className":925},[],[927],{"type":18,"value":928},"VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM",{"type":18,"value":930},", and if\n",{"type":13,"tag":21,"props":932,"children":934},{"className":933},[],[935],{"type":18,"value":680},{"type":18,"value":937}," is not ",{"type":13,"tag":21,"props":939,"children":941},{"className":940},[],[942],{"type":18,"value":688},{"type":18,"value":944},", each of its elements corresponds to\na color attachment (the element in ",{"type":13,"tag":21,"props":946,"children":948},{"className":947},[],[949],{"type":18,"value":657},{"type":18,"value":951}," at the same\nindex), and a ",{"type":13,"tag":581,"props":953,"children":955},{"href":954},"/chapters/renderpass#renderpass-resolve-operations",[956],{"type":18,"value":957},"multisample resolve\noperation",{"type":18,"value":959}," is defined for each attachment unless the resolve attachment\nindex is ",{"type":13,"tag":21,"props":961,"children":963},{"className":962},[],[964],{"type":18,"value":821},{"type":18,"value":847},{"type":13,"tag":14,"props":967,"children":968},{},[969,971,976,977,982,984,990,991,997,999,1004,1006,1011,1013,1018,1019,1024,1026,1030,1031,1037,1039,1043,1044,1050,1052,1056,1057,1062,1063,1069,1071,1076,1078,1082,1083,1088,1090,1095,1096,1101],{"type":18,"value":970},"Similarly, if\n",{"type":13,"tag":21,"props":972,"children":974},{"className":973},[],[975],{"type":18,"value":577},{"type":18,"value":922},{"type":13,"tag":21,"props":978,"children":980},{"className":979},[],[981],{"type":18,"value":928},{"type":18,"value":983},", and\n",{"type":13,"tag":581,"props":985,"children":987},{"href":986},"/man/VkSubpassDescriptionDepthStencilResolve",[988],{"type":18,"value":989},"VkSubpassDescriptionDepthStencilResolve",{"type":18,"value":294},{"type":13,"tag":21,"props":992,"children":994},{"className":993},[],[995],{"type":18,"value":996},"pDepthStencilResolveAttachment",{"type":18,"value":998},"\nis not ",{"type":13,"tag":21,"props":1000,"children":1002},{"className":1001},[],[1003],{"type":18,"value":688},{"type":18,"value":1005}," and does not have the value ",{"type":13,"tag":21,"props":1007,"children":1009},{"className":1008},[],[1010],{"type":18,"value":821},{"type":18,"value":1012},", it\ncorresponds to the depth/stencil attachment in\n",{"type":13,"tag":21,"props":1014,"children":1016},{"className":1015},[],[1017],{"type":18,"value":711},{"type":18,"value":983},{"type":13,"tag":581,"props":1020,"children":1021},{"href":954},[1022],{"type":18,"value":1023},"multisample resolve operation",{"type":18,"value":1025}," for depth\nand stencil are defined by\n",{"type":13,"tag":581,"props":1027,"children":1028},{"href":986},[1029],{"type":18,"value":989},{"type":18,"value":294},{"type":13,"tag":21,"props":1032,"children":1034},{"className":1033},[],[1035],{"type":18,"value":1036},"depthResolveMode",{"type":18,"value":1038}," and\n",{"type":13,"tag":581,"props":1040,"children":1041},{"href":986},[1042],{"type":18,"value":989},{"type":18,"value":294},{"type":13,"tag":21,"props":1045,"children":1047},{"className":1046},[],[1048],{"type":18,"value":1049},"stencilResolveMode",{"type":18,"value":1051},",\nrespectively.\nIf ",{"type":13,"tag":581,"props":1053,"children":1054},{"href":986},[1055],{"type":18,"value":989},{"type":18,"value":294},{"type":13,"tag":21,"props":1058,"children":1060},{"className":1059},[],[1061],{"type":18,"value":1036},{"type":18,"value":815},{"type":13,"tag":21,"props":1064,"children":1066},{"className":1065},[],[1067],{"type":18,"value":1068},"VK_RESOLVE_MODE_NONE",{"type":18,"value":1070}," or the ",{"type":13,"tag":21,"props":1072,"children":1074},{"className":1073},[],[1075],{"type":18,"value":996},{"type":18,"value":1077}," does\nnot have a depth aspect, no resolve operation is performed for the depth\nattachment.\nIf ",{"type":13,"tag":581,"props":1079,"children":1080},{"href":986},[1081],{"type":18,"value":989},{"type":18,"value":294},{"type":13,"tag":21,"props":1084,"children":1086},{"className":1085},[],[1087],{"type":18,"value":1049},{"type":18,"value":1089},"\nis ",{"type":13,"tag":21,"props":1091,"children":1093},{"className":1092},[],[1094],{"type":18,"value":1068},{"type":18,"value":1070},{"type":13,"tag":21,"props":1097,"children":1099},{"className":1098},[],[1100],{"type":18,"value":996},{"type":18,"value":1102},"\ndoes not have a stencil aspect, no resolve operation is performed for the\nstencil attachment.",{"type":13,"tag":14,"props":1104,"children":1105},{},[1106,1108,1114,1116,1120,1122,1128,1130,1136,1137,1143],{"type":18,"value":1107},"If the image subresource range referenced by the depth/stencil attachment is\ncreated with\n",{"type":13,"tag":21,"props":1109,"children":1111},{"className":1110},[],[1112],{"type":18,"value":1113},"VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT",{"type":18,"value":1115},", then the\n",{"type":13,"tag":581,"props":1117,"children":1118},{"href":954},[1119],{"type":18,"value":1023},{"type":18,"value":1121}," uses the\nsample locations state specified in the ",{"type":13,"tag":21,"props":1123,"children":1125},{"className":1124},[],[1126],{"type":18,"value":1127},"sampleLocationsInfo",{"type":18,"value":1129}," member of\nthe element of the\n",{"type":13,"tag":21,"props":1131,"children":1133},{"className":1132},[],[1134],{"type":18,"value":1135},"VkRenderPassSampleLocationsBeginInfoEXT",{"type":18,"value":294},{"type":13,"tag":21,"props":1138,"children":1140},{"className":1139},[],[1141],{"type":18,"value":1142},"pPostSubpassSampleLocations",{"type":18,"value":1144},"\nfor the subpass.",{"type":13,"tag":14,"props":1146,"children":1147},{},[1148,1150,1155,1156,1161,1163,1168],{"type":18,"value":1149},"If ",{"type":13,"tag":21,"props":1151,"children":1153},{"className":1152},[],[1154],{"type":18,"value":711},{"type":18,"value":682},{"type":13,"tag":21,"props":1157,"children":1159},{"className":1158},[],[1160],{"type":18,"value":688},{"type":18,"value":1162},", or if its attachment index is\n",{"type":13,"tag":21,"props":1164,"children":1166},{"className":1165},[],[1167],{"type":18,"value":821},{"type":18,"value":1169},", it indicates that no depth/stencil attachment\nwill be used in the subpass.",{"type":13,"tag":1171,"props":1172,"children":1174},"anchor",{"id":1173},"renderpass-attachment-contents",[],{"type":13,"tag":14,"props":1176,"children":1177},{},[1178,1180,1185],{"type":18,"value":1179},"The contents of an attachment within the render area become undefined: at\nthe start of a subpass ",{"type":13,"tag":776,"props":1181,"children":1182},{},[1183],{"type":18,"value":1184},"S",{"type":18,"value":1186}," if all of the following conditions are true:",{"type":13,"tag":565,"props":1188,"children":1189},{},[1190,1195,1227],{"type":13,"tag":569,"props":1191,"children":1192},{},[1193],{"type":18,"value":1194},"The attachment is used as a color, depth/stencil, or resolve attachment\nin any subpass in the render pass.",{"type":13,"tag":569,"props":1196,"children":1197},{},[1198,1200,1210,1212,1220,1222,1226],{"type":18,"value":1199},"There is a subpass ",{"type":13,"tag":776,"props":1201,"children":1202},{},[1203,1204],{"type":18,"value":1184},{"type":13,"tag":1205,"props":1206,"children":1207},"sub",{},[1208],{"type":18,"value":1209},"1",{"type":18,"value":1211}," that uses or preserves the attachment, and a\nsubpass dependency from ",{"type":13,"tag":776,"props":1213,"children":1214},{},[1215,1216],{"type":18,"value":1184},{"type":13,"tag":1205,"props":1217,"children":1218},{},[1219],{"type":18,"value":1209},{"type":18,"value":1221}," to ",{"type":13,"tag":776,"props":1223,"children":1224},{},[1225],{"type":18,"value":1184},{"type":18,"value":847},{"type":13,"tag":569,"props":1228,"children":1229},{},[1230,1232,1236],{"type":18,"value":1231},"The attachment is not used or preserved in subpass ",{"type":13,"tag":776,"props":1233,"children":1234},{},[1235],{"type":18,"value":1184},{"type":18,"value":847},{"type":13,"tag":14,"props":1238,"children":1239},{},[1240,1242,1246],{"type":18,"value":1241},"In addition, the contents of an attachment within the render area become\nundefined: at the start of a subpass ",{"type":13,"tag":776,"props":1243,"children":1244},{},[1245],{"type":18,"value":1184},{"type":18,"value":1247}," if all of the following conditions\nare true:",{"type":13,"tag":565,"props":1249,"children":1250},{},[1251,1261],{"type":13,"tag":569,"props":1252,"children":1253},{},[1254,1259],{"type":13,"tag":21,"props":1255,"children":1257},{"className":1256},[],[1258],{"type":18,"value":928},{"type":18,"value":1260}," is set.",{"type":13,"tag":569,"props":1262,"children":1263},{},[1264],{"type":18,"value":1265},"The attachment is used as a color or depth/stencil in the subpass.",{"type":13,"tag":14,"props":1267,"children":1268},{},[1269,1271,1275,1277,1281,1283,1291],{"type":18,"value":1270},"Once the contents of an attachment become undefined: in subpass ",{"type":13,"tag":776,"props":1272,"children":1273},{},[1274],{"type":18,"value":1184},{"type":18,"value":1276},", they\nremain undefined: for subpasses in subpass dependency chains starting with\nsubpass ",{"type":13,"tag":776,"props":1278,"children":1279},{},[1280],{"type":18,"value":1184},{"type":18,"value":1282}," until they are written again.\nHowever, they remain valid for subpasses in other subpass dependency chains\nstarting with subpass ",{"type":13,"tag":776,"props":1284,"children":1285},{},[1286,1287],{"type":18,"value":1184},{"type":13,"tag":1205,"props":1288,"children":1289},{},[1290],{"type":18,"value":1209},{"type":18,"value":1292}," if those subpasses use or preserve the\nattachment.",{"type":13,"tag":1294,"props":1295,"children":1297},"validity-group",{"name":1296},"Valid Usage",[1298,1355,1403,1452,1502,1551,1598,1647,1709,1768,1810,1852,1893,1925,1956,1983,2021,2058,2095,2134,2161,2207,2242,2276,2319,2379,2432,2489,2498,2538,2562,2581,2606,2640,2682,2708,2740],{"type":13,"tag":1299,"props":1300,"children":1302},"validity-field",{"name":1301},"VUID-VkSubpassDescription-attachment-06912",[1303],{"type":13,"tag":14,"props":1304,"children":1305},{},[1306,1308,1313,1315,1320,1321,1326,1328,1334,1336,1339,1341,1347,1349],{"type":18,"value":1307},"If the ",{"type":13,"tag":21,"props":1309,"children":1311},{"className":1310},[],[1312],{"type":18,"value":806},{"type":18,"value":1314}," member of an element of ",{"type":13,"tag":21,"props":1316,"children":1318},{"className":1317},[],[1319],{"type":18,"value":627},{"type":18,"value":998},{"type":13,"tag":21,"props":1322,"children":1324},{"className":1323},[],[1325],{"type":18,"value":821},{"type":18,"value":1327},", its ",{"type":13,"tag":21,"props":1329,"children":1331},{"className":1330},[],[1332],{"type":18,"value":1333},"layout",{"type":18,"value":1335}," member ",{"type":13,"tag":749,"props":1337,"children":1338},{"type":751},[],{"type":18,"value":1340}," not be\n",{"type":13,"tag":21,"props":1342,"children":1344},{"className":1343},[],[1345],{"type":18,"value":1346},"VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL",{"type":18,"value":1348}," or\n",{"type":13,"tag":21,"props":1350,"children":1352},{"className":1351},[],[1353],{"type":18,"value":1354},"VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL",{"type":13,"tag":1299,"props":1356,"children":1358},{"name":1357},"VUID-VkSubpassDescription-attachment-06913",[1359],{"type":13,"tag":14,"props":1360,"children":1361},{},[1362,1363,1368,1369,1374,1375,1380,1381,1386,1387,1390,1391,1396,1397],{"type":18,"value":1307},{"type":13,"tag":21,"props":1364,"children":1366},{"className":1365},[],[1367],{"type":18,"value":806},{"type":18,"value":1314},{"type":13,"tag":21,"props":1370,"children":1372},{"className":1371},[],[1373],{"type":18,"value":657},{"type":18,"value":998},{"type":13,"tag":21,"props":1376,"children":1378},{"className":1377},[],[1379],{"type":18,"value":821},{"type":18,"value":1327},{"type":13,"tag":21,"props":1382,"children":1384},{"className":1383},[],[1385],{"type":18,"value":1333},{"type":18,"value":1335},{"type":13,"tag":749,"props":1388,"children":1389},{"type":751},[],{"type":18,"value":1340},{"type":13,"tag":21,"props":1392,"children":1394},{"className":1393},[],[1395],{"type":18,"value":1354},{"type":18,"value":1348},{"type":13,"tag":21,"props":1398,"children":1400},{"className":1399},[],[1401],{"type":18,"value":1402},"VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL",{"type":13,"tag":1299,"props":1404,"children":1406},{"name":1405},"VUID-VkSubpassDescription-attachment-06914",[1407],{"type":13,"tag":14,"props":1408,"children":1409},{},[1410,1411,1416,1418,1423,1424,1429,1431,1436,1437,1440,1441,1446,1447],{"type":18,"value":1307},{"type":13,"tag":21,"props":1412,"children":1414},{"className":1413},[],[1415],{"type":18,"value":806},{"type":18,"value":1417}," member of an element of\n",{"type":13,"tag":21,"props":1419,"children":1421},{"className":1420},[],[1422],{"type":18,"value":680},{"type":18,"value":937},{"type":13,"tag":21,"props":1425,"children":1427},{"className":1426},[],[1428],{"type":18,"value":821},{"type":18,"value":1430},", its\n",{"type":13,"tag":21,"props":1432,"children":1434},{"className":1433},[],[1435],{"type":18,"value":1333},{"type":18,"value":1335},{"type":13,"tag":749,"props":1438,"children":1439},{"type":751},[],{"type":18,"value":1340},{"type":13,"tag":21,"props":1442,"children":1444},{"className":1443},[],[1445],{"type":18,"value":1354},{"type":18,"value":1348},{"type":13,"tag":21,"props":1448,"children":1450},{"className":1449},[],[1451],{"type":18,"value":1402},{"type":13,"tag":1299,"props":1453,"children":1455},{"name":1454},"VUID-VkSubpassDescription-attachment-06915",[1456],{"type":13,"tag":14,"props":1457,"children":1458},{},[1459,1460,1465,1467,1472,1474,1479,1481,1486,1487,1490,1491,1496,1497],{"type":18,"value":1307},{"type":13,"tag":21,"props":1461,"children":1463},{"className":1462},[],[1464],{"type":18,"value":806},{"type":18,"value":1466}," member of ",{"type":13,"tag":21,"props":1468,"children":1470},{"className":1469},[],[1471],{"type":18,"value":711},{"type":18,"value":1473}," is not\n",{"type":13,"tag":21,"props":1475,"children":1477},{"className":1476},[],[1478],{"type":18,"value":821},{"type":18,"value":1480},", ts ",{"type":13,"tag":21,"props":1482,"children":1484},{"className":1483},[],[1485],{"type":18,"value":1333},{"type":18,"value":1335},{"type":13,"tag":749,"props":1488,"children":1489},{"type":751},[],{"type":18,"value":1340},{"type":13,"tag":21,"props":1492,"children":1494},{"className":1493},[],[1495],{"type":18,"value":1346},{"type":18,"value":1348},{"type":13,"tag":21,"props":1498,"children":1500},{"className":1499},[],[1501],{"type":18,"value":1402},{"type":13,"tag":1299,"props":1503,"children":1505},{"name":1504},"VUID-VkSubpassDescription-attachment-06916",[1506],{"type":13,"tag":14,"props":1507,"children":1508},{},[1509,1510,1515,1516,1521,1522,1527,1528,1533,1534,1537,1538,1544,1545],{"type":18,"value":1307},{"type":13,"tag":21,"props":1511,"children":1513},{"className":1512},[],[1514],{"type":18,"value":806},{"type":18,"value":1314},{"type":13,"tag":21,"props":1517,"children":1519},{"className":1518},[],[1520],{"type":18,"value":657},{"type":18,"value":998},{"type":13,"tag":21,"props":1523,"children":1525},{"className":1524},[],[1526],{"type":18,"value":821},{"type":18,"value":1327},{"type":13,"tag":21,"props":1529,"children":1531},{"className":1530},[],[1532],{"type":18,"value":1333},{"type":18,"value":1335},{"type":13,"tag":749,"props":1535,"children":1536},{"type":751},[],{"type":18,"value":1340},{"type":13,"tag":21,"props":1539,"children":1541},{"className":1540},[],[1542],{"type":18,"value":1543},"VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL",{"type":18,"value":1348},{"type":13,"tag":21,"props":1546,"children":1548},{"className":1547},[],[1549],{"type":18,"value":1550},"VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL",{"type":13,"tag":1299,"props":1552,"children":1554},{"name":1553},"VUID-VkSubpassDescription-attachment-06917",[1555],{"type":13,"tag":14,"props":1556,"children":1557},{},[1558,1559,1564,1565,1570,1571,1576,1577,1582,1583,1586,1587,1592,1593],{"type":18,"value":1307},{"type":13,"tag":21,"props":1560,"children":1562},{"className":1561},[],[1563],{"type":18,"value":806},{"type":18,"value":1417},{"type":13,"tag":21,"props":1566,"children":1568},{"className":1567},[],[1569],{"type":18,"value":680},{"type":18,"value":937},{"type":13,"tag":21,"props":1572,"children":1574},{"className":1573},[],[1575],{"type":18,"value":821},{"type":18,"value":1430},{"type":13,"tag":21,"props":1578,"children":1580},{"className":1579},[],[1581],{"type":18,"value":1333},{"type":18,"value":1335},{"type":13,"tag":749,"props":1584,"children":1585},{"type":751},[],{"type":18,"value":1340},{"type":13,"tag":21,"props":1588,"children":1590},{"className":1589},[],[1591],{"type":18,"value":1543},{"type":18,"value":1348},{"type":13,"tag":21,"props":1594,"children":1596},{"className":1595},[],[1597],{"type":18,"value":1550},{"type":13,"tag":1299,"props":1599,"children":1601},{"name":1600},"VUID-VkSubpassDescription-attachment-06918",[1602],{"type":13,"tag":14,"props":1603,"children":1604},{},[1605,1606,1611,1612,1617,1618,1623,1624,1629,1630,1633,1634,1640,1641],{"type":18,"value":1307},{"type":13,"tag":21,"props":1607,"children":1609},{"className":1608},[],[1610],{"type":18,"value":806},{"type":18,"value":1314},{"type":13,"tag":21,"props":1613,"children":1615},{"className":1614},[],[1616],{"type":18,"value":627},{"type":18,"value":998},{"type":13,"tag":21,"props":1619,"children":1621},{"className":1620},[],[1622],{"type":18,"value":821},{"type":18,"value":1327},{"type":13,"tag":21,"props":1625,"children":1627},{"className":1626},[],[1628],{"type":18,"value":1333},{"type":18,"value":1335},{"type":13,"tag":749,"props":1631,"children":1632},{"type":751},[],{"type":18,"value":1340},{"type":13,"tag":21,"props":1635,"children":1637},{"className":1636},[],[1638],{"type":18,"value":1639},"VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL",{"type":18,"value":1348},{"type":13,"tag":21,"props":1642,"children":1644},{"className":1643},[],[1645],{"type":18,"value":1646},"VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL",{"type":13,"tag":1299,"props":1648,"children":1650},{"name":1649},"VUID-VkSubpassDescription-attachment-06919",[1651],{"type":13,"tag":14,"props":1652,"children":1653},{},[1654,1655,1660,1661,1666,1667,1672,1673,1678,1679,1682,1683,1688,1689,1695,1696,1701,1703],{"type":18,"value":1307},{"type":13,"tag":21,"props":1656,"children":1658},{"className":1657},[],[1659],{"type":18,"value":806},{"type":18,"value":1314},{"type":13,"tag":21,"props":1662,"children":1664},{"className":1663},[],[1665],{"type":18,"value":657},{"type":18,"value":998},{"type":13,"tag":21,"props":1668,"children":1670},{"className":1669},[],[1671],{"type":18,"value":821},{"type":18,"value":1327},{"type":13,"tag":21,"props":1674,"children":1676},{"className":1675},[],[1677],{"type":18,"value":1333},{"type":18,"value":1335},{"type":13,"tag":749,"props":1680,"children":1681},{"type":751},[],{"type":18,"value":1340},{"type":13,"tag":21,"props":1684,"children":1686},{"className":1685},[],[1687],{"type":18,"value":1639},{"type":18,"value":304},{"type":13,"tag":21,"props":1690,"children":1692},{"className":1691},[],[1693],{"type":18,"value":1694},"VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL",{"type":18,"value":304},{"type":13,"tag":21,"props":1697,"children":1699},{"className":1698},[],[1700],{"type":18,"value":1646},{"type":18,"value":1702},", or\n",{"type":13,"tag":21,"props":1704,"children":1706},{"className":1705},[],[1707],{"type":18,"value":1708},"VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL",{"type":13,"tag":1299,"props":1710,"children":1712},{"name":1711},"VUID-VkSubpassDescription-attachment-06920",[1713],{"type":13,"tag":14,"props":1714,"children":1715},{},[1716,1717,1722,1723,1728,1729,1734,1735,1740,1741,1744,1745,1750,1751,1756,1757,1762,1763],{"type":18,"value":1307},{"type":13,"tag":21,"props":1718,"children":1720},{"className":1719},[],[1721],{"type":18,"value":806},{"type":18,"value":1417},{"type":13,"tag":21,"props":1724,"children":1726},{"className":1725},[],[1727],{"type":18,"value":680},{"type":18,"value":937},{"type":13,"tag":21,"props":1730,"children":1732},{"className":1731},[],[1733],{"type":18,"value":821},{"type":18,"value":1430},{"type":13,"tag":21,"props":1736,"children":1738},{"className":1737},[],[1739],{"type":18,"value":1333},{"type":18,"value":1335},{"type":13,"tag":749,"props":1742,"children":1743},{"type":751},[],{"type":18,"value":1340},{"type":13,"tag":21,"props":1746,"children":1748},{"className":1747},[],[1749],{"type":18,"value":1639},{"type":18,"value":304},{"type":13,"tag":21,"props":1752,"children":1754},{"className":1753},[],[1755],{"type":18,"value":1694},{"type":18,"value":304},{"type":13,"tag":21,"props":1758,"children":1760},{"className":1759},[],[1761],{"type":18,"value":1646},{"type":18,"value":1702},{"type":13,"tag":21,"props":1764,"children":1766},{"className":1765},[],[1767],{"type":18,"value":1708},{"type":13,"tag":1299,"props":1769,"children":1771},{"name":1770},"VUID-VkSubpassDescription-attachment-06921",[1772],{"type":13,"tag":14,"props":1773,"children":1774},{},[1775,1776,1781,1782,1787,1788,1793,1794,1799,1800,1803,1804],{"type":18,"value":1307},{"type":13,"tag":21,"props":1777,"children":1779},{"className":1778},[],[1780],{"type":18,"value":806},{"type":18,"value":1314},{"type":13,"tag":21,"props":1783,"children":1785},{"className":1784},[],[1786],{"type":18,"value":627},{"type":18,"value":998},{"type":13,"tag":21,"props":1789,"children":1791},{"className":1790},[],[1792],{"type":18,"value":821},{"type":18,"value":1327},{"type":13,"tag":21,"props":1795,"children":1797},{"className":1796},[],[1798],{"type":18,"value":1333},{"type":18,"value":1335},{"type":13,"tag":749,"props":1801,"children":1802},{"type":751},[],{"type":18,"value":1340},{"type":13,"tag":21,"props":1805,"children":1807},{"className":1806},[],[1808],{"type":18,"value":1809},"VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR",{"type":13,"tag":1299,"props":1811,"children":1813},{"name":1812},"VUID-VkSubpassDescription-attachment-06922",[1814],{"type":13,"tag":14,"props":1815,"children":1816},{},[1817,1818,1823,1824,1829,1830,1835,1836,1841,1842,1845,1846],{"type":18,"value":1307},{"type":13,"tag":21,"props":1819,"children":1821},{"className":1820},[],[1822],{"type":18,"value":806},{"type":18,"value":1314},{"type":13,"tag":21,"props":1825,"children":1827},{"className":1826},[],[1828],{"type":18,"value":657},{"type":18,"value":998},{"type":13,"tag":21,"props":1831,"children":1833},{"className":1832},[],[1834],{"type":18,"value":821},{"type":18,"value":1327},{"type":13,"tag":21,"props":1837,"children":1839},{"className":1838},[],[1840],{"type":18,"value":1333},{"type":18,"value":1335},{"type":13,"tag":749,"props":1843,"children":1844},{"type":751},[],{"type":18,"value":1340},{"type":13,"tag":21,"props":1847,"children":1849},{"className":1848},[],[1850],{"type":18,"value":1851},"VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR",{"type":13,"tag":1299,"props":1853,"children":1855},{"name":1854},"VUID-VkSubpassDescription-attachment-06923",[1856],{"type":13,"tag":14,"props":1857,"children":1858},{},[1859,1860,1865,1866,1871,1872,1877,1878,1883,1884,1887,1888],{"type":18,"value":1307},{"type":13,"tag":21,"props":1861,"children":1863},{"className":1862},[],[1864],{"type":18,"value":806},{"type":18,"value":1417},{"type":13,"tag":21,"props":1867,"children":1869},{"className":1868},[],[1870],{"type":18,"value":680},{"type":18,"value":937},{"type":13,"tag":21,"props":1873,"children":1875},{"className":1874},[],[1876],{"type":18,"value":821},{"type":18,"value":1430},{"type":13,"tag":21,"props":1879,"children":1881},{"className":1880},[],[1882],{"type":18,"value":1333},{"type":18,"value":1335},{"type":13,"tag":749,"props":1885,"children":1886},{"type":751},[],{"type":18,"value":1340},{"type":13,"tag":21,"props":1889,"children":1891},{"className":1890},[],[1892],{"type":18,"value":1851},{"type":13,"tag":1299,"props":1894,"children":1896},{"name":1895},"VUID-VkSubpassDescription-pipelineBindPoint-04952",[1897],{"type":13,"tag":14,"props":1898,"children":1899},{},[1900,1905,1906,1909,1911,1917,1919],{"type":13,"tag":21,"props":1901,"children":1903},{"className":1902},[],[1904],{"type":18,"value":597},{"type":18,"value":665},{"type":13,"tag":749,"props":1907,"children":1908},{"type":751},[],{"type":18,"value":1910}," be ",{"type":13,"tag":21,"props":1912,"children":1914},{"className":1913},[],[1915],{"type":18,"value":1916},"VK_PIPELINE_BIND_POINT_GRAPHICS",{"type":18,"value":1918},"\nor ",{"type":13,"tag":21,"props":1920,"children":1922},{"className":1921},[],[1923],{"type":18,"value":1924},"VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI",{"type":13,"tag":1299,"props":1926,"children":1928},{"name":1927},"VUID-VkSubpassDescription-colorAttachmentCount-00845",[1929],{"type":13,"tag":14,"props":1930,"children":1931},{},[1932,1937,1938,1941,1943,1949,1950],{"type":13,"tag":21,"props":1933,"children":1935},{"className":1934},[],[1936],{"type":18,"value":646},{"type":18,"value":665},{"type":13,"tag":749,"props":1939,"children":1940},{"type":751},[],{"type":18,"value":1942}," be less than or equal to\n",{"type":13,"tag":21,"props":1944,"children":1946},{"className":1945},[],[1947],{"type":18,"value":1948},"VkPhysicalDeviceLimits",{"type":18,"value":294},{"type":13,"tag":21,"props":1951,"children":1953},{"className":1952},[],[1954],{"type":18,"value":1955},"maxColorAttachments",{"type":13,"tag":1299,"props":1957,"children":1959},{"name":1958},"VUID-VkSubpassDescription-loadOp-00846",[1960],{"type":13,"tag":14,"props":1961,"children":1962},{},[1963,1965,1971,1972,1975,1977],{"type":18,"value":1964},"If the first use of an attachment in this render pass is as an input\nattachment, and the attachment is not also used as a color or\ndepth/stencil attachment in the same subpass, then ",{"type":13,"tag":21,"props":1966,"children":1968},{"className":1967},[],[1969],{"type":18,"value":1970},"loadOp",{"type":18,"value":665},{"type":13,"tag":749,"props":1973,"children":1974},{"type":751},[],{"type":18,"value":1976},"\nnot be ",{"type":13,"tag":21,"props":1978,"children":1980},{"className":1979},[],[1981],{"type":18,"value":1982},"VK_ATTACHMENT_LOAD_OP_CLEAR",{"type":13,"tag":1299,"props":1984,"children":1986},{"name":1985},"VUID-VkSubpassDescription-pResolveAttachments-00847",[1987],{"type":13,"tag":14,"props":1988,"children":1989},{},[1990,1991,1996,1997,2002,2004,2009,2011,2014,2016],{"type":18,"value":1149},{"type":13,"tag":21,"props":1992,"children":1994},{"className":1993},[],[1995],{"type":18,"value":680},{"type":18,"value":937},{"type":13,"tag":21,"props":1998,"children":2000},{"className":1999},[],[2001],{"type":18,"value":688},{"type":18,"value":2003},", for each resolve attachment\nthat is not ",{"type":13,"tag":21,"props":2005,"children":2007},{"className":2006},[],[2008],{"type":18,"value":821},{"type":18,"value":2010},", the corresponding color\nattachment ",{"type":13,"tag":749,"props":2012,"children":2013},{"type":751},[],{"type":18,"value":2015}," not be ",{"type":13,"tag":21,"props":2017,"children":2019},{"className":2018},[],[2020],{"type":18,"value":821},{"type":13,"tag":1299,"props":2022,"children":2024},{"name":2023},"VUID-VkSubpassDescription-pResolveAttachments-00848",[2025],{"type":13,"tag":14,"props":2026,"children":2027},{},[2028,2029,2034,2035,2040,2041,2046,2047,2050,2052],{"type":18,"value":1149},{"type":13,"tag":21,"props":2030,"children":2032},{"className":2031},[],[2033],{"type":18,"value":680},{"type":18,"value":937},{"type":13,"tag":21,"props":2036,"children":2038},{"className":2037},[],[2039],{"type":18,"value":688},{"type":18,"value":2003},{"type":13,"tag":21,"props":2042,"children":2044},{"className":2043},[],[2045],{"type":18,"value":821},{"type":18,"value":2010},{"type":13,"tag":749,"props":2048,"children":2049},{"type":751},[],{"type":18,"value":2051}," not have a sample count of ",{"type":13,"tag":21,"props":2053,"children":2055},{"className":2054},[],[2056],{"type":18,"value":2057},"VK_SAMPLE_COUNT_1_BIT",{"type":13,"tag":1299,"props":2059,"children":2061},{"name":2060},"VUID-VkSubpassDescription-pResolveAttachments-00849",[2062],{"type":13,"tag":14,"props":2063,"children":2064},{},[2065,2066,2071,2072,2077,2079,2084,2085,2088,2090],{"type":18,"value":1149},{"type":13,"tag":21,"props":2067,"children":2069},{"className":2068},[],[2070],{"type":18,"value":680},{"type":18,"value":937},{"type":13,"tag":21,"props":2073,"children":2075},{"className":2074},[],[2076],{"type":18,"value":688},{"type":18,"value":2078},", each resolve attachment that\nis not ",{"type":13,"tag":21,"props":2080,"children":2082},{"className":2081},[],[2083],{"type":18,"value":821},{"type":18,"value":665},{"type":13,"tag":749,"props":2086,"children":2087},{"type":751},[],{"type":18,"value":2089}," have a sample count of\n",{"type":13,"tag":21,"props":2091,"children":2093},{"className":2092},[],[2094],{"type":18,"value":2057},{"type":13,"tag":1299,"props":2096,"children":2098},{"name":2097},"VUID-VkSubpassDescription-pResolveAttachments-00850",[2099],{"type":13,"tag":14,"props":2100,"children":2101},{},[2102,2103,2108,2109,2114,2115,2120,2121,2124,2126,2132],{"type":18,"value":1149},{"type":13,"tag":21,"props":2104,"children":2106},{"className":2105},[],[2107],{"type":18,"value":680},{"type":18,"value":937},{"type":13,"tag":21,"props":2110,"children":2112},{"className":2111},[],[2113],{"type":18,"value":688},{"type":18,"value":2078},{"type":13,"tag":21,"props":2116,"children":2118},{"className":2117},[],[2119],{"type":18,"value":821},{"type":18,"value":665},{"type":13,"tag":749,"props":2122,"children":2123},{"type":751},[],{"type":18,"value":2125}," have the same ",{"type":13,"tag":581,"props":2127,"children":2129},{"href":2128},"/man/VkFormat",[2130],{"type":18,"value":2131},"VkFormat",{"type":18,"value":2133}," as\nits corresponding color attachment",{"type":13,"tag":1299,"props":2135,"children":2137},{"name":2136},"VUID-VkSubpassDescription-pColorAttachments-09430",[2138],{"type":13,"tag":14,"props":2139,"children":2140},{},[2141,2143,2148,2150,2155,2156,2159],{"type":18,"value":2142},"All attachments in ",{"type":13,"tag":21,"props":2144,"children":2146},{"className":2145},[],[2147],{"type":18,"value":657},{"type":18,"value":2149}," that are not\n",{"type":13,"tag":21,"props":2151,"children":2153},{"className":2152},[],[2154],{"type":18,"value":821},{"type":18,"value":665},{"type":13,"tag":749,"props":2157,"children":2158},{"type":751},[],{"type":18,"value":2160}," have the same sample count",{"type":13,"tag":1299,"props":2162,"children":2164},{"name":2163},"VUID-VkSubpassDescription-pInputAttachments-02647",[2165],{"type":13,"tag":14,"props":2166,"children":2167},{},[2168,2169,2174,2175,2180,2181,2184,2186,2192,2194,2200,2201],{"type":18,"value":2142},{"type":13,"tag":21,"props":2170,"children":2172},{"className":2171},[],[2173],{"type":18,"value":627},{"type":18,"value":2149},{"type":13,"tag":21,"props":2176,"children":2178},{"className":2177},[],[2179],{"type":18,"value":821},{"type":18,"value":665},{"type":13,"tag":749,"props":2182,"children":2183},{"type":751},[],{"type":18,"value":2185}," have image formats whose\n",{"type":13,"tag":581,"props":2187,"children":2189},{"href":2188},"/chapters/formats#potential-format-features",[2190],{"type":18,"value":2191},"potential format features",{"type":18,"value":2193}," contain at\nleast ",{"type":13,"tag":21,"props":2195,"children":2197},{"className":2196},[],[2198],{"type":18,"value":2199},"VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT",{"type":18,"value":1348},{"type":13,"tag":21,"props":2202,"children":2204},{"className":2203},[],[2205],{"type":18,"value":2206},"VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT",{"type":13,"tag":1299,"props":2208,"children":2210},{"name":2209},"VUID-VkSubpassDescription-pColorAttachments-02648",[2211],{"type":13,"tag":14,"props":2212,"children":2213},{},[2214,2215,2220,2221,2226,2227,2230,2231,2235,2237],{"type":18,"value":2142},{"type":13,"tag":21,"props":2216,"children":2218},{"className":2217},[],[2219],{"type":18,"value":657},{"type":18,"value":2149},{"type":13,"tag":21,"props":2222,"children":2224},{"className":2223},[],[2225],{"type":18,"value":821},{"type":18,"value":665},{"type":13,"tag":749,"props":2228,"children":2229},{"type":751},[],{"type":18,"value":2185},{"type":13,"tag":581,"props":2232,"children":2233},{"href":2188},[2234],{"type":18,"value":2191},{"type":18,"value":2236}," contain\n",{"type":13,"tag":21,"props":2238,"children":2240},{"className":2239},[],[2241],{"type":18,"value":2199},{"type":13,"tag":1299,"props":2243,"children":2245},{"name":2244},"VUID-VkSubpassDescription-pResolveAttachments-02649",[2246],{"type":13,"tag":14,"props":2247,"children":2248},{},[2249,2250,2255,2256,2261,2262,2265,2266,2270,2271],{"type":18,"value":2142},{"type":13,"tag":21,"props":2251,"children":2253},{"className":2252},[],[2254],{"type":18,"value":680},{"type":18,"value":2149},{"type":13,"tag":21,"props":2257,"children":2259},{"className":2258},[],[2260],{"type":18,"value":821},{"type":18,"value":665},{"type":13,"tag":749,"props":2263,"children":2264},{"type":751},[],{"type":18,"value":2185},{"type":13,"tag":581,"props":2267,"children":2268},{"href":2188},[2269],{"type":18,"value":2191},{"type":18,"value":2236},{"type":13,"tag":21,"props":2272,"children":2274},{"className":2273},[],[2275],{"type":18,"value":2199},{"type":13,"tag":1299,"props":2277,"children":2279},{"name":2278},"VUID-VkSubpassDescription-pDepthStencilAttachment-02650",[2280],{"type":13,"tag":14,"props":2281,"children":2282},{},[2283,2284,2289,2290,2295,2297,2302,2304,2307,2309,2313,2314],{"type":18,"value":1149},{"type":13,"tag":21,"props":2285,"children":2287},{"className":2286},[],[2288],{"type":18,"value":711},{"type":18,"value":937},{"type":13,"tag":21,"props":2291,"children":2293},{"className":2292},[],[2294],{"type":18,"value":688},{"type":18,"value":2296}," and the attachment is not\n",{"type":13,"tag":21,"props":2298,"children":2300},{"className":2299},[],[2301],{"type":18,"value":821},{"type":18,"value":2303}," then it ",{"type":13,"tag":749,"props":2305,"children":2306},{"type":751},[],{"type":18,"value":2308}," have an image format whose\n",{"type":13,"tag":581,"props":2310,"children":2311},{"href":2188},[2312],{"type":18,"value":2191},{"type":18,"value":2236},{"type":13,"tag":21,"props":2315,"children":2317},{"className":2316},[],[2318],{"type":18,"value":2206},{"type":13,"tag":1299,"props":2320,"children":2322},{"name":2321},"VUID-VkSubpassDescription-linearColorAttachment-06496",[2323],{"type":13,"tag":14,"props":2324,"children":2325},{},[2326,2327,2337,2339,2345,2347,2352,2354,2359,2360,2363,2364,2368,2369,2372,2373],{"type":18,"value":1307},{"type":13,"tag":581,"props":2328,"children":2330},{"href":2329},"/man/VkPhysicalDeviceLinearColorAttachmentFeaturesNV#features-linearColorAttachment",[2331],{"type":13,"tag":21,"props":2332,"children":2334},{"className":2333},[],[2335],{"type":18,"value":2336},"linearColorAttachment",{"type":18,"value":2338},"\nfeature is enabled and the image is created with\n",{"type":13,"tag":21,"props":2340,"children":2342},{"className":2341},[],[2343],{"type":18,"value":2344},"VK_IMAGE_TILING_LINEAR",{"type":18,"value":2346},", all attachments in ",{"type":13,"tag":21,"props":2348,"children":2350},{"className":2349},[],[2351],{"type":18,"value":627},{"type":18,"value":2353},"\nthat are not ",{"type":13,"tag":21,"props":2355,"children":2357},{"className":2356},[],[2358],{"type":18,"value":821},{"type":18,"value":665},{"type":13,"tag":749,"props":2361,"children":2362},{"type":751},[],{"type":18,"value":2185},{"type":13,"tag":581,"props":2365,"children":2366},{"href":2188},[2367],{"type":18,"value":2191},{"type":18,"value":665},{"type":13,"tag":749,"props":2370,"children":2371},{"type":751},[],{"type":18,"value":2236},{"type":13,"tag":21,"props":2374,"children":2376},{"className":2375},[],[2377],{"type":18,"value":2378},"VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV",{"type":13,"tag":1299,"props":2380,"children":2382},{"name":2381},"VUID-VkSubpassDescription-linearColorAttachment-06497",[2383],{"type":13,"tag":14,"props":2384,"children":2385},{},[2386,2387,2395,2396,2401,2402,2407,2408,2413,2414,2417,2418,2422,2423,2426,2427],{"type":18,"value":1307},{"type":13,"tag":581,"props":2388,"children":2389},{"href":2329},[2390],{"type":13,"tag":21,"props":2391,"children":2393},{"className":2392},[],[2394],{"type":18,"value":2336},{"type":18,"value":2338},{"type":13,"tag":21,"props":2397,"children":2399},{"className":2398},[],[2400],{"type":18,"value":2344},{"type":18,"value":2346},{"type":13,"tag":21,"props":2403,"children":2405},{"className":2404},[],[2406],{"type":18,"value":657},{"type":18,"value":2353},{"type":13,"tag":21,"props":2409,"children":2411},{"className":2410},[],[2412],{"type":18,"value":821},{"type":18,"value":665},{"type":13,"tag":749,"props":2415,"children":2416},{"type":751},[],{"type":18,"value":2185},{"type":13,"tag":581,"props":2419,"children":2420},{"href":2188},[2421],{"type":18,"value":2191},{"type":18,"value":665},{"type":13,"tag":749,"props":2424,"children":2425},{"type":751},[],{"type":18,"value":2236},{"type":13,"tag":21,"props":2428,"children":2430},{"className":2429},[],[2431],{"type":18,"value":2378},{"type":13,"tag":1299,"props":2433,"children":2435},{"name":2434},"VUID-VkSubpassDescription-linearColorAttachment-06498",[2436],{"type":13,"tag":14,"props":2437,"children":2438},{},[2439,2440,2448,2449,2454,2456,2461,2463,2468,2469,2472,2474,2479,2480,2483,2484],{"type":18,"value":1307},{"type":13,"tag":581,"props":2441,"children":2442},{"href":2329},[2443],{"type":13,"tag":21,"props":2444,"children":2446},{"className":2445},[],[2447],{"type":18,"value":2336},{"type":18,"value":2338},{"type":13,"tag":21,"props":2450,"children":2452},{"className":2451},[],[2453],{"type":18,"value":2344},{"type":18,"value":2455},", all attachments in\n",{"type":13,"tag":21,"props":2457,"children":2459},{"className":2458},[],[2460],{"type":18,"value":680},{"type":18,"value":2462}," that are not ",{"type":13,"tag":21,"props":2464,"children":2466},{"className":2465},[],[2467],{"type":18,"value":821},{"type":18,"value":665},{"type":13,"tag":749,"props":2470,"children":2471},{"type":751},[],{"type":18,"value":2473},"\nhave image formats whose ",{"type":13,"tag":581,"props":2475,"children":2476},{"href":2188},[2477],{"type":18,"value":2478},"potential format\nfeatures",{"type":18,"value":665},{"type":13,"tag":749,"props":2481,"children":2482},{"type":751},[],{"type":18,"value":2236},{"type":13,"tag":21,"props":2485,"children":2487},{"className":2486},[],[2488],{"type":18,"value":2378},{"type":13,"tag":1299,"props":2490,"children":2492},{"name":2491},"VUID-VkSubpassDescription-None-09431",[2493],{"type":13,"tag":14,"props":2494,"children":2495},{},[2496],{"type":18,"value":2497},"If either of the following is enabled:",{"type":13,"tag":1299,"props":2499,"children":2501},{"name":2500},"VUID-VkSubpassDescription-pDepthStencilAttachment-01418",[2502],{"type":13,"tag":14,"props":2503,"children":2504},{},[2505,2506,2511,2512,2517,2519,2524,2526,2531,2533,2536],{"type":18,"value":1149},{"type":13,"tag":21,"props":2507,"children":2509},{"className":2508},[],[2510],{"type":18,"value":711},{"type":18,"value":937},{"type":13,"tag":21,"props":2513,"children":2515},{"className":2514},[],[2516],{"type":18,"value":821},{"type":18,"value":2518}," and\nany attachments in ",{"type":13,"tag":21,"props":2520,"children":2522},{"className":2521},[],[2523],{"type":18,"value":657},{"type":18,"value":2525}," are not\n",{"type":13,"tag":21,"props":2527,"children":2529},{"className":2528},[],[2530],{"type":18,"value":821},{"type":18,"value":2532},", they ",{"type":13,"tag":749,"props":2534,"children":2535},{"type":751},[],{"type":18,"value":2537}," have the same sample count\n, if none of the following are enabled:",{"type":13,"tag":1299,"props":2539,"children":2541},{"name":2540},"VUID-VkSubpassDescription-attachment-00853",[2542],{"type":13,"tag":14,"props":2543,"children":2544},{},[2545,2547,2552,2553,2556,2557],{"type":18,"value":2546},"Each element of ",{"type":13,"tag":21,"props":2548,"children":2550},{"className":2549},[],[2551],{"type":18,"value":739},{"type":18,"value":665},{"type":13,"tag":749,"props":2554,"children":2555},{"type":751},[],{"type":18,"value":1340},{"type":13,"tag":21,"props":2558,"children":2560},{"className":2559},[],[2561],{"type":18,"value":821},{"type":13,"tag":1299,"props":2563,"children":2565},{"name":2564},"VUID-VkSubpassDescription-pPreserveAttachments-00854",[2566],{"type":13,"tag":14,"props":2567,"children":2568},{},[2569,2570,2575,2576,2579],{"type":18,"value":2546},{"type":13,"tag":21,"props":2571,"children":2573},{"className":2572},[],[2574],{"type":18,"value":739},{"type":18,"value":665},{"type":13,"tag":749,"props":2577,"children":2578},{"type":751},[],{"type":18,"value":2580}," not also be an element\nof any other member of the subpass description",{"type":13,"tag":1299,"props":2582,"children":2584},{"name":2583},"VUID-VkSubpassDescription-layout-02519",[2585],{"type":13,"tag":14,"props":2586,"children":2587},{},[2588,2590,2594,2596,2599,2601],{"type":18,"value":2589},"If any attachment is used by more than one ",{"type":13,"tag":581,"props":2591,"children":2592},{"href":632},[2593],{"type":18,"value":635},{"type":18,"value":2595},"\nmember, then each use ",{"type":13,"tag":749,"props":2597,"children":2598},{"type":751},[],{"type":18,"value":2600}," use the same ",{"type":13,"tag":21,"props":2602,"children":2604},{"className":2603},[],[2605],{"type":18,"value":1333},{"type":13,"tag":1299,"props":2607,"children":2609},{"name":2608},"VUID-VkSubpassDescription-flags-00856",[2610],{"type":13,"tag":14,"props":2611,"children":2612},{},[2613,2614,2619,2621,2627,2629,2632,2634],{"type":18,"value":1149},{"type":13,"tag":21,"props":2615,"children":2617},{"className":2616},[],[2618],{"type":18,"value":577},{"type":18,"value":2620}," includes\n",{"type":13,"tag":21,"props":2622,"children":2624},{"className":2623},[],[2625],{"type":18,"value":2626},"VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX",{"type":18,"value":2628},", it ",{"type":13,"tag":749,"props":2630,"children":2631},{"type":751},[],{"type":18,"value":2633},"\nalso include ",{"type":13,"tag":21,"props":2635,"children":2637},{"className":2636},[],[2638],{"type":18,"value":2639},"VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX",{"type":13,"tag":1299,"props":2641,"children":2643},{"name":2642},"VUID-VkSubpassDescription-flags-03341",[2644],{"type":13,"tag":14,"props":2645,"children":2646},{},[2647,2648,2653,2654,2659,2660,2665,2666,2671,2673,2676,2677],{"type":18,"value":1149},{"type":13,"tag":21,"props":2649,"children":2651},{"className":2650},[],[2652],{"type":18,"value":577},{"type":18,"value":2620},{"type":13,"tag":21,"props":2655,"children":2657},{"className":2656},[],[2658],{"type":18,"value":928},{"type":18,"value":930},{"type":13,"tag":21,"props":2661,"children":2663},{"className":2662},[],[2664],{"type":18,"value":680},{"type":18,"value":937},{"type":13,"tag":21,"props":2667,"children":2669},{"className":2668},[],[2670],{"type":18,"value":688},{"type":18,"value":2672},", then each resolve attachment\n",{"type":13,"tag":749,"props":2674,"children":2675},{"type":751},[],{"type":18,"value":1910},{"type":13,"tag":21,"props":2678,"children":2680},{"className":2679},[],[2681],{"type":18,"value":821},{"type":13,"tag":1299,"props":2683,"children":2685},{"name":2684},"VUID-VkSubpassDescription-flags-03343",[2686],{"type":13,"tag":14,"props":2687,"children":2688},{},[2689,2690,2695,2696,2701,2703,2706],{"type":18,"value":1149},{"type":13,"tag":21,"props":2691,"children":2693},{"className":2692},[],[2694],{"type":18,"value":577},{"type":18,"value":2620},{"type":13,"tag":21,"props":2697,"children":2699},{"className":2698},[],[2700],{"type":18,"value":928},{"type":18,"value":2702},", then the subpass\n",{"type":13,"tag":749,"props":2704,"children":2705},{"type":751},[],{"type":18,"value":2707}," be the last subpass in a subpass dependency chain",{"type":13,"tag":1299,"props":2709,"children":2711},{"name":2710},"VUID-VkSubpassDescription-pInputAttachments-02868",[2712],{"type":13,"tag":14,"props":2713,"children":2714},{},[2715,2717,2723,2725,2730,2731,2734,2735],{"type":18,"value":2716},"If the render pass is created with\n",{"type":13,"tag":21,"props":2718,"children":2720},{"className":2719},[],[2721],{"type":18,"value":2722},"VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM",{"type":18,"value":2724}," each of the elements of\n",{"type":13,"tag":21,"props":2726,"children":2728},{"className":2727},[],[2729],{"type":18,"value":627},{"type":18,"value":665},{"type":13,"tag":749,"props":2732,"children":2733},{"type":751},[],{"type":18,"value":1910},{"type":13,"tag":21,"props":2736,"children":2738},{"className":2737},[],[2739],{"type":18,"value":821},{"type":13,"tag":1299,"props":2741,"children":2743},{"name":2742},"VUID-VkSubpassDescription-pDepthStencilAttachment-04438",[2744],{"type":13,"tag":14,"props":2745,"children":2746},{},[2747,2752,2754,2759,2760,2763],{"type":13,"tag":21,"props":2748,"children":2750},{"className":2749},[],[2751],{"type":18,"value":711},{"type":18,"value":2753}," and ",{"type":13,"tag":21,"props":2755,"children":2757},{"className":2756},[],[2758],{"type":18,"value":657},{"type":18,"value":665},{"type":13,"tag":749,"props":2761,"children":2762},{"type":751},[],{"type":18,"value":2764}," not\ncontain references to the same attachment",{"type":13,"tag":1294,"props":2766,"children":2768},{"name":2767},"Valid Usage (Implicit)",[2769,2793,2817,2862,2903,2957,2994],{"type":13,"tag":1299,"props":2770,"children":2772},{"name":2771},"VUID-VkSubpassDescription-flags-parameter",[2773],{"type":13,"tag":14,"props":2774,"children":2775},{},[2776,2781,2782,2785,2787,2791],{"type":13,"tag":21,"props":2777,"children":2779},{"className":2778},[],[2780],{"type":18,"value":577},{"type":18,"value":665},{"type":13,"tag":749,"props":2783,"children":2784},{"type":751},[],{"type":18,"value":2786}," be a valid combination of ",{"type":13,"tag":581,"props":2788,"children":2789},{"href":583},[2790],{"type":18,"value":586},{"type":18,"value":2792}," values",{"type":13,"tag":1299,"props":2794,"children":2796},{"name":2795},"VUID-VkSubpassDescription-pipelineBindPoint-parameter",[2797],{"type":13,"tag":14,"props":2798,"children":2799},{},[2800,2805,2806,2809,2811,2815],{"type":13,"tag":21,"props":2801,"children":2803},{"className":2802},[],[2804],{"type":18,"value":597},{"type":18,"value":665},{"type":13,"tag":749,"props":2807,"children":2808},{"type":751},[],{"type":18,"value":2810}," be a valid ",{"type":13,"tag":581,"props":2812,"children":2813},{"href":602},[2814],{"type":18,"value":605},{"type":18,"value":2816}," value",{"type":13,"tag":1299,"props":2818,"children":2820},{"name":2819},"VUID-VkSubpassDescription-pInputAttachments-parameter",[2821],{"type":13,"tag":14,"props":2822,"children":2823},{},[2824,2825,2830,2831,2837,2838,2843,2844,2847,2849,2854,2856,2860],{"type":18,"value":1149},{"type":13,"tag":21,"props":2826,"children":2828},{"className":2827},[],[2829],{"type":18,"value":616},{"type":18,"value":937},{"type":13,"tag":21,"props":2832,"children":2834},{"className":2833},[],[2835],{"type":18,"value":2836},"0",{"type":18,"value":334},{"type":13,"tag":21,"props":2839,"children":2841},{"className":2840},[],[2842],{"type":18,"value":627},{"type":18,"value":665},{"type":13,"tag":749,"props":2845,"children":2846},{"type":751},[],{"type":18,"value":2848}," be a valid pointer to an array of ",{"type":13,"tag":21,"props":2850,"children":2852},{"className":2851},[],[2853],{"type":18,"value":616},{"type":18,"value":2855}," valid ",{"type":13,"tag":581,"props":2857,"children":2858},{"href":632},[2859],{"type":18,"value":635},{"type":18,"value":2861}," structures",{"type":13,"tag":1299,"props":2863,"children":2865},{"name":2864},"VUID-VkSubpassDescription-pColorAttachments-parameter",[2866],{"type":13,"tag":14,"props":2867,"children":2868},{},[2869,2870,2875,2876,2881,2882,2887,2888,2891,2892,2897,2898,2902],{"type":18,"value":1149},{"type":13,"tag":21,"props":2871,"children":2873},{"className":2872},[],[2874],{"type":18,"value":646},{"type":18,"value":937},{"type":13,"tag":21,"props":2877,"children":2879},{"className":2878},[],[2880],{"type":18,"value":2836},{"type":18,"value":334},{"type":13,"tag":21,"props":2883,"children":2885},{"className":2884},[],[2886],{"type":18,"value":657},{"type":18,"value":665},{"type":13,"tag":749,"props":2889,"children":2890},{"type":751},[],{"type":18,"value":2848},{"type":13,"tag":21,"props":2893,"children":2895},{"className":2894},[],[2896],{"type":18,"value":646},{"type":18,"value":2855},{"type":13,"tag":581,"props":2899,"children":2900},{"href":632},[2901],{"type":18,"value":635},{"type":18,"value":2861},{"type":13,"tag":1299,"props":2904,"children":2906},{"name":2905},"VUID-VkSubpassDescription-pResolveAttachments-parameter",[2907],{"type":13,"tag":14,"props":2908,"children":2909},{},[2910,2911,2916,2917,2922,2924,2929,2930,2935,2936,2941,2942,2945,2946,2951,2952,2956],{"type":18,"value":1149},{"type":13,"tag":21,"props":2912,"children":2914},{"className":2913},[],[2915],{"type":18,"value":646},{"type":18,"value":937},{"type":13,"tag":21,"props":2918,"children":2920},{"className":2919},[],[2921],{"type":18,"value":2836},{"type":18,"value":2923},", and ",{"type":13,"tag":21,"props":2925,"children":2927},{"className":2926},[],[2928],{"type":18,"value":680},{"type":18,"value":937},{"type":13,"tag":21,"props":2931,"children":2933},{"className":2932},[],[2934],{"type":18,"value":688},{"type":18,"value":334},{"type":13,"tag":21,"props":2937,"children":2939},{"className":2938},[],[2940],{"type":18,"value":680},{"type":18,"value":665},{"type":13,"tag":749,"props":2943,"children":2944},{"type":751},[],{"type":18,"value":2848},{"type":13,"tag":21,"props":2947,"children":2949},{"className":2948},[],[2950],{"type":18,"value":646},{"type":18,"value":2855},{"type":13,"tag":581,"props":2953,"children":2954},{"href":632},[2955],{"type":18,"value":635},{"type":18,"value":2861},{"type":13,"tag":1299,"props":2958,"children":2960},{"name":2959},"VUID-VkSubpassDescription-pDepthStencilAttachment-parameter",[2961],{"type":13,"tag":14,"props":2962,"children":2963},{},[2964,2965,2970,2971,2976,2977,2982,2983,2986,2988,2992],{"type":18,"value":1149},{"type":13,"tag":21,"props":2966,"children":2968},{"className":2967},[],[2969],{"type":18,"value":711},{"type":18,"value":937},{"type":13,"tag":21,"props":2972,"children":2974},{"className":2973},[],[2975],{"type":18,"value":688},{"type":18,"value":334},{"type":13,"tag":21,"props":2978,"children":2980},{"className":2979},[],[2981],{"type":18,"value":711},{"type":18,"value":665},{"type":13,"tag":749,"props":2984,"children":2985},{"type":751},[],{"type":18,"value":2987}," be a valid pointer to a valid ",{"type":13,"tag":581,"props":2989,"children":2990},{"href":632},[2991],{"type":18,"value":635},{"type":18,"value":2993}," structure",{"type":13,"tag":1299,"props":2995,"children":2997},{"name":2996},"VUID-VkSubpassDescription-pPreserveAttachments-parameter",[2998],{"type":13,"tag":14,"props":2999,"children":3000},{},[3001,3002,3007,3008,3013,3014,3019,3020,3023,3024,3029,3030,3036],{"type":18,"value":1149},{"type":13,"tag":21,"props":3003,"children":3005},{"className":3004},[],[3006],{"type":18,"value":728},{"type":18,"value":937},{"type":13,"tag":21,"props":3009,"children":3011},{"className":3010},[],[3012],{"type":18,"value":2836},{"type":18,"value":334},{"type":13,"tag":21,"props":3015,"children":3017},{"className":3016},[],[3018],{"type":18,"value":739},{"type":18,"value":665},{"type":13,"tag":749,"props":3021,"children":3022},{"type":751},[],{"type":18,"value":2848},{"type":13,"tag":21,"props":3025,"children":3027},{"className":3026},[],[3028],{"type":18,"value":728},{"type":18,"value":665},{"type":13,"tag":21,"props":3031,"children":3033},{"className":3032},[],[3034],{"type":18,"value":3035},"uint32_t",{"type":18,"value":2792},{"type":13,"tag":3038,"props":3039,"children":3040},"style",{},[3041],{"type":18,"value":3042},"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":39,"searchDepth":69,"depth":69,"links":3044},[],"markdown",1725732588335]