From 1044cfa49b30e5bbac54040b599a66c282a298b4 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Thu, 18 Aug 2022 22:35:58 -0400 Subject: [PATCH] asahi: Fix is_format_supported returns Gallium can test multiple binds at once, we need to return the logical AND, not the OR. Signed-off-by: Alyssa Rosenzweig Part-of: --- src/gallium/drivers/asahi/agx_pipe.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/gallium/drivers/asahi/agx_pipe.c b/src/gallium/drivers/asahi/agx_pipe.c index 6568b01..cf5eca0 100644 --- a/src/gallium/drivers/asahi/agx_pipe.c +++ b/src/gallium/drivers/asahi/agx_pipe.c @@ -1036,7 +1036,7 @@ agx_is_format_supported(struct pipe_screen* pscreen, case PIPE_FORMAT_R32G32_FLOAT: case PIPE_FORMAT_R32G32B32_FLOAT: case PIPE_FORMAT_R32G32B32A32_FLOAT: - return true; + break; default: return false; } @@ -1053,14 +1053,13 @@ agx_is_format_supported(struct pipe_screen* pscreen, case PIPE_FORMAT_Z24X8_UNORM: case PIPE_FORMAT_Z24_UNORM_S8_UINT: case PIPE_FORMAT_Z32_FLOAT_S8X24_UINT: - return true; + break; default: return false; } } - /* TODO */ return true; } -- 2.7.4