aboutsummaryrefslogtreecommitdiff
path: root/layers/core_validation.cpp
diff options
context:
space:
mode:
authorTony Barbour <tony@LunarG.com>2016-05-06 14:23:44 -0600
committerTony Barbour <tony@LunarG.com>2016-05-10 13:28:36 -0600
commit25b9b8c8f9478097e5ed2288939685c5a6487d6b (patch)
tree4c216e6cfa45764fb4cf7e289a85ba7f1f099e93 /layers/core_validation.cpp
parentc8e30e3fc55e668c91164f75b37a492162d8bf15 (diff)
downloadusermoji-25b9b8c8f9478097e5ed2288939685c5a6487d6b.tar.xz
layers: Save swapchain image format for later validation compares
This fixes the cube resize with validation enabled bug LunarEx issue #501, Github Issue #275 Change-Id: Ifc73be13f09f332a7b30e08d1f9fe4f3894d2b78
Diffstat (limited to 'layers/core_validation.cpp')
-rw-r--r--layers/core_validation.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp
index 8b5cb593..ab978360 100644
--- a/layers/core_validation.cpp
+++ b/layers/core_validation.cpp
@@ -9616,6 +9616,10 @@ GetSwapchainImagesKHR(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pCoun
image_node.createInfo.mipLevels = 1;
image_node.createInfo.arrayLayers = swapchain_node->createInfo.imageArrayLayers;
image_node.createInfo.usage = swapchain_node->createInfo.imageUsage;
+ image_node.createInfo.format = swapchain_node->createInfo.imageFormat;
+ image_node.createInfo.extent.width = swapchain_node->createInfo.imageExtent.width;
+ image_node.createInfo.extent.height = swapchain_node->createInfo.imageExtent.height;
+ image_node.createInfo.sharingMode = swapchain_node->createInfo.imageSharingMode;
image_node.valid = false;
image_node.mem = MEMTRACKER_SWAP_CHAIN_IMAGE_KEY;
swapchain_node->images.push_back(pSwapchainImages[i]);