[{"data":1,"prerenderedAt":500},["ShallowReactive",2],{"10WeWiyHJY":3},{"title":4,"description":5,"parent":6,"cmd_buf_level":7,"render_pass_scope":10,"supported_queue_types":11,"tasks":14,"type":16,"xrefs":17,"body":18,"_type":499,"_id":4},"vkCmdEndPerTileExecutionQCOM","End per-tile execution mode","VK_QCOM_tile_shading",[8,9],"primary","secondary","inside",[12,13],"graphics","compute",[15],"state","protos",[],{"type":19,"children":20,"toc":497},"root",[21,29,225,268,280,328,461,491],{"type":22,"tag":23,"props":24,"children":25},"element","p",{},[26],{"type":27,"value":28},"text","To disable per-tile execution model, call:",{"type":22,"tag":30,"props":31,"children":32},"code-group",{},[33,119],{"type":22,"tag":34,"props":35,"children":41},"pre",{"className":36,"code":37,"filename":38,"language":39,"meta":40,"style":40},"language-c shiki shiki-themes github-light-default github-dark-default","void vkCmdEndPerTileExecutionQCOM(\n VkCommandBuffer commandBuffer,\n const VkPerTileEndInfoQCOM* pPerTileEndInfo);\n","C","c","",[42],{"type":22,"tag":43,"props":44,"children":45},"code",{"__ignoreMap":40},[46,70,90],{"type":22,"tag":47,"props":48,"children":51},"span",{"class":49,"line":50},"line",1,[52,58,64],{"type":22,"tag":47,"props":53,"children":55},{"style":54},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[56],{"type":27,"value":57},"void",{"type":22,"tag":47,"props":59,"children":61},{"style":60},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[62],{"type":27,"value":63}," vkCmdEndPerTileExecutionQCOM",{"type":22,"tag":47,"props":65,"children":67},{"style":66},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[68],{"type":27,"value":69},"(\n",{"type":22,"tag":47,"props":71,"children":73},{"class":49,"line":72},2,[74,79,85],{"type":22,"tag":47,"props":75,"children":76},{"style":66},[77],{"type":27,"value":78}," VkCommandBuffer ",{"type":22,"tag":47,"props":80,"children":82},{"style":81},"--shiki-default:#953800;--shiki-dark:#FFA657",[83],{"type":27,"value":84},"commandBuffer",{"type":22,"tag":47,"props":86,"children":87},{"style":66},[88],{"type":27,"value":89},",\n",{"type":22,"tag":47,"props":91,"children":93},{"class":49,"line":92},3,[94,99,104,109,114],{"type":22,"tag":47,"props":95,"children":96},{"style":54},[97],{"type":27,"value":98}," const",{"type":22,"tag":47,"props":100,"children":101},{"style":66},[102],{"type":27,"value":103}," VkPerTileEndInfoQCOM",{"type":22,"tag":47,"props":105,"children":106},{"style":54},[107],{"type":27,"value":108},"*",{"type":22,"tag":47,"props":110,"children":111},{"style":81},[112],{"type":27,"value":113}," pPerTileEndInfo",{"type":22,"tag":47,"props":115,"children":116},{"style":66},[117],{"type":27,"value":118},");\n",{"type":22,"tag":34,"props":120,"children":125},{"className":121,"code":122,"filename":123,"language":124,"meta":40,"style":40},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn cmd_end_per_tile_execution_qcom(\n command_buffer: vk::CommandBuffer,\n p_per_tile_end_info: *const vk::PerTileEndInfoQCOM,\n);\n","Rust","rs",[126],{"type":22,"tag":43,"props":127,"children":128},{"__ignoreMap":40},[129,151,183,217],{"type":22,"tag":47,"props":130,"children":131},{"class":49,"line":50},[132,137,142,147],{"type":22,"tag":47,"props":133,"children":134},{"style":54},[135],{"type":27,"value":136},"pub",{"type":22,"tag":47,"props":138,"children":139},{"style":54},[140],{"type":27,"value":141}," fn",{"type":22,"tag":47,"props":143,"children":144},{"style":60},[145],{"type":27,"value":146}," cmd_end_per_tile_execution_qcom",{"type":22,"tag":47,"props":148,"children":149},{"style":66},[150],{"type":27,"value":69},{"type":22,"tag":47,"props":152,"children":153},{"class":49,"line":72},[154,159,164,169,174,179],{"type":22,"tag":47,"props":155,"children":156},{"style":66},[157],{"type":27,"value":158}," command_buffer",{"type":22,"tag":47,"props":160,"children":161},{"style":54},[162],{"type":27,"value":163},":",{"type":22,"tag":47,"props":165,"children":166},{"style":81},[167],{"type":27,"value":168}," vk",{"type":22,"tag":47,"props":170,"children":171},{"style":54},[172],{"type":27,"value":173},"::",{"type":22,"tag":47,"props":175,"children":176},{"style":81},[177],{"type":27,"value":178},"CommandBuffer",{"type":22,"tag":47,"props":180,"children":181},{"style":66},[182],{"type":27,"value":89},{"type":22,"tag":47,"props":184,"children":185},{"class":49,"line":92},[186,191,195,200,204,208,213],{"type":22,"tag":47,"props":187,"children":188},{"style":66},[189],{"type":27,"value":190}," p_per_tile_end_info",{"type":22,"tag":47,"props":192,"children":193},{"style":54},[194],{"type":27,"value":163},{"type":22,"tag":47,"props":196,"children":197},{"style":54},[198],{"type":27,"value":199}," *const",{"type":22,"tag":47,"props":201,"children":202},{"style":81},[203],{"type":27,"value":168},{"type":22,"tag":47,"props":205,"children":206},{"style":54},[207],{"type":27,"value":173},{"type":22,"tag":47,"props":209,"children":210},{"style":81},[211],{"type":27,"value":212},"PerTileEndInfoQCOM",{"type":22,"tag":47,"props":214,"children":215},{"style":66},[216],{"type":27,"value":89},{"type":22,"tag":47,"props":218,"children":220},{"class":49,"line":219},4,[221],{"type":22,"tag":47,"props":222,"children":223},{"style":66},[224],{"type":27,"value":118},{"type":22,"tag":226,"props":227,"children":228},"ul",{},[229,240],{"type":22,"tag":230,"props":231,"children":232},"li",{},[233,238],{"type":22,"tag":43,"props":234,"children":236},{"className":235},[],[237],{"type":27,"value":84},{"type":27,"value":239}," is the command buffer in which to record the\ncommand.",{"type":22,"tag":230,"props":241,"children":242},{},[243,249,251,258,260,266],{"type":22,"tag":43,"props":244,"children":246},{"className":245},[],[247],{"type":27,"value":248},"pPerTileEndInfo",{"type":27,"value":250}," is a pointer to a ",{"type":22,"tag":252,"props":253,"children":255},"a",{"href":254},"/man/VkPerTileEndInfoQCOM",[256],{"type":27,"value":257},"VkPerTileEndInfoQCOM",{"type":27,"value":259},"\nstructure containing information about how the ",{"type":22,"tag":261,"props":262,"children":263},"em",{},[264],{"type":27,"value":265},"per-tile execution\nmodel",{"type":27,"value":267}," is ended.",{"type":22,"tag":23,"props":269,"children":270},{},[271,273,278],{"type":27,"value":272},"This command disables ",{"type":22,"tag":261,"props":274,"children":275},{},[276],{"type":27,"value":277},"per-tile execution model",{"type":27,"value":279},".",{"type":22,"tag":281,"props":282,"children":284},"validity-group",{"name":283},"Valid Usage",[285,308],{"type":22,"tag":286,"props":287,"children":289},"validity-field",{"name":288},"VUID-vkCmdEndPerTileExecutionQCOM-None-10666",[290],{"type":22,"tag":23,"props":291,"children":292},{},[293,295,299,301,306],{"type":27,"value":294},"The ",{"type":22,"tag":261,"props":296,"children":297},{},[298],{"type":27,"value":277},{"type":27,"value":300}," ",{"type":22,"tag":302,"props":303,"children":305},"normative",{"type":304},"must",[],{"type":27,"value":307}," have been enabled in the current\nrender pass",{"type":22,"tag":286,"props":309,"children":311},{"name":310},"VUID-vkCmdEndPerTileExecutionQCOM-None-10667",[312],{"type":22,"tag":23,"props":313,"children":314},{},[315,317,320,322],{"type":27,"value":316},"The current render pass ",{"type":22,"tag":302,"props":318,"children":319},{"type":304},[],{"type":27,"value":321}," be a ",{"type":22,"tag":252,"props":323,"children":325},{"href":324},"/chapters/renderpass#renderpass-tile-shading",[326],{"type":27,"value":327},"tile\nshading render pass",{"type":22,"tag":281,"props":329,"children":331},{"name":330},"Valid Usage (Implicit)",[332,358,382,406,434,448],{"type":22,"tag":286,"props":333,"children":335},{"name":334},"VUID-vkCmdEndPerTileExecutionQCOM-commandBuffer-parameter",[336],{"type":22,"tag":23,"props":337,"children":338},{},[339,344,345,348,350,356],{"type":22,"tag":43,"props":340,"children":342},{"className":341},[],[343],{"type":27,"value":84},{"type":27,"value":300},{"type":22,"tag":302,"props":346,"children":347},{"type":304},[],{"type":27,"value":349}," be a valid ",{"type":22,"tag":252,"props":351,"children":353},{"href":352},"/man/VkCommandBuffer",[354],{"type":27,"value":355},"VkCommandBuffer",{"type":27,"value":357}," handle",{"type":22,"tag":286,"props":359,"children":361},{"name":360},"VUID-vkCmdEndPerTileExecutionQCOM-pPerTileEndInfo-parameter",[362],{"type":22,"tag":23,"props":363,"children":364},{},[365,370,371,374,376,380],{"type":22,"tag":43,"props":366,"children":368},{"className":367},[],[369],{"type":27,"value":248},{"type":27,"value":300},{"type":22,"tag":302,"props":372,"children":373},{"type":304},[],{"type":27,"value":375}," be a valid pointer to a valid ",{"type":22,"tag":252,"props":377,"children":378},{"href":254},[379],{"type":27,"value":257},{"type":27,"value":381}," structure",{"type":22,"tag":286,"props":383,"children":385},{"name":384},"VUID-vkCmdEndPerTileExecutionQCOM-commandBuffer-recording",[386],{"type":22,"tag":23,"props":387,"children":388},{},[389,394,395,398,400],{"type":22,"tag":43,"props":390,"children":392},{"className":391},[],[393],{"type":27,"value":84},{"type":27,"value":300},{"type":22,"tag":302,"props":396,"children":397},{"type":304},[],{"type":27,"value":399}," be in the ",{"type":22,"tag":252,"props":401,"children":403},{"href":402},"/chapters/commandbuffers#commandbuffers-lifecycle",[404],{"type":27,"value":405},"recording state",{"type":22,"tag":286,"props":407,"children":409},{"name":408},"VUID-vkCmdEndPerTileExecutionQCOM-commandBuffer-cmdpool",[410],{"type":22,"tag":23,"props":411,"children":412},{},[413,414,420,422,427,429,432],{"type":27,"value":294},{"type":22,"tag":43,"props":415,"children":417},{"className":416},[],[418],{"type":27,"value":419},"VkCommandPool",{"type":27,"value":421}," that ",{"type":22,"tag":43,"props":423,"children":425},{"className":424},[],[426],{"type":27,"value":84},{"type":27,"value":428}," was allocated from ",{"type":22,"tag":302,"props":430,"children":431},{"type":304},[],{"type":27,"value":433}," support graphics, or compute operations",{"type":22,"tag":286,"props":435,"children":437},{"name":436},"VUID-vkCmdEndPerTileExecutionQCOM-renderpass",[438],{"type":22,"tag":23,"props":439,"children":440},{},[441,443,446],{"type":27,"value":442},"This command ",{"type":22,"tag":302,"props":444,"children":445},{"type":304},[],{"type":27,"value":447}," only be called inside of a render pass instance",{"type":22,"tag":286,"props":449,"children":451},{"name":450},"VUID-vkCmdEndPerTileExecutionQCOM-videocoding",[452],{"type":22,"tag":23,"props":453,"children":454},{},[455,456,459],{"type":27,"value":442},{"type":22,"tag":302,"props":457,"children":458},{"type":304},[],{"type":27,"value":460}," only be called outside of a video coding scope",{"type":22,"tag":462,"props":463,"children":465},"validity-box",{"name":464},"Host Synchronization",[466],{"type":22,"tag":226,"props":467,"children":468},{},[469],{"type":22,"tag":230,"props":470,"children":471},{},[472,474,479,480,485,486,489],{"type":27,"value":473},"Host access to the ",{"type":22,"tag":43,"props":475,"children":477},{"className":476},[],[478],{"type":27,"value":419},{"type":27,"value":421},{"type":22,"tag":43,"props":481,"children":483},{"className":482},[],[484],{"type":27,"value":84},{"type":27,"value":428},{"type":22,"tag":302,"props":487,"children":488},{"type":304},[],{"type":27,"value":490}," be externally synchronized\n::",{"type":22,"tag":492,"props":493,"children":494},"style",{},[495],{"type":27,"value":496},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":40,"searchDepth":72,"depth":72,"links":498},[],"markdown",1744876588198]