diff --git a/src/microsoft/vulkan/dzn_image.cpp b/src/microsoft/vulkan/dzn_image.cpp index 1d8a30e1bfc..79650b094e7 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); }