zink: don't unset existing access when adding resource binds
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Wed, 1 Mar 2023 19:17:32 +0000 (14:17 -0500)
committerMarge Bot <emma+marge@anholt.net>
Tue, 7 Mar 2023 01:57:41 +0000 (01:57 +0000)
this breaks barrier calcs, but it was fine since there was a pre-barrier

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21739>

src/gallium/drivers/zink/zink_resource.c

index 950db56..09353d6 100644 (file)
@@ -1326,8 +1326,6 @@ add_resource_bind(struct zink_context *ctx, struct zink_resource *res, unsigned
    staging.obj = old_obj;
    staging.all_binds = 0;
    res->layout = VK_IMAGE_LAYOUT_UNDEFINED;
-   res->obj->access = 0;
-   res->obj->access_stage = 0;
    res->obj = new_obj;
    for (unsigned i = 0; i <= res->base.b.last_level; i++) {
       struct pipe_box box = {0, 0, 0,