From 799f568dccaddb1338eb351b7fef5cc23ae3074c Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Thu, 7 Dec 2023 09:03:39 -0400 Subject: [PATCH] asahi: don't format convert with staging blits this is supposed to be a copy Signed-off-by: Alyssa Rosenzweig Part-of: --- src/gallium/drivers/asahi/agx_pipe.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gallium/drivers/asahi/agx_pipe.c b/src/gallium/drivers/asahi/agx_pipe.c index 3f8143fc5c0..3e97798e6ee 100644 --- a/src/gallium/drivers/asahi/agx_pipe.c +++ b/src/gallium/drivers/asahi/agx_pipe.c @@ -901,7 +901,7 @@ agx_blit_from_staging(struct pipe_context *pctx, struct agx_transfer *trans) blit.dst.level = trans->base.level; blit.dst.box = trans->base.box; blit.src.resource = trans->staging.rsrc; - blit.src.format = trans->staging.rsrc->format; + blit.src.format = blit.dst.format; blit.src.level = 0; blit.src.box = trans->staging.box; blit.mask = util_format_get_mask(blit.src.format); @@ -922,7 +922,7 @@ agx_blit_to_staging(struct pipe_context *pctx, struct agx_transfer *trans) blit.src.level = trans->base.level; blit.src.box = trans->base.box; blit.dst.resource = trans->staging.rsrc; - blit.dst.format = trans->staging.rsrc->format; + blit.dst.format = blit.src.format; blit.dst.level = 0; blit.dst.box = trans->staging.box; blit.mask = util_format_get_mask(blit.dst.format);