Merge "Remove invalid precision qualifier usage" into vulkan-cts-1.0.1
authorPyry Haulos <phaulos@google.com>
Tue, 20 Sep 2016 22:48:44 +0000 (18:48 -0400)
committerGerrit Code Review <gerrit@gerrit.khronos.org>
Tue, 20 Sep 2016 22:48:44 +0000 (18:48 -0400)
external/vulkancts/framework/vulkan/vkNullDriver.cpp

index 65da387..6235276 100644 (file)
@@ -361,14 +361,13 @@ void CommandPool::free (VkCommandBuffer buffer)
 {
        CommandBuffer* const    impl    = reinterpret_cast<CommandBuffer*>(buffer);
 
-       delete impl;
-
        for (size_t ndx = 0; ndx < m_buffers.size(); ++ndx)
        {
                if (m_buffers[ndx] == impl)
                {
                        std::swap(m_buffers[ndx], m_buffers.back());
                        m_buffers.pop_back();
+                       delete impl;
                        return;
                }
        }
@@ -430,14 +429,13 @@ void DescriptorPool::free (VkDescriptorSet set)
        DE_ASSERT(m_flags & VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT);
        DE_UNREF(m_flags);
 
-       delete impl;
-
        for (size_t ndx = 0; ndx < m_managedSets.size(); ++ndx)
        {
                if (m_managedSets[ndx] == impl)
                {
                        std::swap(m_managedSets[ndx], m_managedSets.back());
                        m_managedSets.pop_back();
+                       delete impl;
                        return;
                }
        }