From 380a2bc795cd3364f7f056810d8c4eb6e23089e3 Mon Sep 17 00:00:00 2001 From: "Thomas H.P. Andersen" Date: Thu, 10 Nov 2022 23:38:07 +0100 Subject: [PATCH] nvk: add check for VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT The tests in dEQP-VK.pipeline.*.image_2d_view_3d_image.* set this bit and nil was not checking for it Part-of: --- src/nouveau/vulkan/nvk_image.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/nouveau/vulkan/nvk_image.c b/src/nouveau/vulkan/nvk_image.c index dfb073be6aa..4e434845685 100644 --- a/src/nouveau/vulkan/nvk_image.c +++ b/src/nouveau/vulkan/nvk_image.c @@ -236,6 +236,8 @@ nvk_image_init(struct nvk_device *device, usage |= NIL_IMAGE_USAGE_LINEAR_BIT; if (pCreateInfo->flags & VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT) usage |= NIL_IMAGE_USAGE_2D_VIEW_BIT; + if (pCreateInfo->flags & VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT) + usage |= NIL_IMAGE_USAGE_2D_VIEW_BIT; /* We treat 3D storage images as 2D arrays. One day, we may wire up actual * 3D storage image support but baseArrayLayer gets tricky.