From cc9db4eac24df9b441b54c2905fe7dbb5e78ddd6 Mon Sep 17 00:00:00 2001 From: Iago Toral Quiroga Date: Tue, 15 Nov 2022 14:20:31 +0100 Subject: [PATCH] v3dv: reset pending cpu job state once processed MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit If we have any pending jobs queued in the command buffer state to be emitted at the end of a given job, make sure we reset that state once these have been processed. cc: mesa-table Reviewed-by: Alejandro PiƱeiro Part-of: --- src/broadcom/vulkan/v3dv_cmd_buffer.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/broadcom/vulkan/v3dv_cmd_buffer.c b/src/broadcom/vulkan/v3dv_cmd_buffer.c index f300e58339e..ffa66689665 100644 --- a/src/broadcom/vulkan/v3dv_cmd_buffer.c +++ b/src/broadcom/vulkan/v3dv_cmd_buffer.c @@ -582,6 +582,7 @@ cmd_buffer_add_cpu_jobs_for_pending_state(struct v3dv_cmd_buffer *cmd_buffer) job->cpu.query_end = state->query.end.states[i]; list_addtail(&job->list_link, &cmd_buffer->jobs); } + state->query.end.used_count = 0; } }