diff --git a/src/amd/vulkan/radv_formats.c b/src/amd/vulkan/radv_formats.c index b56cf52f275..d8410814553 100644 --- a/src/amd/vulkan/radv_formats.c +++ b/src/amd/vulkan/radv_formats.c @@ -627,10 +627,10 @@ radv_get_modifier_flags(struct radv_physical_device *pdev, VkFormat format, uint return 0; /* Only disable support for STORAGE_IMAGE on modifiers that - * do not support DCC image stores. + * do not support DCC image stores or when explicitly disabled. */ if (!ac_modifier_supports_dcc_image_stores(pdev->info.gfx_level, modifier) || - radv_is_atomic_format_supported(format)) + radv_is_atomic_format_supported(format) || instance->drirc.disable_dcc_stores) features &= ~VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT; if (instance->debug_flags & (RADV_DEBUG_NO_DCC | RADV_DEBUG_NO_DISPLAY_DCC))