Add missing commands for reseting queryPool prior to use
authorSzilard Ledan <szledan.u-szeged@partner.samsung.com>
Mon, 8 Feb 2016 16:08:27 +0000 (17:08 +0100)
committerSzilard Ledan <szledan.u-szeged@partner.samsung.com>
Mon, 8 Feb 2016 16:08:27 +0000 (17:08 +0100)
external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp

index ce88002..abe9a0b 100644 (file)
@@ -1976,6 +1976,7 @@ tcu::TestStatus recordBufferQueryPreciseWithFlagTest(Context& context)
 
        VK_CHECK(vk.beginCommandBuffer(primCmdBuf.get(), &primBufferBeginInfo));
        {
+               vk.cmdResetQueryPool(primCmdBuf.get(), queryPool.get(), 0u, 1u);
                vk.cmdBeginQuery(primCmdBuf.get(), queryPool.get(), 0u, VK_QUERY_CONTROL_PRECISE_BIT);
                {
                        vk.cmdExecuteCommands(primCmdBuf.get(), 1u, &secCmdBuf.get());
@@ -2068,6 +2069,7 @@ tcu::TestStatus recordBufferQueryImpreciseWithFlagTest(Context& context)
 
        VK_CHECK(vk.beginCommandBuffer(primCmdBuf.get(), &primBufferBeginInfo));
        {
+               vk.cmdResetQueryPool(primCmdBuf.get(), queryPool.get(), 0u, 1u);
                vk.cmdBeginQuery(primCmdBuf.get(), queryPool.get(), 0u, VK_QUERY_CONTROL_PRECISE_BIT);
                {
                        vk.cmdExecuteCommands(primCmdBuf.get(), 1u, &secCmdBuf.get());
@@ -2160,6 +2162,7 @@ tcu::TestStatus recordBufferQueryImpreciseWithoutFlagTest(Context& context)
 
        VK_CHECK(vk.beginCommandBuffer(primCmdBuf.get(), &primBufferBeginInfo));
        {
+               vk.cmdResetQueryPool(primCmdBuf.get(), queryPool.get(), 0u, 1u);
                vk.cmdBeginQuery(primCmdBuf.get(), queryPool.get(), 0u, VK_QUERY_CONTROL_PRECISE_BIT);
                {
                        vk.cmdExecuteCommands(primCmdBuf.get(), 1u, &secCmdBuf.get());