gallium: Make util_copy_image_view handle shader_access
authorKenneth Graunke <kenneth@whitecape.org>
Thu, 27 Jun 2019 23:50:00 +0000 (16:50 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Fri, 28 Jun 2019 02:06:19 +0000 (19:06 -0700)
A while back, we added a new field, but failed to update the copier.
I believe iris is the only current user of the new field, and it hasn't
used the copier, so noone noticed.

Fixes: 8b626a22b24 st/mesa: Record shader access qualifiers for images
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
src/gallium/auxiliary/util/u_inlines.h

index 567d3d0c542c1d562068c0bd04c4e3e9b29daa65..21b8c162b30cfb23f1a2e73dfc8fe389cf34fb8b 100644 (file)
@@ -668,11 +668,13 @@ util_copy_image_view(struct pipe_image_view *dst,
       pipe_resource_reference(&dst->resource, src->resource);
       dst->format = src->format;
       dst->access = src->access;
+      dst->shader_access = src->shader_access;
       dst->u = src->u;
    } else {
       pipe_resource_reference(&dst->resource, NULL);
       dst->format = PIPE_FORMAT_NONE;
       dst->access = 0;
+      dst->shader_access = 0;
       memset(&dst->u, 0, sizeof(dst->u));
    }
 }