From bf910ce82529f4e33901beac6d26967eeec4d998 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Thu, 22 Aug 2024 14:58:55 -0400 Subject: [PATCH] asahi: allow compute blitter to handle rgb9e5 blits Signed-off-by: Alyssa Rosenzweig Part-of: --- src/gallium/drivers/asahi/agx_blit.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/gallium/drivers/asahi/agx_blit.c b/src/gallium/drivers/asahi/agx_blit.c index 45c68d58249..3055745b321 100644 --- a/src/gallium/drivers/asahi/agx_blit.c +++ b/src/gallium/drivers/asahi/agx_blit.c @@ -515,13 +515,6 @@ agx_blit(struct pipe_context *pipe, const struct pipe_blit_info *info) if (info->render_condition_enable && !agx_render_condition_check(ctx)) return; - if (!util_blitter_is_blit_supported(ctx->blitter, info)) { - fprintf(stderr, "\n"); - util_dump_blit_info(stderr, info); - fprintf(stderr, "\n\n"); - unreachable("Unsupported blit"); - } - /* Legalize compression /before/ calling into u_blitter to avoid recursion. * u_blitter bans recursive usage. */ @@ -536,6 +529,13 @@ agx_blit(struct pipe_context *pipe, const struct pipe_blit_info *info) return; } + if (!util_blitter_is_blit_supported(ctx->blitter, info)) { + fprintf(stderr, "\n"); + util_dump_blit_info(stderr, info); + fprintf(stderr, "\n\n"); + unreachable("Unsupported blit"); + } + /* Handle self-blits */ agx_flush_writer(ctx, agx_resource(info->dst.resource), "Blit");