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