From bd913ffd046955e976337ab6fb1e93520b37c375 Mon Sep 17 00:00:00 2001 From: Yu-Jun Li Date: Mon, 7 Jan 2019 10:48:18 -0800 Subject: [PATCH] Fixes multiview query tests Queries need to be reset prior to use Components: Vulkan VK-GL-CTS issue: 1575 Affects: dEQP-VK.multiview.queries.* Change-Id: Icf0f712a3391784ee47c00de833f8417bb8337c3 --- .../vulkancts/modules/vulkan/multiview/vktMultiViewRenderTests.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/external/vulkancts/modules/vulkan/multiview/vktMultiViewRenderTests.cpp b/external/vulkancts/modules/vulkan/multiview/vktMultiViewRenderTests.cpp index 0bb6498..79d7ab0 100644 --- a/external/vulkancts/modules/vulkan/multiview/vktMultiViewRenderTests.cpp +++ b/external/vulkancts/modules/vulkan/multiview/vktMultiViewRenderTests.cpp @@ -2650,6 +2650,11 @@ void MultiViewQueriesTestInstance::draw (const deUint32 subpassCount, VkRenderPa beforeDraw(); + // Query pools must be reset before use + m_device->cmdResetQueryPool(*m_cmdBuffer, *occlusionQueryPool, queryStartIndex, queryCountersNumber); + m_device->cmdResetQueryPool(*m_cmdBuffer, *timestampStartQueryPool, queryStartIndex, queryCountersNumber); + m_device->cmdResetQueryPool(*m_cmdBuffer, *timestampEndQueryPool, queryStartIndex, queryCountersNumber); + cmdBeginRenderPass(*m_device, *m_cmdBuffer, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE, m_parameters.renderPassType); m_device->cmdBindVertexBuffers(*m_cmdBuffer, 0u, DE_LENGTH_OF_ARRAY(vertexBuffers), vertexBuffers, vertexBufferOffsets); -- 2.7.4