[{"data":1,"prerenderedAt":2217},["ShallowReactive",2],{"KNAzoqpVae":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":2216,"_id":4},"VkSubpassDependency2","Structure specifying a subpass dependency","VK_VERSION_1_2","structs",[],{"type":10,"children":11,"toc":2214},"root",[12,28,491,496,561,761,774,799,851,1996,2208],{"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,190],{"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 VkSubpassDependency2 {\n VkStructureType sType;\n const void* pNext;\n uint32_t srcSubpass;\n uint32_t dstSubpass;\n VkPipelineStageFlags srcStageMask;\n VkPipelineStageFlags dstStageMask;\n VkAccessFlags srcAccessMask;\n VkAccessFlags dstAccessMask;\n VkDependencyFlags dependencyFlags;\n int32_t viewOffset;\n} VkSubpassDependency2;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,109,122,131,140,149,158,167,181],{"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}," VkSubpassDependency2 {\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}," VkStructureType sType;\n",{"type":13,"tag":45,"props":77,"children":79},{"class":47,"line":78},3,[80,85,90],{"type":13,"tag":45,"props":81,"children":82},{"style":52},[83],{"type":18,"value":84}," const",{"type":13,"tag":45,"props":86,"children":87},{"style":52},[88],{"type":18,"value":89}," void*",{"type":13,"tag":45,"props":91,"children":92},{"style":63},[93],{"type":18,"value":94}," pNext;\n",{"type":13,"tag":45,"props":96,"children":98},{"class":47,"line":97},4,[99,104],{"type":13,"tag":45,"props":100,"children":101},{"style":52},[102],{"type":18,"value":103}," uint32_t",{"type":13,"tag":45,"props":105,"children":106},{"style":63},[107],{"type":18,"value":108}," srcSubpass;\n",{"type":13,"tag":45,"props":110,"children":112},{"class":47,"line":111},5,[113,117],{"type":13,"tag":45,"props":114,"children":115},{"style":52},[116],{"type":18,"value":103},{"type":13,"tag":45,"props":118,"children":119},{"style":63},[120],{"type":18,"value":121}," dstSubpass;\n",{"type":13,"tag":45,"props":123,"children":125},{"class":47,"line":124},6,[126],{"type":13,"tag":45,"props":127,"children":128},{"style":63},[129],{"type":18,"value":130}," VkPipelineStageFlags srcStageMask;\n",{"type":13,"tag":45,"props":132,"children":134},{"class":47,"line":133},7,[135],{"type":13,"tag":45,"props":136,"children":137},{"style":63},[138],{"type":18,"value":139}," VkPipelineStageFlags dstStageMask;\n",{"type":13,"tag":45,"props":141,"children":143},{"class":47,"line":142},8,[144],{"type":13,"tag":45,"props":145,"children":146},{"style":63},[147],{"type":18,"value":148}," VkAccessFlags srcAccessMask;\n",{"type":13,"tag":45,"props":150,"children":152},{"class":47,"line":151},9,[153],{"type":13,"tag":45,"props":154,"children":155},{"style":63},[156],{"type":18,"value":157}," VkAccessFlags dstAccessMask;\n",{"type":13,"tag":45,"props":159,"children":161},{"class":47,"line":160},10,[162],{"type":13,"tag":45,"props":163,"children":164},{"style":63},[165],{"type":18,"value":166}," VkDependencyFlags dependencyFlags;\n",{"type":13,"tag":45,"props":168,"children":170},{"class":47,"line":169},11,[171,176],{"type":13,"tag":45,"props":172,"children":173},{"style":52},[174],{"type":18,"value":175}," int32_t",{"type":13,"tag":45,"props":177,"children":178},{"style":63},[179],{"type":18,"value":180}," viewOffset;\n",{"type":13,"tag":45,"props":182,"children":184},{"class":47,"line":183},12,[185],{"type":13,"tag":45,"props":186,"children":187},{"style":63},[188],{"type":18,"value":189},"} VkSubpassDependency2;\n",{"type":13,"tag":33,"props":191,"children":196},{"className":192,"code":193,"filename":194,"language":195,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct SubpassDependency2 {\n s_type: vk::StructureType,\n p_next: *const c_void,\n src_subpass: u32,\n dst_subpass: u32,\n src_stage_mask: vk::PipelineStageFlags,\n dst_stage_mask: vk::PipelineStageFlags,\n src_access_mask: vk::AccessFlags,\n dst_access_mask: vk::AccessFlags,\n dependency_flags: vk::DependencyFlags,\n view_offset: i32,\n}\n","Rust","rs",[197],{"type":13,"tag":21,"props":198,"children":199},{"__ignoreMap":39},[200,223,256,278,299,319,348,376,405,433,462,483],{"type":13,"tag":45,"props":201,"children":202},{"class":47,"line":48},[203,208,212,218],{"type":13,"tag":45,"props":204,"children":205},{"style":52},[206],{"type":18,"value":207},"pub",{"type":13,"tag":45,"props":209,"children":210},{"style":52},[211],{"type":18,"value":60},{"type":13,"tag":45,"props":213,"children":215},{"style":214},"--shiki-default:#953800;--shiki-dark:#FFA657",[216],{"type":18,"value":217}," SubpassDependency2",{"type":13,"tag":45,"props":219,"children":220},{"style":63},[221],{"type":18,"value":222}," {\n",{"type":13,"tag":45,"props":224,"children":225},{"class":47,"line":69},[226,231,236,241,246,251],{"type":13,"tag":45,"props":227,"children":228},{"style":63},[229],{"type":18,"value":230}," s_type",{"type":13,"tag":45,"props":232,"children":233},{"style":52},[234],{"type":18,"value":235},":",{"type":13,"tag":45,"props":237,"children":238},{"style":214},[239],{"type":18,"value":240}," vk",{"type":13,"tag":45,"props":242,"children":243},{"style":52},[244],{"type":18,"value":245},"::",{"type":13,"tag":45,"props":247,"children":248},{"style":214},[249],{"type":18,"value":250},"StructureType",{"type":13,"tag":45,"props":252,"children":253},{"style":63},[254],{"type":18,"value":255},",\n",{"type":13,"tag":45,"props":257,"children":258},{"class":47,"line":78},[259,264,268,273],{"type":13,"tag":45,"props":260,"children":261},{"style":63},[262],{"type":18,"value":263}," p_next",{"type":13,"tag":45,"props":265,"children":266},{"style":52},[267],{"type":18,"value":235},{"type":13,"tag":45,"props":269,"children":270},{"style":52},[271],{"type":18,"value":272}," *const",{"type":13,"tag":45,"props":274,"children":275},{"style":63},[276],{"type":18,"value":277}," c_void,\n",{"type":13,"tag":45,"props":279,"children":280},{"class":47,"line":97},[281,286,290,295],{"type":13,"tag":45,"props":282,"children":283},{"style":63},[284],{"type":18,"value":285}," src_subpass",{"type":13,"tag":45,"props":287,"children":288},{"style":52},[289],{"type":18,"value":235},{"type":13,"tag":45,"props":291,"children":292},{"style":214},[293],{"type":18,"value":294}," u32",{"type":13,"tag":45,"props":296,"children":297},{"style":63},[298],{"type":18,"value":255},{"type":13,"tag":45,"props":300,"children":301},{"class":47,"line":111},[302,307,311,315],{"type":13,"tag":45,"props":303,"children":304},{"style":63},[305],{"type":18,"value":306}," dst_subpass",{"type":13,"tag":45,"props":308,"children":309},{"style":52},[310],{"type":18,"value":235},{"type":13,"tag":45,"props":312,"children":313},{"style":214},[314],{"type":18,"value":294},{"type":13,"tag":45,"props":316,"children":317},{"style":63},[318],{"type":18,"value":255},{"type":13,"tag":45,"props":320,"children":321},{"class":47,"line":124},[322,327,331,335,339,344],{"type":13,"tag":45,"props":323,"children":324},{"style":63},[325],{"type":18,"value":326}," src_stage_mask",{"type":13,"tag":45,"props":328,"children":329},{"style":52},[330],{"type":18,"value":235},{"type":13,"tag":45,"props":332,"children":333},{"style":214},[334],{"type":18,"value":240},{"type":13,"tag":45,"props":336,"children":337},{"style":52},[338],{"type":18,"value":245},{"type":13,"tag":45,"props":340,"children":341},{"style":214},[342],{"type":18,"value":343},"PipelineStageFlags",{"type":13,"tag":45,"props":345,"children":346},{"style":63},[347],{"type":18,"value":255},{"type":13,"tag":45,"props":349,"children":350},{"class":47,"line":133},[351,356,360,364,368,372],{"type":13,"tag":45,"props":352,"children":353},{"style":63},[354],{"type":18,"value":355}," dst_stage_mask",{"type":13,"tag":45,"props":357,"children":358},{"style":52},[359],{"type":18,"value":235},{"type":13,"tag":45,"props":361,"children":362},{"style":214},[363],{"type":18,"value":240},{"type":13,"tag":45,"props":365,"children":366},{"style":52},[367],{"type":18,"value":245},{"type":13,"tag":45,"props":369,"children":370},{"style":214},[371],{"type":18,"value":343},{"type":13,"tag":45,"props":373,"children":374},{"style":63},[375],{"type":18,"value":255},{"type":13,"tag":45,"props":377,"children":378},{"class":47,"line":142},[379,384,388,392,396,401],{"type":13,"tag":45,"props":380,"children":381},{"style":63},[382],{"type":18,"value":383}," src_access_mask",{"type":13,"tag":45,"props":385,"children":386},{"style":52},[387],{"type":18,"value":235},{"type":13,"tag":45,"props":389,"children":390},{"style":214},[391],{"type":18,"value":240},{"type":13,"tag":45,"props":393,"children":394},{"style":52},[395],{"type":18,"value":245},{"type":13,"tag":45,"props":397,"children":398},{"style":214},[399],{"type":18,"value":400},"AccessFlags",{"type":13,"tag":45,"props":402,"children":403},{"style":63},[404],{"type":18,"value":255},{"type":13,"tag":45,"props":406,"children":407},{"class":47,"line":151},[408,413,417,421,425,429],{"type":13,"tag":45,"props":409,"children":410},{"style":63},[411],{"type":18,"value":412}," dst_access_mask",{"type":13,"tag":45,"props":414,"children":415},{"style":52},[416],{"type":18,"value":235},{"type":13,"tag":45,"props":418,"children":419},{"style":214},[420],{"type":18,"value":240},{"type":13,"tag":45,"props":422,"children":423},{"style":52},[424],{"type":18,"value":245},{"type":13,"tag":45,"props":426,"children":427},{"style":214},[428],{"type":18,"value":400},{"type":13,"tag":45,"props":430,"children":431},{"style":63},[432],{"type":18,"value":255},{"type":13,"tag":45,"props":434,"children":435},{"class":47,"line":160},[436,441,445,449,453,458],{"type":13,"tag":45,"props":437,"children":438},{"style":63},[439],{"type":18,"value":440}," dependency_flags",{"type":13,"tag":45,"props":442,"children":443},{"style":52},[444],{"type":18,"value":235},{"type":13,"tag":45,"props":446,"children":447},{"style":214},[448],{"type":18,"value":240},{"type":13,"tag":45,"props":450,"children":451},{"style":52},[452],{"type":18,"value":245},{"type":13,"tag":45,"props":454,"children":455},{"style":214},[456],{"type":18,"value":457},"DependencyFlags",{"type":13,"tag":45,"props":459,"children":460},{"style":63},[461],{"type":18,"value":255},{"type":13,"tag":45,"props":463,"children":464},{"class":47,"line":169},[465,470,474,479],{"type":13,"tag":45,"props":466,"children":467},{"style":63},[468],{"type":18,"value":469}," view_offset",{"type":13,"tag":45,"props":471,"children":472},{"style":52},[473],{"type":18,"value":235},{"type":13,"tag":45,"props":475,"children":476},{"style":214},[477],{"type":18,"value":478}," i32",{"type":13,"tag":45,"props":480,"children":481},{"style":63},[482],{"type":18,"value":255},{"type":13,"tag":45,"props":484,"children":485},{"class":47,"line":183},[486],{"type":13,"tag":45,"props":487,"children":488},{"style":63},[489],{"type":18,"value":490},"}\n",{"type":13,"tag":14,"props":492,"children":493},{},[494],{"type":18,"value":495},"or the equivalent",{"type":13,"tag":29,"props":497,"children":498},{},[499,518],{"type":13,"tag":33,"props":500,"children":502},{"className":35,"code":501,"filename":37,"language":38,"meta":39,"style":39},"typedef VkSubpassDependency2 VkSubpassDependency2KHR;\n",[503],{"type":13,"tag":21,"props":504,"children":505},{"__ignoreMap":39},[506],{"type":13,"tag":45,"props":507,"children":508},{"class":47,"line":48},[509,513],{"type":13,"tag":45,"props":510,"children":511},{"style":52},[512],{"type":18,"value":55},{"type":13,"tag":45,"props":514,"children":515},{"style":63},[516],{"type":18,"value":517}," VkSubpassDependency2 VkSubpassDependency2KHR;\n",{"type":13,"tag":33,"props":519,"children":521},{"className":192,"code":520,"filename":194,"language":195,"meta":39,"style":39},"type SubpassDependency2KHR = vk::SubpassDependency2;\n",[522],{"type":13,"tag":21,"props":523,"children":524},{"__ignoreMap":39},[525],{"type":13,"tag":45,"props":526,"children":527},{"class":47,"line":48},[528,533,538,543,547,551,556],{"type":13,"tag":45,"props":529,"children":530},{"style":52},[531],{"type":18,"value":532},"type",{"type":13,"tag":45,"props":534,"children":535},{"style":214},[536],{"type":18,"value":537}," SubpassDependency2KHR",{"type":13,"tag":45,"props":539,"children":540},{"style":52},[541],{"type":18,"value":542}," =",{"type":13,"tag":45,"props":544,"children":545},{"style":214},[546],{"type":18,"value":240},{"type":13,"tag":45,"props":548,"children":549},{"style":52},[550],{"type":18,"value":245},{"type":13,"tag":45,"props":552,"children":553},{"style":214},[554],{"type":18,"value":555},"SubpassDependency2",{"type":13,"tag":45,"props":557,"children":558},{"style":63},[559],{"type":18,"value":560},";\n",{"type":13,"tag":562,"props":563,"children":564},"ul",{},[565,586,605,624,641,667,687,712,733,750],{"type":13,"tag":566,"props":567,"children":568},"li",{},[569,575,577,584],{"type":13,"tag":21,"props":570,"children":572},{"className":571},[],[573],{"type":18,"value":574},"sType",{"type":18,"value":576}," is a ",{"type":13,"tag":578,"props":579,"children":581},"a",{"href":580},"/man/VkStructureType",[582],{"type":18,"value":583},"VkStructureType",{"type":18,"value":585}," value identifying this structure.",{"type":13,"tag":566,"props":587,"children":588},{},[589,595,597,603],{"type":13,"tag":21,"props":590,"children":592},{"className":591},[],[593],{"type":18,"value":594},"pNext",{"type":18,"value":596}," is ",{"type":13,"tag":21,"props":598,"children":600},{"className":599},[],[601],{"type":18,"value":602},"NULL",{"type":18,"value":604}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":566,"props":606,"children":607},{},[608,614,616,622],{"type":13,"tag":21,"props":609,"children":611},{"className":610},[],[612],{"type":18,"value":613},"srcSubpass",{"type":18,"value":615}," is the subpass index of the first subpass in the\ndependency, or ",{"type":13,"tag":21,"props":617,"children":619},{"className":618},[],[620],{"type":18,"value":621},"VK_SUBPASS_EXTERNAL",{"type":18,"value":623},".",{"type":13,"tag":566,"props":625,"children":626},{},[627,633,635,640],{"type":13,"tag":21,"props":628,"children":630},{"className":629},[],[631],{"type":18,"value":632},"dstSubpass",{"type":18,"value":634}," is the subpass index of the second subpass in the\ndependency, or ",{"type":13,"tag":21,"props":636,"children":638},{"className":637},[],[639],{"type":18,"value":621},{"type":18,"value":623},{"type":13,"tag":566,"props":642,"children":643},{},[644,650,652,658,660,666],{"type":13,"tag":21,"props":645,"children":647},{"className":646},[],[648],{"type":18,"value":649},"srcStageMask",{"type":18,"value":651}," is a bitmask of ",{"type":13,"tag":578,"props":653,"children":655},{"href":654},"/man/VkPipelineStageFlagBits",[656],{"type":18,"value":657},"VkPipelineStageFlagBits",{"type":18,"value":659},"\nspecifying the ",{"type":13,"tag":578,"props":661,"children":663},{"href":662},"/chapters/synchronization#synchronization-pipeline-stages-masks",[664],{"type":18,"value":665},"source stage\nmask",{"type":18,"value":623},{"type":13,"tag":566,"props":668,"children":669},{},[670,676,677,681,682],{"type":13,"tag":21,"props":671,"children":673},{"className":672},[],[674],{"type":18,"value":675},"dstStageMask",{"type":18,"value":651},{"type":13,"tag":578,"props":678,"children":679},{"href":654},[680],{"type":18,"value":657},{"type":18,"value":659},{"type":13,"tag":578,"props":683,"children":684},{"href":662},[685],{"type":18,"value":686},"destination\nstage mask",{"type":13,"tag":566,"props":688,"children":689},{},[690,696,697,703,705,711],{"type":13,"tag":21,"props":691,"children":693},{"className":692},[],[694],{"type":18,"value":695},"srcAccessMask",{"type":18,"value":651},{"type":13,"tag":578,"props":698,"children":700},{"href":699},"/man/VkAccessFlagBits",[701],{"type":18,"value":702},"VkAccessFlagBits",{"type":18,"value":704}," specifying a\n",{"type":13,"tag":578,"props":706,"children":708},{"href":707},"/chapters/synchronization#synchronization-access-masks",[709],{"type":18,"value":710},"source access mask",{"type":18,"value":623},{"type":13,"tag":566,"props":713,"children":714},{},[715,721,722,726,727,732],{"type":13,"tag":21,"props":716,"children":718},{"className":717},[],[719],{"type":18,"value":720},"dstAccessMask",{"type":18,"value":651},{"type":13,"tag":578,"props":723,"children":724},{"href":699},[725],{"type":18,"value":702},{"type":18,"value":704},{"type":13,"tag":578,"props":728,"children":729},{"href":707},[730],{"type":18,"value":731},"destination access mask",{"type":18,"value":623},{"type":13,"tag":566,"props":734,"children":735},{},[736,742,743,749],{"type":13,"tag":21,"props":737,"children":739},{"className":738},[],[740],{"type":18,"value":741},"dependencyFlags",{"type":18,"value":651},{"type":13,"tag":578,"props":744,"children":746},{"href":745},"/man/VkDependencyFlagBits",[747],{"type":18,"value":748},"VkDependencyFlagBits",{"type":18,"value":623},{"type":13,"tag":566,"props":751,"children":752},{},[753,759],{"type":13,"tag":21,"props":754,"children":756},{"className":755},[],[757],{"type":18,"value":758},"viewOffset",{"type":18,"value":760}," controls which views in the source subpass the views in\nthe destination subpass depend on.",{"type":13,"tag":14,"props":762,"children":763},{},[764,766,772],{"type":18,"value":765},"Parameters defined by this structure with the same name as those in\n",{"type":13,"tag":578,"props":767,"children":769},{"href":768},"/man/VkSubpassDependency",[770],{"type":18,"value":771},"VkSubpassDependency",{"type":18,"value":773}," have the identical effect to those parameters.",{"type":13,"tag":14,"props":775,"children":776},{},[777,782,784,790,791,797],{"type":13,"tag":21,"props":778,"children":780},{"className":779},[],[781],{"type":18,"value":758},{"type":18,"value":783}," has the same effect for the described subpass dependency as\n",{"type":13,"tag":578,"props":785,"children":787},{"href":786},"/man/VkRenderPassMultiviewCreateInfo",[788],{"type":18,"value":789},"VkRenderPassMultiviewCreateInfo",{"type":18,"value":245},{"type":13,"tag":21,"props":792,"children":794},{"className":793},[],[795],{"type":18,"value":796},"pViewOffsets",{"type":18,"value":798}," has on each\ncorresponding subpass dependency.",{"type":13,"tag":14,"props":800,"children":801},{},[802,804,810,812,817,819,824,826,831,832,837,839,844,846,850],{"type":18,"value":803},"If a ",{"type":13,"tag":578,"props":805,"children":807},{"href":806},"/man/VkMemoryBarrier2",[808],{"type":18,"value":809},"VkMemoryBarrier2",{"type":18,"value":811}," is included in the ",{"type":13,"tag":21,"props":813,"children":815},{"className":814},[],[816],{"type":18,"value":594},{"type":18,"value":818}," chain,\n",{"type":13,"tag":21,"props":820,"children":822},{"className":821},[],[823],{"type":18,"value":649},{"type":18,"value":825},", ",{"type":13,"tag":21,"props":827,"children":829},{"className":828},[],[830],{"type":18,"value":675},{"type":18,"value":825},{"type":13,"tag":21,"props":833,"children":835},{"className":834},[],[836],{"type":18,"value":695},{"type":18,"value":838},", and\n",{"type":13,"tag":21,"props":840,"children":842},{"className":841},[],[843],{"type":18,"value":720},{"type":18,"value":845}," parameters are ignored.\nThe synchronization and access scopes instead are defined by the parameters\nof ",{"type":13,"tag":578,"props":847,"children":848},{"href":806},[849],{"type":18,"value":809},{"type":18,"value":623},{"type":13,"tag":852,"props":853,"children":855},"validity-group",{"name":854},"Valid Usage",[856,898,942,978,1013,1048,1084,1119,1168,1205,1250,1282,1320,1352,1384,1416,1448,1480,1521,1553,1590,1622,1652,1704,1737,1765,1803,1838,1898,1935,1972],{"type":13,"tag":857,"props":858,"children":860},"validity-field",{"name":859},"VUID-VkSubpassDependency2-srcStageMask-04090",[861],{"type":13,"tag":14,"props":862,"children":863},{},[864,866,876,878,883,885,890,892],{"type":18,"value":865},"If the ",{"type":13,"tag":578,"props":867,"children":869},{"href":868},"/man/VkPhysicalDeviceFeatures#features-geometryShader",[870],{"type":13,"tag":21,"props":871,"children":873},{"className":872},[],[874],{"type":18,"value":875},"geometryShader",{"type":18,"value":877}," feature is not\nenabled, ",{"type":13,"tag":21,"props":879,"children":881},{"className":880},[],[882],{"type":18,"value":649},{"type":18,"value":884}," ",{"type":13,"tag":886,"props":887,"children":889},"normative",{"type":888},"must",[],{"type":18,"value":891}," not contain\n",{"type":13,"tag":21,"props":893,"children":895},{"className":894},[],[896],{"type":18,"value":897},"VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT",{"type":13,"tag":857,"props":899,"children":901},{"name":900},"VUID-VkSubpassDependency2-srcStageMask-04091",[902],{"type":13,"tag":14,"props":903,"children":904},{},[905,906,916,918,923,924,927,928,934,936],{"type":18,"value":865},{"type":13,"tag":578,"props":907,"children":909},{"href":908},"/man/VkPhysicalDeviceFeatures#features-tessellationShader",[910],{"type":13,"tag":21,"props":911,"children":913},{"className":912},[],[914],{"type":18,"value":915},"tessellationShader",{"type":18,"value":917}," feature\nis not enabled, ",{"type":13,"tag":21,"props":919,"children":921},{"className":920},[],[922],{"type":18,"value":649},{"type":18,"value":884},{"type":13,"tag":886,"props":925,"children":926},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":929,"children":931},{"className":930},[],[932],{"type":18,"value":933},"VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT",{"type":18,"value":935}," or\n",{"type":13,"tag":21,"props":937,"children":939},{"className":938},[],[940],{"type":18,"value":941},"VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT",{"type":13,"tag":857,"props":943,"children":945},{"name":944},"VUID-VkSubpassDependency2-srcStageMask-04092",[946],{"type":13,"tag":14,"props":947,"children":948},{},[949,950,960,962,967,968,971,972],{"type":18,"value":865},{"type":13,"tag":578,"props":951,"children":953},{"href":952},"/man/VkPhysicalDeviceConditionalRenderingFeaturesEXT#features-conditionalRendering",[954],{"type":13,"tag":21,"props":955,"children":957},{"className":956},[],[958],{"type":18,"value":959},"conditionalRendering",{"type":18,"value":961},"\nfeature is not enabled, ",{"type":13,"tag":21,"props":963,"children":965},{"className":964},[],[966],{"type":18,"value":649},{"type":18,"value":884},{"type":13,"tag":886,"props":969,"children":970},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":973,"children":975},{"className":974},[],[976],{"type":18,"value":977},"VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT",{"type":13,"tag":857,"props":979,"children":981},{"name":980},"VUID-VkSubpassDependency2-srcStageMask-04093",[982],{"type":13,"tag":14,"props":983,"children":984},{},[985,986,996,997,1002,1003,1006,1007],{"type":18,"value":865},{"type":13,"tag":578,"props":987,"children":989},{"href":988},"/man/VkPhysicalDeviceFragmentDensityMapFeaturesEXT#features-fragmentDensityMap",[990],{"type":13,"tag":21,"props":991,"children":993},{"className":992},[],[994],{"type":18,"value":995},"fragmentDensityMap",{"type":18,"value":917},{"type":13,"tag":21,"props":998,"children":1000},{"className":999},[],[1001],{"type":18,"value":649},{"type":18,"value":884},{"type":13,"tag":886,"props":1004,"children":1005},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":1008,"children":1010},{"className":1009},[],[1011],{"type":18,"value":1012},"VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT",{"type":13,"tag":857,"props":1014,"children":1016},{"name":1015},"VUID-VkSubpassDependency2-srcStageMask-04094",[1017],{"type":13,"tag":14,"props":1018,"children":1019},{},[1020,1021,1031,1032,1037,1038,1041,1042],{"type":18,"value":865},{"type":13,"tag":578,"props":1022,"children":1024},{"href":1023},"/man/VkPhysicalDeviceTransformFeedbackFeaturesEXT#features-transformFeedback",[1025],{"type":13,"tag":21,"props":1026,"children":1028},{"className":1027},[],[1029],{"type":18,"value":1030},"transformFeedback",{"type":18,"value":917},{"type":13,"tag":21,"props":1033,"children":1035},{"className":1034},[],[1036],{"type":18,"value":649},{"type":18,"value":884},{"type":13,"tag":886,"props":1039,"children":1040},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":1043,"children":1045},{"className":1044},[],[1046],{"type":18,"value":1047},"VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT",{"type":13,"tag":857,"props":1049,"children":1051},{"name":1050},"VUID-VkSubpassDependency2-srcStageMask-04095",[1052],{"type":13,"tag":14,"props":1053,"children":1054},{},[1055,1056,1066,1068,1073,1074,1077,1078],{"type":18,"value":865},{"type":13,"tag":578,"props":1057,"children":1059},{"href":1058},"/man/VkPhysicalDeviceMeshShaderFeaturesEXT#features-meshShader",[1060],{"type":13,"tag":21,"props":1061,"children":1063},{"className":1062},[],[1064],{"type":18,"value":1065},"meshShader",{"type":18,"value":1067}," feature is not enabled,\n",{"type":13,"tag":21,"props":1069,"children":1071},{"className":1070},[],[1072],{"type":18,"value":649},{"type":18,"value":884},{"type":13,"tag":886,"props":1075,"children":1076},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":1079,"children":1081},{"className":1080},[],[1082],{"type":18,"value":1083},"VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT",{"type":13,"tag":857,"props":1085,"children":1087},{"name":1086},"VUID-VkSubpassDependency2-srcStageMask-04096",[1088],{"type":13,"tag":14,"props":1089,"children":1090},{},[1091,1092,1102,1103,1108,1109,1112,1113],{"type":18,"value":865},{"type":13,"tag":578,"props":1093,"children":1095},{"href":1094},"/man/VkPhysicalDeviceMeshShaderFeaturesEXT#features-taskShader",[1096],{"type":13,"tag":21,"props":1097,"children":1099},{"className":1098},[],[1100],{"type":18,"value":1101},"taskShader",{"type":18,"value":1067},{"type":13,"tag":21,"props":1104,"children":1106},{"className":1105},[],[1107],{"type":18,"value":649},{"type":18,"value":884},{"type":13,"tag":886,"props":1110,"children":1111},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":1114,"children":1116},{"className":1115},[],[1117],{"type":18,"value":1118},"VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT",{"type":13,"tag":857,"props":1120,"children":1122},{"name":1121},"VUID-VkSubpassDependency2-srcStageMask-07318",[1123],{"type":13,"tag":14,"props":1124,"children":1125},{},[1126,1128,1138,1140,1150,1152,1157,1158,1161,1162],{"type":18,"value":1127},"If neither of the ",{"type":13,"tag":578,"props":1129,"children":1131},{"href":1130},"/man/VkPhysicalDeviceShadingRateImageFeaturesNV#features-shadingRateImage",[1132],{"type":13,"tag":21,"props":1133,"children":1135},{"className":1134},[],[1136],{"type":18,"value":1137},"shadingRateImage",{"type":18,"value":1139},"\nor the ",{"type":13,"tag":578,"props":1141,"children":1143},{"href":1142},"/man/VkPhysicalDeviceFragmentShadingRateFeaturesKHR#features-attachmentFragmentShadingRate",[1144],{"type":13,"tag":21,"props":1145,"children":1147},{"className":1146},[],[1148],{"type":18,"value":1149},"attachmentFragmentShadingRate",{"type":18,"value":1151}," features are enabled,\n",{"type":13,"tag":21,"props":1153,"children":1155},{"className":1154},[],[1156],{"type":18,"value":649},{"type":18,"value":884},{"type":13,"tag":886,"props":1159,"children":1160},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":1163,"children":1165},{"className":1164},[],[1166],{"type":18,"value":1167},"VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR",{"type":13,"tag":857,"props":1169,"children":1171},{"name":1170},"VUID-VkSubpassDependency2-srcStageMask-03937",[1172],{"type":13,"tag":14,"props":1173,"children":1174},{},[1175,1176,1186,1188,1193,1194,1197,1199],{"type":18,"value":865},{"type":13,"tag":578,"props":1177,"children":1179},{"href":1178},"/man/VkPhysicalDeviceSynchronization2Features#features-synchronization2",[1180],{"type":13,"tag":21,"props":1181,"children":1183},{"className":1182},[],[1184],{"type":18,"value":1185},"synchronization2",{"type":18,"value":1187}," feature is\nnot enabled, ",{"type":13,"tag":21,"props":1189,"children":1191},{"className":1190},[],[1192],{"type":18,"value":649},{"type":18,"value":884},{"type":13,"tag":886,"props":1195,"children":1196},{"type":888},[],{"type":18,"value":1198}," not be ",{"type":13,"tag":21,"props":1200,"children":1202},{"className":1201},[],[1203],{"type":18,"value":1204},"0",{"type":13,"tag":857,"props":1206,"children":1208},{"name":1207},"VUID-VkSubpassDependency2-srcStageMask-07949",[1209],{"type":13,"tag":14,"props":1210,"children":1211},{},[1212,1214,1220,1222,1232,1234,1239,1240,1243,1244],{"type":18,"value":1213},"If neither the ",{"type":13,"tag":578,"props":1215,"children":1217},{"href":1216},"/extensions/VK_NV_ray_tracing",[1218],{"type":18,"value":1219},"VK_NV_ray_tracing",{"type":18,"value":1221}," extension or the\n",{"type":13,"tag":578,"props":1223,"children":1225},{"href":1224},"/man/VkPhysicalDeviceRayTracingPipelineFeaturesKHR#features-rayTracingPipeline",[1226],{"type":13,"tag":21,"props":1227,"children":1229},{"className":1228},[],[1230],{"type":18,"value":1231},"rayTracingPipeline",{"type":18,"value":1233}," feature are\nenabled, ",{"type":13,"tag":21,"props":1235,"children":1237},{"className":1236},[],[1238],{"type":18,"value":649},{"type":18,"value":884},{"type":13,"tag":886,"props":1241,"children":1242},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":1245,"children":1247},{"className":1246},[],[1248],{"type":18,"value":1249},"VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR",{"type":13,"tag":857,"props":1251,"children":1253},{"name":1252},"VUID-VkSubpassDependency2-dstStageMask-04090",[1254],{"type":13,"tag":14,"props":1255,"children":1256},{},[1257,1258,1266,1267,1272,1273,1276,1277],{"type":18,"value":865},{"type":13,"tag":578,"props":1259,"children":1260},{"href":868},[1261],{"type":13,"tag":21,"props":1262,"children":1264},{"className":1263},[],[1265],{"type":18,"value":875},{"type":18,"value":877},{"type":13,"tag":21,"props":1268,"children":1270},{"className":1269},[],[1271],{"type":18,"value":675},{"type":18,"value":884},{"type":13,"tag":886,"props":1274,"children":1275},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":1278,"children":1280},{"className":1279},[],[1281],{"type":18,"value":897},{"type":13,"tag":857,"props":1283,"children":1285},{"name":1284},"VUID-VkSubpassDependency2-dstStageMask-04091",[1286],{"type":13,"tag":14,"props":1287,"children":1288},{},[1289,1290,1298,1299,1304,1305,1308,1309,1314,1315],{"type":18,"value":865},{"type":13,"tag":578,"props":1291,"children":1292},{"href":908},[1293],{"type":13,"tag":21,"props":1294,"children":1296},{"className":1295},[],[1297],{"type":18,"value":915},{"type":18,"value":917},{"type":13,"tag":21,"props":1300,"children":1302},{"className":1301},[],[1303],{"type":18,"value":675},{"type":18,"value":884},{"type":13,"tag":886,"props":1306,"children":1307},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":1310,"children":1312},{"className":1311},[],[1313],{"type":18,"value":933},{"type":18,"value":935},{"type":13,"tag":21,"props":1316,"children":1318},{"className":1317},[],[1319],{"type":18,"value":941},{"type":13,"tag":857,"props":1321,"children":1323},{"name":1322},"VUID-VkSubpassDependency2-dstStageMask-04092",[1324],{"type":13,"tag":14,"props":1325,"children":1326},{},[1327,1328,1336,1337,1342,1343,1346,1347],{"type":18,"value":865},{"type":13,"tag":578,"props":1329,"children":1330},{"href":952},[1331],{"type":13,"tag":21,"props":1332,"children":1334},{"className":1333},[],[1335],{"type":18,"value":959},{"type":18,"value":961},{"type":13,"tag":21,"props":1338,"children":1340},{"className":1339},[],[1341],{"type":18,"value":675},{"type":18,"value":884},{"type":13,"tag":886,"props":1344,"children":1345},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":1348,"children":1350},{"className":1349},[],[1351],{"type":18,"value":977},{"type":13,"tag":857,"props":1353,"children":1355},{"name":1354},"VUID-VkSubpassDependency2-dstStageMask-04093",[1356],{"type":13,"tag":14,"props":1357,"children":1358},{},[1359,1360,1368,1369,1374,1375,1378,1379],{"type":18,"value":865},{"type":13,"tag":578,"props":1361,"children":1362},{"href":988},[1363],{"type":13,"tag":21,"props":1364,"children":1366},{"className":1365},[],[1367],{"type":18,"value":995},{"type":18,"value":917},{"type":13,"tag":21,"props":1370,"children":1372},{"className":1371},[],[1373],{"type":18,"value":675},{"type":18,"value":884},{"type":13,"tag":886,"props":1376,"children":1377},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":1380,"children":1382},{"className":1381},[],[1383],{"type":18,"value":1012},{"type":13,"tag":857,"props":1385,"children":1387},{"name":1386},"VUID-VkSubpassDependency2-dstStageMask-04094",[1388],{"type":13,"tag":14,"props":1389,"children":1390},{},[1391,1392,1400,1401,1406,1407,1410,1411],{"type":18,"value":865},{"type":13,"tag":578,"props":1393,"children":1394},{"href":1023},[1395],{"type":13,"tag":21,"props":1396,"children":1398},{"className":1397},[],[1399],{"type":18,"value":1030},{"type":18,"value":917},{"type":13,"tag":21,"props":1402,"children":1404},{"className":1403},[],[1405],{"type":18,"value":675},{"type":18,"value":884},{"type":13,"tag":886,"props":1408,"children":1409},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":1412,"children":1414},{"className":1413},[],[1415],{"type":18,"value":1047},{"type":13,"tag":857,"props":1417,"children":1419},{"name":1418},"VUID-VkSubpassDependency2-dstStageMask-04095",[1420],{"type":13,"tag":14,"props":1421,"children":1422},{},[1423,1424,1432,1433,1438,1439,1442,1443],{"type":18,"value":865},{"type":13,"tag":578,"props":1425,"children":1426},{"href":1058},[1427],{"type":13,"tag":21,"props":1428,"children":1430},{"className":1429},[],[1431],{"type":18,"value":1065},{"type":18,"value":1067},{"type":13,"tag":21,"props":1434,"children":1436},{"className":1435},[],[1437],{"type":18,"value":675},{"type":18,"value":884},{"type":13,"tag":886,"props":1440,"children":1441},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":1444,"children":1446},{"className":1445},[],[1447],{"type":18,"value":1083},{"type":13,"tag":857,"props":1449,"children":1451},{"name":1450},"VUID-VkSubpassDependency2-dstStageMask-04096",[1452],{"type":13,"tag":14,"props":1453,"children":1454},{},[1455,1456,1464,1465,1470,1471,1474,1475],{"type":18,"value":865},{"type":13,"tag":578,"props":1457,"children":1458},{"href":1094},[1459],{"type":13,"tag":21,"props":1460,"children":1462},{"className":1461},[],[1463],{"type":18,"value":1101},{"type":18,"value":1067},{"type":13,"tag":21,"props":1466,"children":1468},{"className":1467},[],[1469],{"type":18,"value":675},{"type":18,"value":884},{"type":13,"tag":886,"props":1472,"children":1473},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":1476,"children":1478},{"className":1477},[],[1479],{"type":18,"value":1118},{"type":13,"tag":857,"props":1481,"children":1483},{"name":1482},"VUID-VkSubpassDependency2-dstStageMask-07318",[1484],{"type":13,"tag":14,"props":1485,"children":1486},{},[1487,1488,1496,1497,1505,1506,1511,1512,1515,1516],{"type":18,"value":1127},{"type":13,"tag":578,"props":1489,"children":1490},{"href":1130},[1491],{"type":13,"tag":21,"props":1492,"children":1494},{"className":1493},[],[1495],{"type":18,"value":1137},{"type":18,"value":1139},{"type":13,"tag":578,"props":1498,"children":1499},{"href":1142},[1500],{"type":13,"tag":21,"props":1501,"children":1503},{"className":1502},[],[1504],{"type":18,"value":1149},{"type":18,"value":1151},{"type":13,"tag":21,"props":1507,"children":1509},{"className":1508},[],[1510],{"type":18,"value":675},{"type":18,"value":884},{"type":13,"tag":886,"props":1513,"children":1514},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":1517,"children":1519},{"className":1518},[],[1520],{"type":18,"value":1167},{"type":13,"tag":857,"props":1522,"children":1524},{"name":1523},"VUID-VkSubpassDependency2-dstStageMask-03937",[1525],{"type":13,"tag":14,"props":1526,"children":1527},{},[1528,1529,1537,1538,1543,1544,1547,1548],{"type":18,"value":865},{"type":13,"tag":578,"props":1530,"children":1531},{"href":1178},[1532],{"type":13,"tag":21,"props":1533,"children":1535},{"className":1534},[],[1536],{"type":18,"value":1185},{"type":18,"value":1187},{"type":13,"tag":21,"props":1539,"children":1541},{"className":1540},[],[1542],{"type":18,"value":675},{"type":18,"value":884},{"type":13,"tag":886,"props":1545,"children":1546},{"type":888},[],{"type":18,"value":1198},{"type":13,"tag":21,"props":1549,"children":1551},{"className":1550},[],[1552],{"type":18,"value":1204},{"type":13,"tag":857,"props":1554,"children":1556},{"name":1555},"VUID-VkSubpassDependency2-dstStageMask-07949",[1557],{"type":13,"tag":14,"props":1558,"children":1559},{},[1560,1561,1565,1566,1574,1575,1580,1581,1584,1585],{"type":18,"value":1213},{"type":13,"tag":578,"props":1562,"children":1563},{"href":1216},[1564],{"type":18,"value":1219},{"type":18,"value":1221},{"type":13,"tag":578,"props":1567,"children":1568},{"href":1224},[1569],{"type":13,"tag":21,"props":1570,"children":1572},{"className":1571},[],[1573],{"type":18,"value":1231},{"type":18,"value":1233},{"type":13,"tag":21,"props":1576,"children":1578},{"className":1577},[],[1579],{"type":18,"value":675},{"type":18,"value":884},{"type":13,"tag":886,"props":1582,"children":1583},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":1586,"children":1588},{"className":1587},[],[1589],{"type":18,"value":1249},{"type":13,"tag":857,"props":1591,"children":1593},{"name":1592},"VUID-VkSubpassDependency2-srcSubpass-03084",[1594],{"type":13,"tag":14,"props":1595,"children":1596},{},[1597,1602,1603,1606,1608,1613,1615,1620],{"type":13,"tag":21,"props":1598,"children":1600},{"className":1599},[],[1601],{"type":18,"value":613},{"type":18,"value":884},{"type":13,"tag":886,"props":1604,"children":1605},{"type":888},[],{"type":18,"value":1607}," be less than or equal to ",{"type":13,"tag":21,"props":1609,"children":1611},{"className":1610},[],[1612],{"type":18,"value":632},{"type":18,"value":1614},", unless\none of them is ",{"type":13,"tag":21,"props":1616,"children":1618},{"className":1617},[],[1619],{"type":18,"value":621},{"type":18,"value":1621},", to avoid cyclic dependencies\nand ensure a valid execution order",{"type":13,"tag":857,"props":1623,"children":1625},{"name":1624},"VUID-VkSubpassDependency2-srcSubpass-03085",[1626],{"type":13,"tag":14,"props":1627,"children":1628},{},[1629,1634,1636,1641,1642,1645,1647],{"type":13,"tag":21,"props":1630,"children":1632},{"className":1631},[],[1633],{"type":18,"value":613},{"type":18,"value":1635}," and ",{"type":13,"tag":21,"props":1637,"children":1639},{"className":1638},[],[1640],{"type":18,"value":632},{"type":18,"value":884},{"type":13,"tag":886,"props":1643,"children":1644},{"type":888},[],{"type":18,"value":1646}," not both be equal to\n",{"type":13,"tag":21,"props":1648,"children":1650},{"className":1649},[],[1651],{"type":18,"value":621},{"type":13,"tag":857,"props":1653,"children":1655},{"name":1654},"VUID-VkSubpassDependency2-srcSubpass-06810",[1656],{"type":13,"tag":14,"props":1657,"children":1658},{},[1659,1661,1666,1668,1673,1674,1679,1681,1687,1688,1693,1694,1697,1699],{"type":18,"value":1660},"If ",{"type":13,"tag":21,"props":1662,"children":1664},{"className":1663},[],[1665],{"type":18,"value":613},{"type":18,"value":1667}," is equal to ",{"type":13,"tag":21,"props":1669,"children":1671},{"className":1670},[],[1672],{"type":18,"value":632},{"type":18,"value":1635},{"type":13,"tag":21,"props":1675,"children":1677},{"className":1676},[],[1678],{"type":18,"value":649},{"type":18,"value":1680},"\nincludes a ",{"type":13,"tag":578,"props":1682,"children":1684},{"href":1683},"/chapters/synchronization#synchronization-framebuffer-regions",[1685],{"type":18,"value":1686},"framebuffer-space\nstage",{"type":18,"value":825},{"type":13,"tag":21,"props":1689,"children":1691},{"className":1690},[],[1692],{"type":18,"value":675},{"type":18,"value":884},{"type":13,"tag":886,"props":1695,"children":1696},{"type":888},[],{"type":18,"value":1698}," only contain\n",{"type":13,"tag":578,"props":1700,"children":1701},{"href":1683},[1702],{"type":18,"value":1703},"framebuffer-space stages",{"type":13,"tag":857,"props":1705,"children":1707},{"name":1706},"VUID-VkSubpassDependency2-srcAccessMask-03088",[1708],{"type":13,"tag":14,"props":1709,"children":1710},{},[1711,1713,1718,1719,1722,1724,1729,1731],{"type":18,"value":1712},"Any access flag included in ",{"type":13,"tag":21,"props":1714,"children":1716},{"className":1715},[],[1717],{"type":18,"value":695},{"type":18,"value":884},{"type":13,"tag":886,"props":1720,"children":1721},{"type":888},[],{"type":18,"value":1723}," be supported by\none of the pipeline stages in ",{"type":13,"tag":21,"props":1725,"children":1727},{"className":1726},[],[1728],{"type":18,"value":649},{"type":18,"value":1730},", as specified in the\n",{"type":13,"tag":578,"props":1732,"children":1734},{"href":1733},"/man/VkAccessFlagBits#synchronization-access-types-supported",[1735],{"type":18,"value":1736},"table of supported access\ntypes",{"type":13,"tag":857,"props":1738,"children":1740},{"name":1739},"VUID-VkSubpassDependency2-dstAccessMask-03089",[1741],{"type":13,"tag":14,"props":1742,"children":1743},{},[1744,1745,1750,1751,1754,1755,1760,1761],{"type":18,"value":1712},{"type":13,"tag":21,"props":1746,"children":1748},{"className":1747},[],[1749],{"type":18,"value":720},{"type":18,"value":884},{"type":13,"tag":886,"props":1752,"children":1753},{"type":888},[],{"type":18,"value":1723},{"type":13,"tag":21,"props":1756,"children":1758},{"className":1757},[],[1759],{"type":18,"value":675},{"type":18,"value":1730},{"type":13,"tag":578,"props":1762,"children":1763},{"href":1733},[1764],{"type":18,"value":1736},{"type":13,"tag":857,"props":1766,"children":1768},{"name":1767},"VUID-VkSubpassDependency2-dependencyFlags-03090",[1769],{"type":13,"tag":14,"props":1770,"children":1771},{},[1772,1773,1778,1780,1786,1787,1792,1793,1796,1798],{"type":18,"value":1660},{"type":13,"tag":21,"props":1774,"children":1776},{"className":1775},[],[1777],{"type":18,"value":741},{"type":18,"value":1779}," includes ",{"type":13,"tag":21,"props":1781,"children":1783},{"className":1782},[],[1784],{"type":18,"value":1785},"VK_DEPENDENCY_VIEW_LOCAL_BIT",{"type":18,"value":255},{"type":13,"tag":21,"props":1788,"children":1790},{"className":1789},[],[1791],{"type":18,"value":613},{"type":18,"value":884},{"type":13,"tag":886,"props":1794,"children":1795},{"type":888},[],{"type":18,"value":1797}," not be equal to ",{"type":13,"tag":21,"props":1799,"children":1801},{"className":1800},[],[1802],{"type":18,"value":621},{"type":13,"tag":857,"props":1804,"children":1806},{"name":1805},"VUID-VkSubpassDependency2-dependencyFlags-03091",[1807],{"type":13,"tag":14,"props":1808,"children":1809},{},[1810,1811,1816,1817,1822,1823,1828,1829,1832,1833],{"type":18,"value":1660},{"type":13,"tag":21,"props":1812,"children":1814},{"className":1813},[],[1815],{"type":18,"value":741},{"type":18,"value":1779},{"type":13,"tag":21,"props":1818,"children":1820},{"className":1819},[],[1821],{"type":18,"value":1785},{"type":18,"value":255},{"type":13,"tag":21,"props":1824,"children":1826},{"className":1825},[],[1827],{"type":18,"value":632},{"type":18,"value":884},{"type":13,"tag":886,"props":1830,"children":1831},{"type":888},[],{"type":18,"value":1797},{"type":13,"tag":21,"props":1834,"children":1836},{"className":1835},[],[1837],{"type":18,"value":621},{"type":13,"tag":857,"props":1839,"children":1841},{"name":1840},"VUID-VkSubpassDependency2-srcSubpass-02245",[1842],{"type":13,"tag":14,"props":1843,"children":1844},{},[1845,1846,1851,1853,1858,1860,1865,1867,1872,1874,1879,1881,1886,1887,1890,1892],{"type":18,"value":1660},{"type":13,"tag":21,"props":1847,"children":1849},{"className":1848},[],[1850],{"type":18,"value":613},{"type":18,"value":1852}," equals ",{"type":13,"tag":21,"props":1854,"children":1856},{"className":1855},[],[1857],{"type":18,"value":632},{"type":18,"value":1859},", and ",{"type":13,"tag":21,"props":1861,"children":1863},{"className":1862},[],[1864],{"type":18,"value":649},{"type":18,"value":1866}," and\n",{"type":13,"tag":21,"props":1868,"children":1870},{"className":1869},[],[1871],{"type":18,"value":675},{"type":18,"value":1873}," both include a\n",{"type":13,"tag":578,"props":1875,"children":1876},{"href":1683},[1877],{"type":18,"value":1878},"framebuffer-space stage",{"type":18,"value":1880},", then\n",{"type":13,"tag":21,"props":1882,"children":1884},{"className":1883},[],[1885],{"type":18,"value":741},{"type":18,"value":884},{"type":13,"tag":886,"props":1888,"children":1889},{"type":888},[],{"type":18,"value":1891}," include ",{"type":13,"tag":21,"props":1893,"children":1895},{"className":1894},[],[1896],{"type":18,"value":1897},"VK_DEPENDENCY_BY_REGION_BIT",{"type":13,"tag":857,"props":1899,"children":1901},{"name":1900},"VUID-VkSubpassDependency2-viewOffset-02530",[1902],{"type":13,"tag":14,"props":1903,"children":1904},{},[1905,1906,1911,1913,1918,1919,1924,1925,1928,1930],{"type":18,"value":1660},{"type":13,"tag":21,"props":1907,"children":1909},{"className":1908},[],[1910],{"type":18,"value":758},{"type":18,"value":1912}," is not equal to ",{"type":13,"tag":21,"props":1914,"children":1916},{"className":1915},[],[1917],{"type":18,"value":1204},{"type":18,"value":825},{"type":13,"tag":21,"props":1920,"children":1922},{"className":1921},[],[1923],{"type":18,"value":613},{"type":18,"value":884},{"type":13,"tag":886,"props":1926,"children":1927},{"type":888},[],{"type":18,"value":1929}," not be\nequal to ",{"type":13,"tag":21,"props":1931,"children":1933},{"className":1932},[],[1934],{"type":18,"value":632},{"type":13,"tag":857,"props":1936,"children":1938},{"name":1937},"VUID-VkSubpassDependency2-dependencyFlags-03092",[1939],{"type":13,"tag":14,"props":1940,"children":1941},{},[1942,1943,1948,1950,1955,1956,1961,1962,1965,1967],{"type":18,"value":1660},{"type":13,"tag":21,"props":1944,"children":1946},{"className":1945},[],[1947],{"type":18,"value":741},{"type":18,"value":1949}," does not include\n",{"type":13,"tag":21,"props":1951,"children":1953},{"className":1952},[],[1954],{"type":18,"value":1785},{"type":18,"value":825},{"type":13,"tag":21,"props":1957,"children":1959},{"className":1958},[],[1960],{"type":18,"value":758},{"type":18,"value":884},{"type":13,"tag":886,"props":1963,"children":1964},{"type":888},[],{"type":18,"value":1966}," be ",{"type":13,"tag":21,"props":1968,"children":1970},{"className":1969},[],[1971],{"type":18,"value":1204},{"type":13,"tag":857,"props":1973,"children":1975},{"name":1974},"VUID-VkSubpassDependency2-dependencyFlags-10204",[1976],{"type":13,"tag":14,"props":1977,"children":1978},{},[1979,1984,1985,1988,1990],{"type":13,"tag":21,"props":1980,"children":1982},{"className":1981},[],[1983],{"type":18,"value":741},{"type":18,"value":884},{"type":13,"tag":886,"props":1986,"children":1987},{"type":888},[],{"type":18,"value":1989}," not include\n",{"type":13,"tag":21,"props":1991,"children":1993},{"className":1992},[],[1994],{"type":18,"value":1995},"VK_DEPENDENCY_QUEUE_FAMILY_OWNERSHIP_TRANSFER_USE_ALL_STAGES_BIT_KHR",{"type":13,"tag":852,"props":1997,"children":1999},{"name":1998},"Valid Usage (Implicit)",[2000,2023,2070,2096,2120,2142,2164,2186],{"type":13,"tag":857,"props":2001,"children":2003},{"name":2002},"VUID-VkSubpassDependency2-sType-sType",[2004],{"type":13,"tag":14,"props":2005,"children":2006},{},[2007,2012,2013,2016,2017],{"type":13,"tag":21,"props":2008,"children":2010},{"className":2009},[],[2011],{"type":18,"value":574},{"type":18,"value":884},{"type":13,"tag":886,"props":2014,"children":2015},{"type":888},[],{"type":18,"value":1966},{"type":13,"tag":21,"props":2018,"children":2020},{"className":2019},[],[2021],{"type":18,"value":2022},"VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2",{"type":13,"tag":857,"props":2024,"children":2026},{"name":2025},"VUID-VkSubpassDependency2-pNext-pNext",[2027],{"type":13,"tag":14,"props":2028,"children":2029},{},[2030,2032,2037,2039,2044,2046,2049,2051,2056,2058,2062,2064],{"type":18,"value":2031},"Each ",{"type":13,"tag":21,"props":2033,"children":2035},{"className":2034},[],[2036],{"type":18,"value":594},{"type":18,"value":2038}," member of any structure (including this one) in the ",{"type":13,"tag":21,"props":2040,"children":2042},{"className":2041},[],[2043],{"type":18,"value":594},{"type":18,"value":2045}," chain ",{"type":13,"tag":886,"props":2047,"children":2048},{"type":888},[],{"type":18,"value":2050}," be either ",{"type":13,"tag":21,"props":2052,"children":2054},{"className":2053},[],[2055],{"type":18,"value":602},{"type":18,"value":2057}," or a pointer to a valid instance of ",{"type":13,"tag":578,"props":2059,"children":2060},{"href":806},[2061],{"type":18,"value":809},{"type":18,"value":2063}," or ",{"type":13,"tag":578,"props":2065,"children":2067},{"href":2066},"/man/VkMemoryBarrierAccessFlags3KHR",[2068],{"type":18,"value":2069},"VkMemoryBarrierAccessFlags3KHR",{"type":13,"tag":857,"props":2071,"children":2073},{"name":2072},"VUID-VkSubpassDependency2-sType-unique",[2074],{"type":13,"tag":14,"props":2075,"children":2076},{},[2077,2078,2083,2085,2090,2091,2094],{"type":18,"value":19},{"type":13,"tag":21,"props":2079,"children":2081},{"className":2080},[],[2082],{"type":18,"value":574},{"type":18,"value":2084}," value of each structure in the ",{"type":13,"tag":21,"props":2086,"children":2088},{"className":2087},[],[2089],{"type":18,"value":594},{"type":18,"value":2045},{"type":13,"tag":886,"props":2092,"children":2093},{"type":888},[],{"type":18,"value":2095}," be unique",{"type":13,"tag":857,"props":2097,"children":2099},{"name":2098},"VUID-VkSubpassDependency2-srcStageMask-parameter",[2100],{"type":13,"tag":14,"props":2101,"children":2102},{},[2103,2108,2109,2112,2114,2118],{"type":13,"tag":21,"props":2104,"children":2106},{"className":2105},[],[2107],{"type":18,"value":649},{"type":18,"value":884},{"type":13,"tag":886,"props":2110,"children":2111},{"type":888},[],{"type":18,"value":2113}," be a valid combination of ",{"type":13,"tag":578,"props":2115,"children":2116},{"href":654},[2117],{"type":18,"value":657},{"type":18,"value":2119}," values",{"type":13,"tag":857,"props":2121,"children":2123},{"name":2122},"VUID-VkSubpassDependency2-dstStageMask-parameter",[2124],{"type":13,"tag":14,"props":2125,"children":2126},{},[2127,2132,2133,2136,2137,2141],{"type":13,"tag":21,"props":2128,"children":2130},{"className":2129},[],[2131],{"type":18,"value":675},{"type":18,"value":884},{"type":13,"tag":886,"props":2134,"children":2135},{"type":888},[],{"type":18,"value":2113},{"type":13,"tag":578,"props":2138,"children":2139},{"href":654},[2140],{"type":18,"value":657},{"type":18,"value":2119},{"type":13,"tag":857,"props":2143,"children":2145},{"name":2144},"VUID-VkSubpassDependency2-srcAccessMask-parameter",[2146],{"type":13,"tag":14,"props":2147,"children":2148},{},[2149,2154,2155,2158,2159,2163],{"type":13,"tag":21,"props":2150,"children":2152},{"className":2151},[],[2153],{"type":18,"value":695},{"type":18,"value":884},{"type":13,"tag":886,"props":2156,"children":2157},{"type":888},[],{"type":18,"value":2113},{"type":13,"tag":578,"props":2160,"children":2161},{"href":699},[2162],{"type":18,"value":702},{"type":18,"value":2119},{"type":13,"tag":857,"props":2165,"children":2167},{"name":2166},"VUID-VkSubpassDependency2-dstAccessMask-parameter",[2168],{"type":13,"tag":14,"props":2169,"children":2170},{},[2171,2176,2177,2180,2181,2185],{"type":13,"tag":21,"props":2172,"children":2174},{"className":2173},[],[2175],{"type":18,"value":720},{"type":18,"value":884},{"type":13,"tag":886,"props":2178,"children":2179},{"type":888},[],{"type":18,"value":2113},{"type":13,"tag":578,"props":2182,"children":2183},{"href":699},[2184],{"type":18,"value":702},{"type":18,"value":2119},{"type":13,"tag":857,"props":2187,"children":2189},{"name":2188},"VUID-VkSubpassDependency2-dependencyFlags-parameter",[2190],{"type":13,"tag":14,"props":2191,"children":2192},{},[2193,2198,2199,2202,2203,2207],{"type":13,"tag":21,"props":2194,"children":2196},{"className":2195},[],[2197],{"type":18,"value":741},{"type":18,"value":884},{"type":13,"tag":886,"props":2200,"children":2201},{"type":888},[],{"type":18,"value":2113},{"type":13,"tag":578,"props":2204,"children":2205},{"href":745},[2206],{"type":18,"value":748},{"type":18,"value":2119},{"type":13,"tag":2209,"props":2210,"children":2211},"style",{},[2212],{"type":18,"value":2213},"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":2215},[],"markdown",1744876573861]