From bd3b03939b556b44b2fbace746ccaf0bfa06a20c Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 12 Aug 2022 12:37:22 -0400 Subject: [PATCH] st_pbo/compute: handle download failures with fallback MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Acked-by: Marek Olšák Part-of: --- src/mesa/state_tracker/st_pbo_compute.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/mesa/state_tracker/st_pbo_compute.c b/src/mesa/state_tracker/st_pbo_compute.c index fc4f52dfabd..53d97e88452 100644 --- a/src/mesa/state_tracker/st_pbo_compute.c +++ b/src/mesa/state_tracker/st_pbo_compute.c @@ -1124,6 +1124,8 @@ st_GetTexSubImage_shader(struct gl_context * ctx, dst = download_texture_compute(st, &ctx->Pack, xoffset, yoffset, zoffset, width, height, depth, level, layer, format, type, src_format, view_target, src, dst_format, swizzle_clamp); + if (!dst) + return false; if (!can_copy_direct(&ctx->Pack) || !ctx->Pack.BufferObj) { copy_converted_buffer(ctx, &ctx->Pack, view_target, dst, dst_format, xoffset, yoffset, zoffset,