diff --git a/src/freedreno/vulkan/tu_image.cc b/src/freedreno/vulkan/tu_image.cc index 672d9fa3712..2ae8d8343f5 100644 --- a/src/freedreno/vulkan/tu_image.cc +++ b/src/freedreno/vulkan/tu_image.cc @@ -208,7 +208,7 @@ tu_image_view_init(struct tu_device *device, layouts[0] = &image->layout[tu6_plane_index(image->vk.format, aspect_mask)]; enum pipe_format format; - if (aspect_mask != VK_IMAGE_ASPECT_COLOR_BIT) + if (vk_format == VK_FORMAT_D32_SFLOAT_S8_UINT) format = tu6_plane_format(vk_format, tu6_plane_index(vk_format, aspect_mask)); else format = vk_format_to_pipe_format(vk_format);