aboutsummaryrefslogtreecommitdiff
path: root/layers/core_validation.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'layers/core_validation.cpp')
-rw-r--r--layers/core_validation.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp
index c7327f7e..daa0360d 100644
--- a/layers/core_validation.cpp
+++ b/layers/core_validation.cpp
@@ -10606,13 +10606,16 @@ VKAPI_ATTR VkResult VKAPI_CALL GetSwapchainImagesKHR(VkDevice device, VkSwapchai
image_layout_node.format = swapchain_node->createInfo.imageFormat;
// Add imageMap entries for each swapchain image
VkImageCreateInfo image_ci = {};
- image_ci.mipLevels = 1;
- image_ci.arrayLayers = swapchain_node->createInfo.imageArrayLayers;
- image_ci.usage = swapchain_node->createInfo.imageUsage;
+ image_ci.flags = 0;
+ image_ci.imageType = VK_IMAGE_TYPE_2D;
image_ci.format = swapchain_node->createInfo.imageFormat;
- image_ci.samples = VK_SAMPLE_COUNT_1_BIT;
image_ci.extent.width = swapchain_node->createInfo.imageExtent.width;
image_ci.extent.height = swapchain_node->createInfo.imageExtent.height;
+ image_ci.mipLevels = 1;
+ image_ci.arrayLayers = swapchain_node->createInfo.imageArrayLayers;
+ image_ci.samples = VK_SAMPLE_COUNT_1_BIT;
+ image_ci.tiling = VK_IMAGE_TILING_OPTIMAL;
+ image_ci.usage = swapchain_node->createInfo.imageUsage;
image_ci.sharingMode = swapchain_node->createInfo.imageSharingMode;
dev_data->imageMap[pSwapchainImages[i]] = unique_ptr<IMAGE_STATE>(new IMAGE_STATE(pSwapchainImages[i], &image_ci));
auto &image_state = dev_data->imageMap[pSwapchainImages[i]];