From: Chris Forbes Date: Thu, 1 Jun 2017 18:07:16 +0000 (-0700) Subject: layers: remove useless check from GetSwapchainImagesKHR X-Git-Tag: upstream/1.1.92~1109 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=393dedb8a2a860e906527dc10bff51232eeb5869;p=platform%2Fupstream%2FVulkan-Tools.git layers: remove useless check from GetSwapchainImagesKHR This is a relic from a /very/ old version of the WSI extensions, and appears to be checking driver correctness more than app correctness. --- diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp index d4179bf..0c7a336 100644 --- a/layers/core_validation.cpp +++ b/layers/core_validation.cpp @@ -10388,19 +10388,6 @@ VKAPI_ATTR VkResult VKAPI_CALL GetSwapchainImagesKHR(VkDevice device, VkSwapchai std::lock_guard lock(global_lock); const size_t count = *pCount; auto swapchain_node = GetSwapchainNode(dev_data, swapchain); - if (swapchain_node && !swapchain_node->images.empty()) { - // TODO : Not sure I like the memcmp here, but it works - const bool mismatch = (swapchain_node->images.size() != count || - memcmp(&swapchain_node->images[0], pSwapchainImages, sizeof(swapchain_node->images[0]) * count)); - if (mismatch) { - // TODO: Verify against Valid Usage section of extension - log_msg(dev_data->report_data, VK_DEBUG_REPORT_WARNING_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT, - HandleToUint64(swapchain), __LINE__, MEMTRACK_NONE, "SWAP_CHAIN", - "vkGetSwapchainInfoKHR(0x%" PRIx64 - ", VK_SWAP_CHAIN_INFO_TYPE_PERSISTENT_IMAGES_KHR) returned mismatching data", - HandleToUint64(swapchain)); - } - } for (uint32_t i = 0; i < *pCount; ++i) { IMAGE_LAYOUT_NODE image_layout_node; image_layout_node.layout = VK_IMAGE_LAYOUT_UNDEFINED;