From d8c1fdb644a9101983ffa49cf5125fea643061c1 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 11 Jun 2025 15:50:10 -0400 Subject: [PATCH] zink: fix GENERAL image copy box resets on non-transfer barrier Part-of: --- src/gallium/drivers/zink/zink_synchronization.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/zink/zink_synchronization.cpp b/src/gallium/drivers/zink/zink_synchronization.cpp index 2d9ded0e1b4..db11a3c5bb5 100644 --- a/src/gallium/drivers/zink/zink_synchronization.cpp +++ b/src/gallium/drivers/zink/zink_synchronization.cpp @@ -673,7 +673,7 @@ zink_resource_memory_barrier(struct zink_context *ctx, struct zink_resource *res res->obj->access_stage = pipeline; res->obj->ordered_access_is_copied = unordered; } - if (pipeline != VK_PIPELINE_STAGE_TRANSFER_BIT && is_write && !GENERAL_IMAGE) + if (!(flags & VK_ACCESS_TRANSFER_WRITE_BIT) && GENERAL_IMAGE) zink_resource_copies_reset(res); }