cmd->builder.render_pass = pass;
cmd->in_render_pass = true;
- cmd->render_pass = pass;
cmd->subpass_index = 0;
cmd->view_mask = vn_render_pass_get_subpass_view_mask(pass, 0);
vn_cmd_record_batched_query_feedback(cmd);
cmd->in_render_pass = false;
- cmd->render_pass = NULL;
cmd->subpass_index = 0;
cmd->view_mask = 0;
vn_cmd_next_subpass(struct vn_command_buffer *cmd)
{
cmd->view_mask = vn_render_pass_get_subpass_view_mask(
- cmd->render_pass, ++cmd->subpass_index);
+ cmd->builder.render_pass, ++cmd->subpass_index);
}
/* command pool commands */
cmd->in_render_pass = false;
cmd->suspends = false;
- cmd->render_pass = NULL;
cmd->subpass_index = 0;
cmd->view_mask = 0;
list_for_each_entry_safe(struct vn_command_buffer_query_batch, batch,
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;
/* view_mask is set when passed in by dynamic rendering/secondary cmd
* buffers or on each subpass iteration for legacy render pass with