From c83d459225a24ce36fe245474137bc14b06d3a6c Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 13 Feb 2025 12:18:32 -0500 Subject: [PATCH] zink: alloc bo ids for non-slab bos too this otherwise breaks perf for buffer lists and triggers full walks on every lookup Part-of: --- src/gallium/drivers/zink/zink_bo.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gallium/drivers/zink/zink_bo.c b/src/gallium/drivers/zink/zink_bo.c index 7ec0c5ff02b..21a01916278 100644 --- a/src/gallium/drivers/zink/zink_bo.c +++ b/src/gallium/drivers/zink/zink_bo.c @@ -326,6 +326,7 @@ bo_create_internal(struct zink_screen *screen, bo->base.vtbl = &bo_vtbl; bo->base.base.placement = mem_type_idx; bo->base.base.usage = flags; + bo->unique_id = p_atomic_inc_return(&screen->pb.next_bo_unique_id); return bo;