From 514897ef419d062383b11398d6f84cc809d16a1f Mon Sep 17 00:00:00 2001 From: Nanley Chery Date: Mon, 27 Dec 2021 19:01:52 -0500 Subject: [PATCH] iris: Explicitly rely on gallium fallbacks for YUV iris_is_format_supported has been returning false for YUV pipe formats. We're going to update isl_format_for_pipe_format to map some YUV pipe formats, but we don't want iris_is_format_supported to start returning true for them. Reviewed-by: Jordan Justen Part-of: --- src/gallium/drivers/iris/iris_formats.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gallium/drivers/iris/iris_formats.c b/src/gallium/drivers/iris/iris_formats.c index 3a209d0d1e4..0e846532e78 100644 --- a/src/gallium/drivers/iris/iris_formats.c +++ b/src/gallium/drivers/iris/iris_formats.c @@ -121,6 +121,10 @@ iris_is_format_supported(struct pipe_screen *pscreen, if (pformat == PIPE_FORMAT_NONE) return true; + /* Rely on gallium fallbacks for better YUV format support. */ + if (util_format_is_yuv(pformat)) + return false; + enum isl_format format = isl_format_for_pipe_format(pformat); if (format == ISL_FORMAT_UNSUPPORTED)