From 94b4a4b2a53da4baaed49ccb322fbabdfcc20f44 Mon Sep 17 00:00:00 2001 From: Nanley Chery Date: Tue, 13 Dec 2022 16:30:01 -0800 Subject: [PATCH] iris: Check for zero in clear color compatibility fn Both formats may interpret the clear color as zero. Reviewed-by: Kenneth Graunke Part-of: --- src/gallium/drivers/iris/iris_resolve.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/gallium/drivers/iris/iris_resolve.c b/src/gallium/drivers/iris/iris_resolve.c index 2e17e481c15..f00731aa29e 100644 --- a/src/gallium/drivers/iris/iris_resolve.c +++ b/src/gallium/drivers/iris/iris_resolve.c @@ -1129,6 +1129,13 @@ iris_render_formats_color_compatible(enum isl_format a, enum isl_format b, return true; } + /* Both formats may interpret the clear color as zero. */ + if (!clear_color_unknown && + isl_color_value_is_zero(color, a) && + isl_color_value_is_zero(color, b)) { + return true; + } + return false; }