zink: only resume queries inside renderpasses from set_active_query_state
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Wed, 1 Mar 2023 14:28:23 +0000 (09:28 -0500)
committerMarge Bot <emma+marge@anholt.net>
Mon, 6 Mar 2023 02:00:06 +0000 (02:00 +0000)
match new default query behavior

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21628>

src/gallium/drivers/zink/zink_query.c

index bfc0ed6..a0c536a 100644 (file)
@@ -1223,7 +1223,7 @@ zink_set_active_query_state(struct pipe_context *pctx, bool enable)
    struct zink_batch *batch = &ctx->batch;
    if (ctx->queries_disabled)
       zink_suspend_queries(ctx, batch);
-   else
+   else if (ctx->batch.in_rp)
       zink_resume_queries(ctx, batch);
 }