From 7acc91fe8760690043474ebf84b1dcbf94bec41d Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 17 May 2022 14:57:49 -0400 Subject: [PATCH] mesa/st: use util_streaming_load_memcpy for compute pbo copying Reviewed-by: Emma Anholt Part-of: --- src/mesa/state_tracker/st_pbo_compute.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/mesa/state_tracker/st_pbo_compute.c b/src/mesa/state_tracker/st_pbo_compute.c index 263f46a4147..fc4f52dfabd 100644 --- a/src/mesa/state_tracker/st_pbo_compute.c +++ b/src/mesa/state_tracker/st_pbo_compute.c @@ -37,6 +37,7 @@ #include "compiler/glsl/gl_nir.h" #include "compiler/glsl/gl_nir_linker.h" #include "util/u_sampler.h" +#include "util/streaming-load-memcpy.h" #define BGR_FORMAT(NAME) \ {{ \ @@ -1028,12 +1029,12 @@ copy_converted_buffer(struct gl_context * ctx, GLubyte *srcpx = _mesa_image_address(dim, &packing, map, width, height, format, type, z, y, 0); - memcpy(dst, srcpx, util_format_get_stride(dst_format, width)); + util_streaming_load_memcpy(dst, srcpx, util_format_get_stride(dst_format, width)); } } } else { /* direct copy for all other cases */ - memcpy(pixels, map, dst->width0); + util_streaming_load_memcpy(pixels, map, dst->width0); } _mesa_unmap_pbo_dest(ctx, pack);