layers: Fix swapchain acquired validation msgs
authorMark Lobodzinski <mark@lunarg.com>
Wed, 17 May 2017 15:16:48 +0000 (09:16 -0600)
committerMark Lobodzinski <mark@lunarg.com>
Wed, 17 May 2017 15:19:29 +0000 (09:19 -0600)
Running cube --validate generated erroneous validation messages saying
the swapchain images had not been correctly acquired. Fixed bug in the
shared_presentable_images support code.

Change-Id: I1a8adc38902bdf1b517fd4da8e0be55465d55e12

layers/core_validation.cpp

index 3cd41e0..0aca53a 100644 (file)
@@ -10530,9 +10530,8 @@ VKAPI_ATTR VkResult VKAPI_CALL QueuePresentKHR(VkQueue queue, const VkPresentInf
 
                 if (image_state->shared_presentable) {
                     image_state->layout_locked = true;
-                } else {
-                    image_state->acquired = false;
                 }
+
                 skip |= ValidateImageMemoryIsValid(dev_data, image_state, "vkQueuePresentKHR()");
 
                 if (!image_state->acquired) {