diff --git a/.pick_status.json b/.pick_status.json index ffa91e206a7..c5217e4d18a 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -391,7 +391,7 @@ "description": "zink: only reset query on suspend if the query has previously been stopped", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "master_sha": null, "because_sha": "00fc85a01194e9fc150d4a0ec80826f2f16504ee" }, diff --git a/src/gallium/drivers/zink/zink_query.c b/src/gallium/drivers/zink/zink_query.c index 5755818d3ad..a0dfc75a6f4 100644 --- a/src/gallium/drivers/zink/zink_query.c +++ b/src/gallium/drivers/zink/zink_query.c @@ -780,7 +780,7 @@ zink_suspend_queries(struct zink_context *ctx, struct zink_batch *batch) } if (query->needs_update) update_qbo(ctx, query); - if (query->curr_query > NUM_QUERIES / 2) + if (query->last_start && query->curr_query > NUM_QUERIES / 2) reset_pool(ctx, batch, query); } }