[{"data":1,"prerenderedAt":2174},["ShallowReactive",2],{"KNAzoqpVae":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":2173,"_id":4},"VkSubpassDependency2","Structure specifying a subpass dependency","VK_VERSION_1_2","structs",[],{"type":10,"children":11,"toc":2171},"root",[12,28,491,496,561,761,774,799,851,1971,2165],{"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,1166,1203,1249,1281,1319,1351,1383,1415,1447,1479,1519,1551,1589,1621,1651,1703,1736,1764,1802,1837,1897,1934],{"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,1139,1149,1151,1156,1159,1160],{"type":18,"value":1127},"If neither 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":935},{"type":13,"tag":578,"props":1140,"children":1142},{"href":1141},"/man/VkPhysicalDeviceFragmentShadingRateFeaturesKHR#features-attachmentFragmentShadingRate",[1143],{"type":13,"tag":21,"props":1144,"children":1146},{"className":1145},[],[1147],{"type":18,"value":1148},"attachmentFragmentShadingRate",{"type":18,"value":1150}," are enabled, ",{"type":13,"tag":21,"props":1152,"children":1154},{"className":1153},[],[1155],{"type":18,"value":649},{"type":13,"tag":886,"props":1157,"children":1158},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":1161,"children":1163},{"className":1162},[],[1164],{"type":18,"value":1165},"VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR",{"type":13,"tag":857,"props":1167,"children":1169},{"name":1168},"VUID-VkSubpassDependency2-srcStageMask-03937",[1170],{"type":13,"tag":14,"props":1171,"children":1172},{},[1173,1174,1184,1186,1191,1192,1195,1197],{"type":18,"value":865},{"type":13,"tag":578,"props":1175,"children":1177},{"href":1176},"/man/VkPhysicalDeviceSynchronization2Features#features-synchronization2",[1178],{"type":13,"tag":21,"props":1179,"children":1181},{"className":1180},[],[1182],{"type":18,"value":1183},"synchronization2",{"type":18,"value":1185}," feature is\nnot enabled, ",{"type":13,"tag":21,"props":1187,"children":1189},{"className":1188},[],[1190],{"type":18,"value":649},{"type":18,"value":884},{"type":13,"tag":886,"props":1193,"children":1194},{"type":888},[],{"type":18,"value":1196}," not be ",{"type":13,"tag":21,"props":1198,"children":1200},{"className":1199},[],[1201],{"type":18,"value":1202},"0",{"type":13,"tag":857,"props":1204,"children":1206},{"name":1205},"VUID-VkSubpassDependency2-srcStageMask-07949",[1207],{"type":13,"tag":14,"props":1208,"children":1209},{},[1210,1211,1217,1219,1231,1233,1238,1239,1242,1243],{"type":18,"value":1127},{"type":13,"tag":578,"props":1212,"children":1214},{"href":1213},"/extensions/VK_NV_ray_tracing",[1215],{"type":18,"value":1216},"VK_NV_ray_tracing",{"type":18,"value":1218}," extension or\n",{"type":13,"tag":578,"props":1220,"children":1222},{"href":1221},"/man/VkPhysicalDeviceRayTracingPipelineFeaturesKHR#features-rayTracingPipeline",[1223,1229],{"type":13,"tag":21,"props":1224,"children":1226},{"className":1225},[],[1227],{"type":18,"value":1228},"rayTracingPipeline",{"type":18,"value":1230}," feature",{"type":18,"value":1232}," are\nenabled, ",{"type":13,"tag":21,"props":1234,"children":1236},{"className":1235},[],[1237],{"type":18,"value":649},{"type":18,"value":884},{"type":13,"tag":886,"props":1240,"children":1241},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":1244,"children":1246},{"className":1245},[],[1247],{"type":18,"value":1248},"VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR",{"type":13,"tag":857,"props":1250,"children":1252},{"name":1251},"VUID-VkSubpassDependency2-dstStageMask-04090",[1253],{"type":13,"tag":14,"props":1254,"children":1255},{},[1256,1257,1265,1266,1271,1272,1275,1276],{"type":18,"value":865},{"type":13,"tag":578,"props":1258,"children":1259},{"href":868},[1260],{"type":13,"tag":21,"props":1261,"children":1263},{"className":1262},[],[1264],{"type":18,"value":875},{"type":18,"value":877},{"type":13,"tag":21,"props":1267,"children":1269},{"className":1268},[],[1270],{"type":18,"value":675},{"type":18,"value":884},{"type":13,"tag":886,"props":1273,"children":1274},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":1277,"children":1279},{"className":1278},[],[1280],{"type":18,"value":897},{"type":13,"tag":857,"props":1282,"children":1284},{"name":1283},"VUID-VkSubpassDependency2-dstStageMask-04091",[1285],{"type":13,"tag":14,"props":1286,"children":1287},{},[1288,1289,1297,1298,1303,1304,1307,1308,1313,1314],{"type":18,"value":865},{"type":13,"tag":578,"props":1290,"children":1291},{"href":908},[1292],{"type":13,"tag":21,"props":1293,"children":1295},{"className":1294},[],[1296],{"type":18,"value":915},{"type":18,"value":917},{"type":13,"tag":21,"props":1299,"children":1301},{"className":1300},[],[1302],{"type":18,"value":675},{"type":18,"value":884},{"type":13,"tag":886,"props":1305,"children":1306},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":1309,"children":1311},{"className":1310},[],[1312],{"type":18,"value":933},{"type":18,"value":935},{"type":13,"tag":21,"props":1315,"children":1317},{"className":1316},[],[1318],{"type":18,"value":941},{"type":13,"tag":857,"props":1320,"children":1322},{"name":1321},"VUID-VkSubpassDependency2-dstStageMask-04092",[1323],{"type":13,"tag":14,"props":1324,"children":1325},{},[1326,1327,1335,1336,1341,1342,1345,1346],{"type":18,"value":865},{"type":13,"tag":578,"props":1328,"children":1329},{"href":952},[1330],{"type":13,"tag":21,"props":1331,"children":1333},{"className":1332},[],[1334],{"type":18,"value":959},{"type":18,"value":961},{"type":13,"tag":21,"props":1337,"children":1339},{"className":1338},[],[1340],{"type":18,"value":675},{"type":18,"value":884},{"type":13,"tag":886,"props":1343,"children":1344},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":1347,"children":1349},{"className":1348},[],[1350],{"type":18,"value":977},{"type":13,"tag":857,"props":1352,"children":1354},{"name":1353},"VUID-VkSubpassDependency2-dstStageMask-04093",[1355],{"type":13,"tag":14,"props":1356,"children":1357},{},[1358,1359,1367,1368,1373,1374,1377,1378],{"type":18,"value":865},{"type":13,"tag":578,"props":1360,"children":1361},{"href":988},[1362],{"type":13,"tag":21,"props":1363,"children":1365},{"className":1364},[],[1366],{"type":18,"value":995},{"type":18,"value":917},{"type":13,"tag":21,"props":1369,"children":1371},{"className":1370},[],[1372],{"type":18,"value":675},{"type":18,"value":884},{"type":13,"tag":886,"props":1375,"children":1376},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":1379,"children":1381},{"className":1380},[],[1382],{"type":18,"value":1012},{"type":13,"tag":857,"props":1384,"children":1386},{"name":1385},"VUID-VkSubpassDependency2-dstStageMask-04094",[1387],{"type":13,"tag":14,"props":1388,"children":1389},{},[1390,1391,1399,1400,1405,1406,1409,1410],{"type":18,"value":865},{"type":13,"tag":578,"props":1392,"children":1393},{"href":1023},[1394],{"type":13,"tag":21,"props":1395,"children":1397},{"className":1396},[],[1398],{"type":18,"value":1030},{"type":18,"value":917},{"type":13,"tag":21,"props":1401,"children":1403},{"className":1402},[],[1404],{"type":18,"value":675},{"type":18,"value":884},{"type":13,"tag":886,"props":1407,"children":1408},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":1411,"children":1413},{"className":1412},[],[1414],{"type":18,"value":1047},{"type":13,"tag":857,"props":1416,"children":1418},{"name":1417},"VUID-VkSubpassDependency2-dstStageMask-04095",[1419],{"type":13,"tag":14,"props":1420,"children":1421},{},[1422,1423,1431,1432,1437,1438,1441,1442],{"type":18,"value":865},{"type":13,"tag":578,"props":1424,"children":1425},{"href":1058},[1426],{"type":13,"tag":21,"props":1427,"children":1429},{"className":1428},[],[1430],{"type":18,"value":1065},{"type":18,"value":1067},{"type":13,"tag":21,"props":1433,"children":1435},{"className":1434},[],[1436],{"type":18,"value":675},{"type":18,"value":884},{"type":13,"tag":886,"props":1439,"children":1440},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":1443,"children":1445},{"className":1444},[],[1446],{"type":18,"value":1083},{"type":13,"tag":857,"props":1448,"children":1450},{"name":1449},"VUID-VkSubpassDependency2-dstStageMask-04096",[1451],{"type":13,"tag":14,"props":1452,"children":1453},{},[1454,1455,1463,1464,1469,1470,1473,1474],{"type":18,"value":865},{"type":13,"tag":578,"props":1456,"children":1457},{"href":1094},[1458],{"type":13,"tag":21,"props":1459,"children":1461},{"className":1460},[],[1462],{"type":18,"value":1101},{"type":18,"value":1067},{"type":13,"tag":21,"props":1465,"children":1467},{"className":1466},[],[1468],{"type":18,"value":675},{"type":18,"value":884},{"type":13,"tag":886,"props":1471,"children":1472},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":1475,"children":1477},{"className":1476},[],[1478],{"type":18,"value":1118},{"type":13,"tag":857,"props":1480,"children":1482},{"name":1481},"VUID-VkSubpassDependency2-dstStageMask-07318",[1483],{"type":13,"tag":14,"props":1484,"children":1485},{},[1486,1487,1495,1496,1504,1505,1510,1513,1514],{"type":18,"value":1127},{"type":13,"tag":578,"props":1488,"children":1489},{"href":1130},[1490],{"type":13,"tag":21,"props":1491,"children":1493},{"className":1492},[],[1494],{"type":18,"value":1137},{"type":18,"value":935},{"type":13,"tag":578,"props":1497,"children":1498},{"href":1141},[1499],{"type":13,"tag":21,"props":1500,"children":1502},{"className":1501},[],[1503],{"type":18,"value":1148},{"type":18,"value":1150},{"type":13,"tag":21,"props":1506,"children":1508},{"className":1507},[],[1509],{"type":18,"value":675},{"type":13,"tag":886,"props":1511,"children":1512},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":1515,"children":1517},{"className":1516},[],[1518],{"type":18,"value":1165},{"type":13,"tag":857,"props":1520,"children":1522},{"name":1521},"VUID-VkSubpassDependency2-dstStageMask-03937",[1523],{"type":13,"tag":14,"props":1524,"children":1525},{},[1526,1527,1535,1536,1541,1542,1545,1546],{"type":18,"value":865},{"type":13,"tag":578,"props":1528,"children":1529},{"href":1176},[1530],{"type":13,"tag":21,"props":1531,"children":1533},{"className":1532},[],[1534],{"type":18,"value":1183},{"type":18,"value":1185},{"type":13,"tag":21,"props":1537,"children":1539},{"className":1538},[],[1540],{"type":18,"value":675},{"type":18,"value":884},{"type":13,"tag":886,"props":1543,"children":1544},{"type":888},[],{"type":18,"value":1196},{"type":13,"tag":21,"props":1547,"children":1549},{"className":1548},[],[1550],{"type":18,"value":1202},{"type":13,"tag":857,"props":1552,"children":1554},{"name":1553},"VUID-VkSubpassDependency2-dstStageMask-07949",[1555],{"type":13,"tag":14,"props":1556,"children":1557},{},[1558,1559,1563,1564,1573,1574,1579,1580,1583,1584],{"type":18,"value":1127},{"type":13,"tag":578,"props":1560,"children":1561},{"href":1213},[1562],{"type":18,"value":1216},{"type":18,"value":1218},{"type":13,"tag":578,"props":1565,"children":1566},{"href":1221},[1567,1572],{"type":13,"tag":21,"props":1568,"children":1570},{"className":1569},[],[1571],{"type":18,"value":1228},{"type":18,"value":1230},{"type":18,"value":1232},{"type":13,"tag":21,"props":1575,"children":1577},{"className":1576},[],[1578],{"type":18,"value":675},{"type":18,"value":884},{"type":13,"tag":886,"props":1581,"children":1582},{"type":888},[],{"type":18,"value":891},{"type":13,"tag":21,"props":1585,"children":1587},{"className":1586},[],[1588],{"type":18,"value":1248},{"type":13,"tag":857,"props":1590,"children":1592},{"name":1591},"VUID-VkSubpassDependency2-srcSubpass-03084",[1593],{"type":13,"tag":14,"props":1594,"children":1595},{},[1596,1601,1602,1605,1607,1612,1614,1619],{"type":13,"tag":21,"props":1597,"children":1599},{"className":1598},[],[1600],{"type":18,"value":613},{"type":18,"value":884},{"type":13,"tag":886,"props":1603,"children":1604},{"type":888},[],{"type":18,"value":1606}," be less than or equal to ",{"type":13,"tag":21,"props":1608,"children":1610},{"className":1609},[],[1611],{"type":18,"value":632},{"type":18,"value":1613},", unless\none of them is ",{"type":13,"tag":21,"props":1615,"children":1617},{"className":1616},[],[1618],{"type":18,"value":621},{"type":18,"value":1620},", to avoid cyclic dependencies\nand ensure a valid execution order",{"type":13,"tag":857,"props":1622,"children":1624},{"name":1623},"VUID-VkSubpassDependency2-srcSubpass-03085",[1625],{"type":13,"tag":14,"props":1626,"children":1627},{},[1628,1633,1635,1640,1641,1644,1646],{"type":13,"tag":21,"props":1629,"children":1631},{"className":1630},[],[1632],{"type":18,"value":613},{"type":18,"value":1634}," and ",{"type":13,"tag":21,"props":1636,"children":1638},{"className":1637},[],[1639],{"type":18,"value":632},{"type":18,"value":884},{"type":13,"tag":886,"props":1642,"children":1643},{"type":888},[],{"type":18,"value":1645}," not both be equal to\n",{"type":13,"tag":21,"props":1647,"children":1649},{"className":1648},[],[1650],{"type":18,"value":621},{"type":13,"tag":857,"props":1652,"children":1654},{"name":1653},"VUID-VkSubpassDependency2-srcSubpass-06810",[1655],{"type":13,"tag":14,"props":1656,"children":1657},{},[1658,1660,1665,1667,1672,1673,1678,1680,1686,1687,1692,1693,1696,1698],{"type":18,"value":1659},"If ",{"type":13,"tag":21,"props":1661,"children":1663},{"className":1662},[],[1664],{"type":18,"value":613},{"type":18,"value":1666}," is equal to ",{"type":13,"tag":21,"props":1668,"children":1670},{"className":1669},[],[1671],{"type":18,"value":632},{"type":18,"value":1634},{"type":13,"tag":21,"props":1674,"children":1676},{"className":1675},[],[1677],{"type":18,"value":649},{"type":18,"value":1679},"\nincludes a ",{"type":13,"tag":578,"props":1681,"children":1683},{"href":1682},"/chapters/synchronization#synchronization-framebuffer-regions",[1684],{"type":18,"value":1685},"framebuffer-space\nstage",{"type":18,"value":825},{"type":13,"tag":21,"props":1688,"children":1690},{"className":1689},[],[1691],{"type":18,"value":675},{"type":18,"value":884},{"type":13,"tag":886,"props":1694,"children":1695},{"type":888},[],{"type":18,"value":1697}," only contain\n",{"type":13,"tag":578,"props":1699,"children":1700},{"href":1682},[1701],{"type":18,"value":1702},"framebuffer-space stages",{"type":13,"tag":857,"props":1704,"children":1706},{"name":1705},"VUID-VkSubpassDependency2-srcAccessMask-03088",[1707],{"type":13,"tag":14,"props":1708,"children":1709},{},[1710,1712,1717,1718,1721,1723,1728,1730],{"type":18,"value":1711},"Any access flag included in ",{"type":13,"tag":21,"props":1713,"children":1715},{"className":1714},[],[1716],{"type":18,"value":695},{"type":18,"value":884},{"type":13,"tag":886,"props":1719,"children":1720},{"type":888},[],{"type":18,"value":1722}," be supported by\none of the pipeline stages in ",{"type":13,"tag":21,"props":1724,"children":1726},{"className":1725},[],[1727],{"type":18,"value":649},{"type":18,"value":1729},", as specified in the\n",{"type":13,"tag":578,"props":1731,"children":1733},{"href":1732},"/man/VkAccessFlagBits#synchronization-access-types-supported",[1734],{"type":18,"value":1735},"table of supported access\ntypes",{"type":13,"tag":857,"props":1737,"children":1739},{"name":1738},"VUID-VkSubpassDependency2-dstAccessMask-03089",[1740],{"type":13,"tag":14,"props":1741,"children":1742},{},[1743,1744,1749,1750,1753,1754,1759,1760],{"type":18,"value":1711},{"type":13,"tag":21,"props":1745,"children":1747},{"className":1746},[],[1748],{"type":18,"value":720},{"type":18,"value":884},{"type":13,"tag":886,"props":1751,"children":1752},{"type":888},[],{"type":18,"value":1722},{"type":13,"tag":21,"props":1755,"children":1757},{"className":1756},[],[1758],{"type":18,"value":675},{"type":18,"value":1729},{"type":13,"tag":578,"props":1761,"children":1762},{"href":1732},[1763],{"type":18,"value":1735},{"type":13,"tag":857,"props":1765,"children":1767},{"name":1766},"VUID-VkSubpassDependency2-dependencyFlags-03090",[1768],{"type":13,"tag":14,"props":1769,"children":1770},{},[1771,1772,1777,1779,1785,1786,1791,1792,1795,1797],{"type":18,"value":1659},{"type":13,"tag":21,"props":1773,"children":1775},{"className":1774},[],[1776],{"type":18,"value":741},{"type":18,"value":1778}," includes ",{"type":13,"tag":21,"props":1780,"children":1782},{"className":1781},[],[1783],{"type":18,"value":1784},"VK_DEPENDENCY_VIEW_LOCAL_BIT",{"type":18,"value":255},{"type":13,"tag":21,"props":1787,"children":1789},{"className":1788},[],[1790],{"type":18,"value":613},{"type":18,"value":884},{"type":13,"tag":886,"props":1793,"children":1794},{"type":888},[],{"type":18,"value":1796}," not be equal to ",{"type":13,"tag":21,"props":1798,"children":1800},{"className":1799},[],[1801],{"type":18,"value":621},{"type":13,"tag":857,"props":1803,"children":1805},{"name":1804},"VUID-VkSubpassDependency2-dependencyFlags-03091",[1806],{"type":13,"tag":14,"props":1807,"children":1808},{},[1809,1810,1815,1816,1821,1822,1827,1828,1831,1832],{"type":18,"value":1659},{"type":13,"tag":21,"props":1811,"children":1813},{"className":1812},[],[1814],{"type":18,"value":741},{"type":18,"value":1778},{"type":13,"tag":21,"props":1817,"children":1819},{"className":1818},[],[1820],{"type":18,"value":1784},{"type":18,"value":255},{"type":13,"tag":21,"props":1823,"children":1825},{"className":1824},[],[1826],{"type":18,"value":632},{"type":18,"value":884},{"type":13,"tag":886,"props":1829,"children":1830},{"type":888},[],{"type":18,"value":1796},{"type":13,"tag":21,"props":1833,"children":1835},{"className":1834},[],[1836],{"type":18,"value":621},{"type":13,"tag":857,"props":1838,"children":1840},{"name":1839},"VUID-VkSubpassDependency2-srcSubpass-02245",[1841],{"type":13,"tag":14,"props":1842,"children":1843},{},[1844,1845,1850,1852,1857,1859,1864,1866,1871,1873,1878,1880,1885,1886,1889,1891],{"type":18,"value":1659},{"type":13,"tag":21,"props":1846,"children":1848},{"className":1847},[],[1849],{"type":18,"value":613},{"type":18,"value":1851}," equals ",{"type":13,"tag":21,"props":1853,"children":1855},{"className":1854},[],[1856],{"type":18,"value":632},{"type":18,"value":1858},", and ",{"type":13,"tag":21,"props":1860,"children":1862},{"className":1861},[],[1863],{"type":18,"value":649},{"type":18,"value":1865}," and\n",{"type":13,"tag":21,"props":1867,"children":1869},{"className":1868},[],[1870],{"type":18,"value":675},{"type":18,"value":1872}," both include a\n",{"type":13,"tag":578,"props":1874,"children":1875},{"href":1682},[1876],{"type":18,"value":1877},"framebuffer-space stage",{"type":18,"value":1879},", then\n",{"type":13,"tag":21,"props":1881,"children":1883},{"className":1882},[],[1884],{"type":18,"value":741},{"type":18,"value":884},{"type":13,"tag":886,"props":1887,"children":1888},{"type":888},[],{"type":18,"value":1890}," include ",{"type":13,"tag":21,"props":1892,"children":1894},{"className":1893},[],[1895],{"type":18,"value":1896},"VK_DEPENDENCY_BY_REGION_BIT",{"type":13,"tag":857,"props":1898,"children":1900},{"name":1899},"VUID-VkSubpassDependency2-viewOffset-02530",[1901],{"type":13,"tag":14,"props":1902,"children":1903},{},[1904,1905,1910,1912,1917,1918,1923,1924,1927,1929],{"type":18,"value":1659},{"type":13,"tag":21,"props":1906,"children":1908},{"className":1907},[],[1909],{"type":18,"value":758},{"type":18,"value":1911}," is not equal to ",{"type":13,"tag":21,"props":1913,"children":1915},{"className":1914},[],[1916],{"type":18,"value":1202},{"type":18,"value":825},{"type":13,"tag":21,"props":1919,"children":1921},{"className":1920},[],[1922],{"type":18,"value":613},{"type":18,"value":884},{"type":13,"tag":886,"props":1925,"children":1926},{"type":888},[],{"type":18,"value":1928}," not be\nequal to ",{"type":13,"tag":21,"props":1930,"children":1932},{"className":1931},[],[1933],{"type":18,"value":632},{"type":13,"tag":857,"props":1935,"children":1937},{"name":1936},"VUID-VkSubpassDependency2-dependencyFlags-03092",[1938],{"type":13,"tag":14,"props":1939,"children":1940},{},[1941,1942,1947,1949,1954,1955,1960,1961,1964,1966],{"type":18,"value":1659},{"type":13,"tag":21,"props":1943,"children":1945},{"className":1944},[],[1946],{"type":18,"value":741},{"type":18,"value":1948}," does not include\n",{"type":13,"tag":21,"props":1950,"children":1952},{"className":1951},[],[1953],{"type":18,"value":1784},{"type":18,"value":825},{"type":13,"tag":21,"props":1956,"children":1958},{"className":1957},[],[1959],{"type":18,"value":758},{"type":18,"value":884},{"type":13,"tag":886,"props":1962,"children":1963},{"type":888},[],{"type":18,"value":1965}," be ",{"type":13,"tag":21,"props":1967,"children":1969},{"className":1968},[],[1970],{"type":18,"value":1202},{"type":13,"tag":852,"props":1972,"children":1974},{"name":1973},"Valid Usage (Implicit)",[1975,1998,2026,2053,2077,2099,2121,2143],{"type":13,"tag":857,"props":1976,"children":1978},{"name":1977},"VUID-VkSubpassDependency2-sType-sType",[1979],{"type":13,"tag":14,"props":1980,"children":1981},{},[1982,1987,1988,1991,1992],{"type":13,"tag":21,"props":1983,"children":1985},{"className":1984},[],[1986],{"type":18,"value":574},{"type":18,"value":884},{"type":13,"tag":886,"props":1989,"children":1990},{"type":888},[],{"type":18,"value":1965},{"type":13,"tag":21,"props":1993,"children":1995},{"className":1994},[],[1996],{"type":18,"value":1997},"VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2",{"type":13,"tag":857,"props":1999,"children":2001},{"name":2000},"VUID-VkSubpassDependency2-pNext-pNext",[2002],{"type":13,"tag":14,"props":2003,"children":2004},{},[2005,2010,2011,2014,2015,2020,2022],{"type":13,"tag":21,"props":2006,"children":2008},{"className":2007},[],[2009],{"type":18,"value":594},{"type":18,"value":884},{"type":13,"tag":886,"props":2012,"children":2013},{"type":888},[],{"type":18,"value":1965},{"type":13,"tag":21,"props":2016,"children":2018},{"className":2017},[],[2019],{"type":18,"value":602},{"type":18,"value":2021}," or a pointer to a valid instance of ",{"type":13,"tag":578,"props":2023,"children":2024},{"href":806},[2025],{"type":18,"value":809},{"type":13,"tag":857,"props":2027,"children":2029},{"name":2028},"VUID-VkSubpassDependency2-sType-unique",[2030],{"type":13,"tag":14,"props":2031,"children":2032},{},[2033,2034,2039,2041,2046,2048,2051],{"type":18,"value":19},{"type":13,"tag":21,"props":2035,"children":2037},{"className":2036},[],[2038],{"type":18,"value":574},{"type":18,"value":2040}," value of each struct in the ",{"type":13,"tag":21,"props":2042,"children":2044},{"className":2043},[],[2045],{"type":18,"value":594},{"type":18,"value":2047}," chain ",{"type":13,"tag":886,"props":2049,"children":2050},{"type":888},[],{"type":18,"value":2052}," be unique",{"type":13,"tag":857,"props":2054,"children":2056},{"name":2055},"VUID-VkSubpassDependency2-srcStageMask-parameter",[2057],{"type":13,"tag":14,"props":2058,"children":2059},{},[2060,2065,2066,2069,2071,2075],{"type":13,"tag":21,"props":2061,"children":2063},{"className":2062},[],[2064],{"type":18,"value":649},{"type":18,"value":884},{"type":13,"tag":886,"props":2067,"children":2068},{"type":888},[],{"type":18,"value":2070}," be a valid combination of ",{"type":13,"tag":578,"props":2072,"children":2073},{"href":654},[2074],{"type":18,"value":657},{"type":18,"value":2076}," values",{"type":13,"tag":857,"props":2078,"children":2080},{"name":2079},"VUID-VkSubpassDependency2-dstStageMask-parameter",[2081],{"type":13,"tag":14,"props":2082,"children":2083},{},[2084,2089,2090,2093,2094,2098],{"type":13,"tag":21,"props":2085,"children":2087},{"className":2086},[],[2088],{"type":18,"value":675},{"type":18,"value":884},{"type":13,"tag":886,"props":2091,"children":2092},{"type":888},[],{"type":18,"value":2070},{"type":13,"tag":578,"props":2095,"children":2096},{"href":654},[2097],{"type":18,"value":657},{"type":18,"value":2076},{"type":13,"tag":857,"props":2100,"children":2102},{"name":2101},"VUID-VkSubpassDependency2-srcAccessMask-parameter",[2103],{"type":13,"tag":14,"props":2104,"children":2105},{},[2106,2111,2112,2115,2116,2120],{"type":13,"tag":21,"props":2107,"children":2109},{"className":2108},[],[2110],{"type":18,"value":695},{"type":18,"value":884},{"type":13,"tag":886,"props":2113,"children":2114},{"type":888},[],{"type":18,"value":2070},{"type":13,"tag":578,"props":2117,"children":2118},{"href":699},[2119],{"type":18,"value":702},{"type":18,"value":2076},{"type":13,"tag":857,"props":2122,"children":2124},{"name":2123},"VUID-VkSubpassDependency2-dstAccessMask-parameter",[2125],{"type":13,"tag":14,"props":2126,"children":2127},{},[2128,2133,2134,2137,2138,2142],{"type":13,"tag":21,"props":2129,"children":2131},{"className":2130},[],[2132],{"type":18,"value":720},{"type":18,"value":884},{"type":13,"tag":886,"props":2135,"children":2136},{"type":888},[],{"type":18,"value":2070},{"type":13,"tag":578,"props":2139,"children":2140},{"href":699},[2141],{"type":18,"value":702},{"type":18,"value":2076},{"type":13,"tag":857,"props":2144,"children":2146},{"name":2145},"VUID-VkSubpassDependency2-dependencyFlags-parameter",[2147],{"type":13,"tag":14,"props":2148,"children":2149},{},[2150,2155,2156,2159,2160,2164],{"type":13,"tag":21,"props":2151,"children":2153},{"className":2152},[],[2154],{"type":18,"value":741},{"type":18,"value":884},{"type":13,"tag":886,"props":2157,"children":2158},{"type":888},[],{"type":18,"value":2070},{"type":13,"tag":578,"props":2161,"children":2162},{"href":745},[2163],{"type":18,"value":748},{"type":18,"value":2076},{"type":13,"tag":2166,"props":2167,"children":2168},"style",{},[2169],{"type":18,"value":2170},"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":2172},[],"markdown",1725732588316]