From 5607c7ee4906dad8483c2c6668fceee255ac6ea2 Mon Sep 17 00:00:00 2001 From: Pierre-Eric Pelloux-Prayer Date: Tue, 15 Oct 2024 18:18:37 +0200 Subject: [PATCH] ac/surface: fix determination of gfx12_enable_dcc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit For surfaces without a modifier, the surf_size check wasn't necessary, but it was also invalid since surf_size is set later (in gfx12_compute_miptree). Since it's not required anyway, drop this check. Fixes: 060d5dacfd1 ("ac: add gfx12 DCC shared code") Reviewed-by: Marek Olšák Part-of: --- src/amd/common/ac_surface.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/amd/common/ac_surface.c b/src/amd/common/ac_surface.c index ae65dde0fd8..4ef49c7dd6a 100644 --- a/src/amd/common/ac_surface.c +++ b/src/amd/common/ac_surface.c @@ -3266,9 +3266,8 @@ static bool gfx12_compute_surface(struct ac_addrlib *addrlib, const struct radeo (surf->flags & RADEON_SURF_Z_OR_SBUFFER || config->info.samples > 1 || ((supports_display_dcc || !(surf->flags & RADEON_SURF_SCANOUT)) && - /* These two are not strictly necessary. */ - surf->u.gfx9.swizzle_mode != ADDR3_LINEAR && - surf->surf_size >= 4096))); + /* This one is not strictly necessary. */ + surf->u.gfx9.swizzle_mode != ADDR3_LINEAR))); surf->has_stencil = !!(surf->flags & RADEON_SURF_SBUFFER); surf->is_linear = surf->u.gfx9.swizzle_mode == ADDR3_LINEAR;