aboutsummaryrefslogtreecommitdiff
path: root/layers/swapchain.cpp
diff options
context:
space:
mode:
authorIan Elliott <ianelliott@google.com>2016-01-05 13:06:48 -0700
committerJon Ashburn <jon@lunarg.com>2016-01-06 12:23:09 -0700
commit11f825744523e146104c08bbc6e0f817f23318ee (patch)
tree1b75c01c05365902d2bfe9de13a3d0adac57d015 /layers/swapchain.cpp
parenta59fd8a9d5fb02723f96d9760b4639abc7913ecc (diff)
downloadusermoji-11f825744523e146104c08bbc6e0f817f23318ee.tar.xz
Swapchain: No longer validate VkSwapchainKHR (object_track will do) ...
Actually, leave one VkSwapchainKHR check in. This is checking the pCreateInfo->oldSwapchain value, which I'm not sure object_track will look for). Can remove this later, if object_track does check this.
Diffstat (limited to 'layers/swapchain.cpp')
-rw-r--r--layers/swapchain.cpp21
1 files changed, 2 insertions, 19 deletions
diff --git a/layers/swapchain.cpp b/layers/swapchain.cpp
index 70a18cf8..07434224 100644
--- a/layers/swapchain.cpp
+++ b/layers/swapchain.cpp
@@ -1453,6 +1453,7 @@ static VkBool32 validateCreateSwapchainKHR(
fn);
}
} else {
+ // TBD: Leave this in (not sure object_track will check this)?
skipCall |= LOG_ERROR_NON_VALID_OBJ(VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT,
pCreateInfo->oldSwapchain,
"VkSwapchainKHR");
@@ -1531,10 +1532,6 @@ VK_LAYER_EXPORT VKAPI_ATTR void VKAPI_CALL vkDestroySwapchainKHR(
pSwapchain->images.clear();
}
my_data->swapchainMap.erase(swapchain);
- } else {
- skipCall |= LOG_ERROR_NON_VALID_OBJ(VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT,
- swapchain,
- "VkSwapchainKHR");
}
if (VK_FALSE == skipCall) {
@@ -1562,11 +1559,6 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainImagesKHR(
__FUNCTION__, VK_KHR_SWAPCHAIN_EXTENSION_NAME);
}
SwpSwapchain *pSwapchain = &my_data->swapchainMap[swapchain];
- if (!pSwapchain) {
- skipCall |= LOG_ERROR_NON_VALID_OBJ(VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT,
- swapchain.handle,
- "VkSwapchainKHR");
- }
if (!pSwapchainImageCount) {
skipCall |= LOG_ERROR_NULL_POINTER(VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
device,
@@ -1638,13 +1630,8 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImageKHR(
"%s() called even though the %s extension was not enabled for this VkDevice.",
__FUNCTION__, VK_KHR_SWAPCHAIN_EXTENSION_NAME);
}
- // Validate that a valid VkSwapchainKHR was used:
SwpSwapchain *pSwapchain = &my_data->swapchainMap[swapchain];
- if (!pSwapchain) {
- skipCall |= LOG_ERROR_NON_VALID_OBJ(VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT,
- swapchain,
- "VkSwapchainKHR");
- } else {
+ if (pSwapchain) {
// Look to see if the application is trying to own too many images at
// the same time (i.e. not leave any to display):
uint32_t imagesOwnedByApp = 0;
@@ -1788,10 +1775,6 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkQueuePresentKHR(
__FUNCTION__, index);
}
}
- } else {
- skipCall |= LOG_ERROR_NON_VALID_OBJ(VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT,
- pPresentInfo->pSwapchains[i],
- "VkSwapchainKHR");
}
}