From 3c01e6139a649515b47002a7c59df83da863c9f2 Mon Sep 17 00:00:00 2001 From: GKraats Date: Thu, 5 Mar 2026 11:31:50 +0100 Subject: [PATCH] hasvk: unbreak assert format != ISL_FORMAT_UNSUPPORTED Format is set to ISL_FORMAT_UNSUPPORTED at anv_get_format_plane at src/intel/vulkan_hasvk/anv_formats.c, because Ivy Bridge does not support enough 24 and 48-bits formats. Problem solved by checking format after the call. Signed-off-by: GKraats Part-of: --- src/intel/vulkan_hasvk/anv_formats.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/intel/vulkan_hasvk/anv_formats.c b/src/intel/vulkan_hasvk/anv_formats.c index fc6f000e64b..ad3365b8ed1 100644 --- a/src/intel/vulkan_hasvk/anv_formats.c +++ b/src/intel/vulkan_hasvk/anv_formats.c @@ -602,6 +602,8 @@ anv_get_image_format_features2(const struct intel_device_info *devinfo, base_plane_format = anv_get_format_plane(devinfo, vk_format, 0, VK_IMAGE_TILING_LINEAR); } + if (base_plane_format.isl_format == ISL_FORMAT_UNSUPPORTED) + return 0; enum isl_format base_isl_format = base_plane_format.isl_format;