venus: track render pass
vkCmdCopyQueryPoolResults cannot be called within a render pass/or while the render pass is suspended so track when commands are inside a render pass. Also track whether a secondary command buffer is considered to be entirely inside a render pass. Signed-off-by: Juston Li <justonli@google.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23348>
This commit is contained in:
@@ -69,6 +69,9 @@ struct vn_command_buffer {
|
||||
uint32_t draw_cmd_batched;
|
||||
|
||||
/* For batching query feedback in render passes */
|
||||
/* in_render_pass remains true when a render pass is suspended */
|
||||
bool in_render_pass;
|
||||
bool suspends;
|
||||
/* viewMask is stored per subpass for legacy render pass */
|
||||
const struct vn_render_pass *render_pass;
|
||||
uint32_t subpass_index;
|
||||
|
||||
Reference in New Issue
Block a user