From a3ae9e1a598ed9b05e460cc14e8fa56a23867779 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Fri, 24 Nov 2023 10:02:47 -0400 Subject: [PATCH] asahi: fix layout transitions with arrays don't minify the layer count for non-3D! Affects: dEQP-GLES31.functional.copy_image.*array Signed-off-by: Alyssa Rosenzweig Part-of: --- src/gallium/drivers/asahi/agx_pipe.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/asahi/agx_pipe.c b/src/gallium/drivers/asahi/agx_pipe.c index ff59b623baf..a15020e8599 100644 --- a/src/gallium/drivers/asahi/agx_pipe.c +++ b/src/gallium/drivers/asahi/agx_pipe.c @@ -1192,7 +1192,7 @@ transition_resource(struct pipe_context *pctx, struct agx_resource *rsrc, u_box_3d(0, 0, 0, u_minify(rsrc->layout.width_px, level), u_minify(rsrc->layout.height_px, level), - u_minify(rsrc->layout.depth_px, level), &blit.dst.box); + util_num_layers(&rsrc->base, level), &blit.dst.box); blit.src.box = blit.dst.box; blit.dst.resource = &new_res->base;