From 957e19e8a7b3eb5bd67ec96cfc06d47e268c84ad Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 15 Jan 2026 13:32:30 -0500 Subject: [PATCH] zink: flag immutable handles as such when creating resources Part-of: --- src/gallium/drivers/zink/zink_resource.c | 1 + src/gallium/drivers/zink/zink_types.h | 1 + 2 files changed, 2 insertions(+) diff --git a/src/gallium/drivers/zink/zink_resource.c b/src/gallium/drivers/zink/zink_resource.c index 64e84c63c29..77dd6586481 100644 --- a/src/gallium/drivers/zink/zink_resource.c +++ b/src/gallium/drivers/zink/zink_resource.c @@ -2067,6 +2067,7 @@ zink_resource_from_handle(struct pipe_screen *pscreen, res->valid = true; else tc_buffer_disable_cpu_storage(pres); + res->obj->immutable_handle = true; res->internal_format = whandle->format; } return pres; diff --git a/src/gallium/drivers/zink/zink_types.h b/src/gallium/drivers/zink/zink_types.h index 8987ca59867..148250bf2f3 100644 --- a/src/gallium/drivers/zink/zink_types.h +++ b/src/gallium/drivers/zink/zink_types.h @@ -1252,6 +1252,7 @@ struct zink_resource_object { bool host_visible; bool coherent; bool is_aux; + bool immutable_handle; }; /* "gfx" includes mesh here */