diff --git a/src/amd/vulkan/radv_image.c b/src/amd/vulkan/radv_image.c index 2b81ebe4193..86dffb6a92b 100644 --- a/src/amd/vulkan/radv_image.c +++ b/src/amd/vulkan/radv_image.c @@ -1075,7 +1075,7 @@ radv_get_ac_surf_info(struct radv_device *device, const struct radv_image *image info.levels = image->vk.mip_levels; info.num_channels = vk_format_get_nr_components(image->vk.format); - if (!vk_format_is_depth_or_stencil(image->vk.format) && !image->vk.external_handle_types && + if (!image->vk.external_handle_types && !(image->vk.create_flags & (VK_IMAGE_CREATE_SPARSE_ALIASED_BIT | VK_IMAGE_CREATE_ALIAS_BIT | VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT)) && !(image->vk.usage & (VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR | VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR |