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)