From 5d09374ffef4956b9504f4573b127fbbede8420c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Wed, 30 Oct 2024 13:43:13 -0400 Subject: [PATCH] radeonsi/gfx12: fix AMD_DEBUG=nodcc not working surface->modifier is always 0 here. We should use the parameter instead. Fixes: 3d05d86d88e (radeonsi/gfx12: add DCC) Reviewed-by: Pierre-Eric Pelloux-Prayer Part-of: --- src/gallium/drivers/radeonsi/si_texture.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeonsi/si_texture.c b/src/gallium/drivers/radeonsi/si_texture.c index d5d45108c97..2dea0e680c3 100644 --- a/src/gallium/drivers/radeonsi/si_texture.c +++ b/src/gallium/drivers/radeonsi/si_texture.c @@ -238,7 +238,7 @@ static int si_init_surface(struct si_screen *sscreen, struct radeon_surf *surfac surface->u.gfx9.color.dcc_data_format = ac_get_cb_format(sscreen->info.gfx_level, format); } - if (surface->modifier == DRM_FORMAT_MOD_INVALID && + if (modifier == DRM_FORMAT_MOD_INVALID && (ptex->bind & PIPE_BIND_CONST_BW || ptex->bind & PIPE_BIND_PROTECTED || sscreen->debug_flags & DBG(NO_DCC) ||