From 5cf959393c16775d98542a10fa279285ec6942d7 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 11 Oct 2022 16:24:51 -0400 Subject: [PATCH] zink: add a safety assert in descriptor updates Part-of: --- src/gallium/drivers/zink/zink_descriptors.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gallium/drivers/zink/zink_descriptors.c b/src/gallium/drivers/zink/zink_descriptors.c index 08ba3633ccf..822a4974fa0 100644 --- a/src/gallium/drivers/zink/zink_descriptors.c +++ b/src/gallium/drivers/zink/zink_descriptors.c @@ -651,6 +651,7 @@ check_pool_alloc(struct zink_context *ctx, struct zink_descriptor_pool_multi *mp enum zink_descriptor_type type, struct zink_batch_state *bs, bool is_compute) { struct zink_screen *screen = zink_screen(ctx->base.screen); + assert(mpool->pool_key == pg->dd.pool_key[type]); if (!mpool->pool) { if (util_dynarray_contains(&mpool->overflowed_pools[!mpool->overflow_idx], struct zink_descriptor_pool*)) mpool->pool = util_dynarray_pop(&mpool->overflowed_pools[!mpool->overflow_idx], struct zink_descriptor_pool*);