Function Prototype
vkCmdEndPerTileExecutionQCOM
End per-tile execution mode
primary / secondary
inside
graphics / compute
state
To disable per-tile execution model, call:
void vkCmdEndPerTileExecutionQCOM(
VkCommandBuffer commandBuffer,
const VkPerTileEndInfoQCOM* pPerTileEndInfo);
commandBuffer
is the command buffer in which to record the command.pPerTileEndInfo
is a pointer to a VkPerTileEndInfoQCOM structure containing information about how the per-tile execution model is ended.
This command disables per-tile execution model.
Valid Usage
VUID-vkCmdEndPerTileExecutionQCOM-None-10666
The per-tile execution model must have been enabled in the current render pass
VUID-vkCmdEndPerTileExecutionQCOM-None-10667
The current render pass must be a tile shading render pass
Valid Usage (Implicit)
VUID-vkCmdEndPerTileExecutionQCOM-commandBuffer-parameter
commandBuffer
must be a valid VkCommandBuffer handle
VUID-vkCmdEndPerTileExecutionQCOM-pPerTileEndInfo-parameter
pPerTileEndInfo
must be a valid pointer to a valid VkPerTileEndInfoQCOM structure
VUID-vkCmdEndPerTileExecutionQCOM-commandBuffer-recording
commandBuffer
must be in the recording state
VUID-vkCmdEndPerTileExecutionQCOM-commandBuffer-cmdpool
The VkCommandPool
that commandBuffer
was allocated from must support graphics, or compute operations
VUID-vkCmdEndPerTileExecutionQCOM-renderpass
This command must only be called inside of a render pass instance
VUID-vkCmdEndPerTileExecutionQCOM-videocoding
This command must only be called outside of a video coding scope
Host Synchronization
- Host access to the
VkCommandPool
thatcommandBuffer
was allocated from must be externally synchronized ::