From 6e8bbed87a95b1faa9c70a9baf85ecd4b8739234 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Sat, 18 Jun 2022 10:05:55 -0400 Subject: [PATCH] zink: relax zink_resource_buffer_needs_barrier checks this now matches zink_resource_image_needs_barrier cc: mesa-stable Acked-by: Dave Airlie Reviewed-By: Tatsuyuki Ishi 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 5e94582cdd9..df8307d0947 100644 --- a/src/gallium/drivers/zink/zink_context.c +++ b/src/gallium/drivers/zink/zink_context.c @@ -3214,7 +3214,7 @@ zink_resource_buffer_needs_barrier(struct zink_resource *res, VkAccessFlags flag pipeline = pipeline_access_stage(flags); return zink_resource_access_is_write(res->obj->access) || zink_resource_access_is_write(flags) || - ((res->obj->access_stage & pipeline) != pipeline && !(res->obj->access_stage & (pipeline - 1))) || + (res->obj->access_stage & pipeline) != pipeline || (res->obj->access & flags) != flags; }