From 35b376b942bae2e5a53e4c81e76c8bbe2e317537 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timur=20Krist=C3=B3f?= Date: Fri, 7 Nov 2025 11:02:35 +0100 Subject: [PATCH] radeonsi: Respect if rbplus is allowed when choosing color formats MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit For consistency with RADV. Signed-off-by: Timur Kristóf Reviewed-by: Marek Olšák Reviewed-by: Samuel Pitoiset Part-of: --- src/gallium/drivers/radeonsi/si_state.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeonsi/si_state.c b/src/gallium/drivers/radeonsi/si_state.c index b17d188593a..5f1bdbe46c5 100644 --- a/src/gallium/drivers/radeonsi/si_state.c +++ b/src/gallium/drivers/radeonsi/si_state.c @@ -2464,7 +2464,8 @@ static void si_initialize_color_surface(struct si_context *sctx, struct si_surfa /* Determine pixel shader export format */ struct ac_spi_color_formats formats = {}; - ac_choose_spi_color_formats(format, swap, ntype, tex->is_depth, true, &formats); + const bool rbplus = sctx->screen->info.rbplus_allowed; + ac_choose_spi_color_formats(format, swap, ntype, tex->is_depth, rbplus, &formats); surf->spi_shader_col_format = formats.normal; surf->spi_shader_col_format_alpha = formats.alpha;