Function Prototype
vkCmdEndPerTileExecutionQCOM
End per-tile execution mode
To disable per-tile execution model, call:
void vkCmdEndPerTileExecutionQCOM(
VkCommandBuffer commandBuffer,
const VkPerTileEndInfoQCOM* pPerTileEndInfo);
pub fn cmd_end_per_tile_execution_qcom(
command_buffer: vk::CommandBuffer,
p_per_tile_end_info: *const vk::PerTileEndInfoQCOM,
);
commandBufferis the command buffer in which to record the command.pPerTileEndInfois 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 VK_QUEUE_COMPUTE_BIT, or VK_QUEUE_GRAPHICS_BIT 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
VkCommandPoolthatcommandBufferwas allocated from must be externally synchronized
Parent
VK_QCOM_tile_shadingType
Function Prototype
Command Buffer Level
primarysecondary
Render Pass Scope
inside
Queue Types
VK_QUEUE_GRAPHICS_BITVK_QUEUE_COMPUTE_BIT
Command Type
state