From 653c362ca6b60ba19cade9a3417a2381367cfafc Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Mon, 4 Apr 2022 13:21:46 +0200 Subject: [PATCH] dzn: Check image view usage instead of image usage when creating an image view So we take VkImageViewUsageCreateInfo extension instead of ignoring it. Reviewed-by: Erik Faye-Lund Part-of: --- src/microsoft/vulkan/dzn_image.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/microsoft/vulkan/dzn_image.cpp b/src/microsoft/vulkan/dzn_image.cpp index 1d8a30e..79650b0 100644 --- a/src/microsoft/vulkan/dzn_image.cpp +++ b/src/microsoft/vulkan/dzn_image.cpp @@ -1059,7 +1059,7 @@ dzn_image_view_init(dzn_device *device, assert(range->baseMipLevel < image->vk.mip_levels); /* View usage should be a subset of image usage */ - assert(image->vk.usage & (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | + assert(iview->vk.usage & (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_STORAGE_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | @@ -1081,13 +1081,13 @@ dzn_image_view_init(dzn_device *device, dzn_image_view_prepare_srv_desc(iview); - if (image->vk.usage & VK_IMAGE_USAGE_STORAGE_BIT) + if (iview->vk.usage & VK_IMAGE_USAGE_STORAGE_BIT) dzn_image_view_prepare_uav_desc(iview); - if (image->vk.usage & VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) + if (iview->vk.usage & VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) dzn_image_view_prepare_rtv_desc(iview); - if (image->vk.usage & VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT) + if (iview->vk.usage & VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT) dzn_image_view_prepare_dsv_desc(iview); } -- 2.7.4