From d2c63624c179685cd14e4dc90f253b70a343d7b6 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 5 May 2023 12:06:05 -0400 Subject: [PATCH] zink: don't init mutable resource bit for swapchain images these are either already mutable (for srgb) or invalid usage fixes #8970 cc: mesa-stable Part-of: --- src/gallium/drivers/zink/zink_context.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/zink/zink_context.c b/src/gallium/drivers/zink/zink_context.c index 6f6b7f7db7a..23a416d99c8 100644 --- a/src/gallium/drivers/zink/zink_context.c +++ b/src/gallium/drivers/zink/zink_context.c @@ -1998,7 +1998,7 @@ zink_set_sampler_views(struct pipe_context *pctx, if (!ctx->unordered_blitting) res->obj->unordered_read = false; } else if (!res->obj->is_buffer) { - if (res->base.b.format != b->image_view->base.format) + if (!res->obj->dt && res->base.b.format != b->image_view->base.format) /* mutable not set by default */ zink_resource_object_init_mutable(ctx, res); if (res->obj != b->image_view->obj) {