zink: stop ORing unordered barrier access
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Thu, 14 Jul 2022 15:20:26 +0000 (11:20 -0400)
committerMarge Bot <emma+marge@anholt.net>
Tue, 26 Jul 2022 21:34:59 +0000 (21:34 +0000)
this doesn't make any sense and is confusing

Reviewed-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17667>

src/gallium/drivers/zink/zink_context.c

index 9df1e26..f10ef80 100644 (file)
@@ -3183,13 +3183,8 @@ zink_resource_image_barrier(struct zink_context *ctx, struct zink_resource *res,
 
    resource_check_defer_image_barrier(ctx, res, new_layout, pipeline);
 
-   if (res->obj->unordered_barrier) {
-      res->obj->access |= imb.dstAccessMask;
-      res->obj->access_stage |= pipeline;
-   } else {
-      res->obj->access = imb.dstAccessMask;
-      res->obj->access_stage = pipeline;
-   }
+   res->obj->access = imb.dstAccessMask;
+   res->obj->access_stage = pipeline;
    res->layout = new_layout;
 }
 
@@ -3275,13 +3270,8 @@ zink_resource_buffer_barrier(struct zink_context *ctx, struct zink_resource *res
 
    resource_check_defer_buffer_barrier(ctx, res, pipeline);
 
-   if (res->obj->unordered_barrier) {
-      res->obj->access |= bmb.dstAccessMask;
-      res->obj->access_stage |= pipeline;
-   } else {
-      res->obj->access = bmb.dstAccessMask;
-      res->obj->access_stage = pipeline;
-   }
+   res->obj->access = bmb.dstAccessMask;
+   res->obj->access_stage = pipeline;
 }
 
 bool