From ee2e01c0ef5f823399dfd295110019aa5e2dd675 Mon Sep 17 00:00:00 2001 From: Chia-I Wu Date: Sat, 24 Sep 2022 00:18:54 -0700 Subject: [PATCH] venus: fix VkImageFormatListCreateInfo for AHB In vn_physical_device_fix_image_format_info, local_info->list.viewFormatCount is unintialized when has_format_list is false. We need to check has_format_list first. Part-of: --- src/virtio/vulkan/vn_physical_device.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/virtio/vulkan/vn_physical_device.c b/src/virtio/vulkan/vn_physical_device.c index ba888e81073..b54241f3ebd 100644 --- a/src/virtio/vulkan/vn_physical_device.c +++ b/src/virtio/vulkan/vn_physical_device.c @@ -1944,7 +1944,7 @@ vn_physical_device_fix_image_format_info( dst = dst->pNext; if ((info->flags & VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT) && - !local_info->list.viewFormatCount) { + (!has_format_list || !local_info->list.viewFormatCount)) { /* 12.3. Images * * If tiling is VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT and flags