From cd31a61fda0de9cee2736e4221153820436187d8 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Fri, 24 Jan 2025 07:11:00 -0800 Subject: [PATCH] radv: fix an assertion about DCC and modifier on GFX12 radv_image_has_dcc() should always returns FALSE. Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_image.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_image.c b/src/amd/vulkan/radv_image.c index ac76170fd1d..9eacb53244a 100644 --- a/src/amd/vulkan/radv_image.c +++ b/src/amd/vulkan/radv_image.c @@ -1253,7 +1253,9 @@ radv_image_create_layout(struct radv_device *device, struct radv_image_create_in assert(image->planes[0].surface.surf_size); assert(image->planes[0].surface.modifier == DRM_FORMAT_MOD_INVALID || - ac_modifier_has_dcc(image->planes[0].surface.modifier) == radv_image_has_dcc(image)); + ac_modifier_has_dcc(image->planes[0].surface.modifier) == + (pdev->info.gfx_level >= GFX12 ? image->planes[0].surface.u.gfx9.gfx12_enable_dcc + : radv_image_has_dcc(image))); return VK_SUCCESS; }