From 9e6bf4eebcfe6274a28e7564624c75686bbcb1ed Mon Sep 17 00:00:00 2001 From: Iago Toral Quiroga Date: Wed, 18 Dec 2019 11:19:32 +0100 Subject: [PATCH] v3dv: be more conservative resetting command buffer state We don't want to reset everything, but setting some pointer fields to NULL should help debug issues better. Part-of: --- src/broadcom/vulkan/v3dv_cmd_buffer.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/broadcom/vulkan/v3dv_cmd_buffer.c b/src/broadcom/vulkan/v3dv_cmd_buffer.c index ff1d5578258..200219974cd 100644 --- a/src/broadcom/vulkan/v3dv_cmd_buffer.c +++ b/src/broadcom/vulkan/v3dv_cmd_buffer.c @@ -142,6 +142,11 @@ cmd_buffer_reset(struct v3dv_cmd_buffer *cmd_buffer) v3dv_cl_reset(&cmd_buffer->rcl); v3dv_cl_reset(&cmd_buffer->indirect); + struct v3dv_cmd_buffer_state *state = &cmd_buffer->state; + state->pass = NULL; + state->framebuffer = NULL; + state->subpass_idx = 0; + cmd_buffer->status = V3DV_CMD_BUFFER_STATUS_INITIALIZED; } return VK_SUCCESS;