zink: fix copy box iteration
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Tue, 14 Mar 2023 17:32:49 +0000 (13:32 -0400)
committerMarge Bot <emma+marge@anholt.net>
Tue, 14 Mar 2023 21:25:55 +0000 (21:25 +0000)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21907>

src/gallium/drivers/zink/zink_resource.c

index 58bad67..ef00e20 100644 (file)
@@ -2369,7 +2369,7 @@ zink_resource_copies_reset(struct zink_resource *res)
       struct pipe_box *b = res->obj->copies[0].data;
       unsigned num_boxes = util_dynarray_num_elements(&res->obj->copies[0], struct pipe_box);
       for (unsigned i = 0; i < num_boxes; i++)
-         util_range_add(&res->base.b, &res->valid_buffer_range, b->x, b->x + b->width);
+         util_range_add(&res->base.b, &res->valid_buffer_range, b[i].x, b[i].x + b[i].width);
    }
    for (unsigned i = 0; i < max_level; i++)
       util_dynarray_clear(&res->obj->copies[i]);