From e2554c8f5146b3582ff6782148ab8a77bb19091b Mon Sep 17 00:00:00 2001 From: David Rosca Date: Tue, 3 Jun 2025 11:23:29 +0200 Subject: [PATCH] ac/surface: Support RADEON_SURF_FORCE_SWIZZLE_MODE on gfx12 Reviewed-by: Samuel Pitoiset Part-of: --- src/amd/common/ac_surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/common/ac_surface.c b/src/amd/common/ac_surface.c index 840b6ec0898..e78b272f0dc 100644 --- a/src/amd/common/ac_surface.c +++ b/src/amd/common/ac_surface.c @@ -3390,7 +3390,7 @@ static bool gfx12_compute_surface(struct ac_addrlib *addrlib, const struct radeo assert(!compressed); assert(!ac_modifier_has_dcc(surf->modifier) || !(surf->flags & RADEON_SURF_DISABLE_DCC)); AddrSurfInfoIn.swizzleMode = ac_get_modifier_swizzle_mode(info->gfx_level, surf->modifier); - } else if (surf->flags & RADEON_SURF_IMPORTED) { + } else if (surf->flags & (RADEON_SURF_IMPORTED | RADEON_SURF_FORCE_SWIZZLE_MODE)) { AddrSurfInfoIn.swizzleMode = surf->u.gfx9.swizzle_mode; } else if (mode == RADEON_SURF_MODE_LINEAR_ALIGNED) { assert(config->info.samples <= 1 && !(surf->flags & RADEON_SURF_Z_OR_SBUFFER));