From 96f7fe71913707886cd779e9b35f6067a32b55e5 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 23 Feb 2023 08:20:08 -0500 Subject: [PATCH] zink: remove suspended queries from list before resuming this avoids double-starting primgen queries from recursion when needs_rast_discard_workaround is true cc: mesa-stable Part-of: --- src/gallium/drivers/zink/zink_query.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/zink/zink_query.c b/src/gallium/drivers/zink/zink_query.c index e2812f7125b..63482802960 100644 --- a/src/gallium/drivers/zink/zink_query.c +++ b/src/gallium/drivers/zink/zink_query.c @@ -1075,8 +1075,8 @@ zink_resume_queries(struct zink_context *ctx, struct zink_batch *batch) { struct zink_query *query, *next; LIST_FOR_EACH_ENTRY_SAFE(query, next, &ctx->suspended_queries, active_list) { - begin_query(ctx, batch, query); list_delinit(&query->active_list); + begin_query(ctx, batch, query); } }