From b4deaf7b2cb6e37f6b76765597f8fc2d3b0c9fa1 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 22 Feb 2023 15:18:01 -0500 Subject: [PATCH] zink: break out query suspend functionality for reuse Part-of: --- src/gallium/drivers/zink/zink_query.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/gallium/drivers/zink/zink_query.c b/src/gallium/drivers/zink/zink_query.c index 32748facddd..6000d5e536a 100644 --- a/src/gallium/drivers/zink/zink_query.c +++ b/src/gallium/drivers/zink/zink_query.c @@ -1112,10 +1112,10 @@ suspend_query(struct zink_context *ctx, struct zink_query *query) update_qbo(ctx, query); } -void -zink_suspend_queries(struct zink_context *ctx, struct zink_batch *batch) +static void +suspend_queries(struct zink_context *ctx) { - set_foreach(&batch->state->active_queries, entry) { + set_foreach(&ctx->batch.state->active_queries, entry) { struct zink_query *query = (void*)entry->key; if (query->suspended) continue; @@ -1130,6 +1130,12 @@ zink_suspend_queries(struct zink_context *ctx, struct zink_batch *batch) } } +void +zink_suspend_queries(struct zink_context *ctx, struct zink_batch *batch) +{ + suspend_queries(ctx); +} + void zink_resume_queries(struct zink_context *ctx, struct zink_batch *batch) {