From ab7fb3d40072612ffe4d073ff2882102ffcb8a1c Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Sun, 7 Jan 2024 20:54:51 -0400 Subject: [PATCH] asahi: don't canonicalize nans/flush denorms when copying CL image copies Signed-off-by: Alyssa Rosenzweig Part-of: --- src/gallium/drivers/asahi/agx_blit.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gallium/drivers/asahi/agx_blit.c b/src/gallium/drivers/asahi/agx_blit.c index d93be9dafc1..dd6d2e6fe7b 100644 --- a/src/gallium/drivers/asahi/agx_blit.c +++ b/src/gallium/drivers/asahi/agx_blit.c @@ -407,6 +407,10 @@ try_copy_via_blit(struct pipe_context *pctx, struct pipe_resource *dst, if (dst->target != src->target) return false; + /* TODO: float formats don't roundtrip, cast */ + if (util_format_is_float(dst->format) || util_format_is_float(src->format)) + return false; + struct pipe_blit_info info = { .dst = {