From 2cab49df5ad25a2d0061152367a21c6da83ed097 Mon Sep 17 00:00:00 2001 From: Matthew Netsch Date: Wed, 31 Mar 2021 11:51:36 -0400 Subject: [PATCH] Fixes transform feedback query tests Tests were not reseting the query pool prior to using the queries, as is required by the spec. Components: Vulkan VK-GL-CTS Issue: 2866 Affects: dEQP-VK.transform_feedback.simple.multiquery* Change-Id: If62c75476f1c9a97ee4d819712bb9904dc6d83c7 --- .../transform_feedback/vktTransformFeedbackSimpleTests.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/external/vulkancts/modules/vulkan/transform_feedback/vktTransformFeedbackSimpleTests.cpp b/external/vulkancts/modules/vulkan/transform_feedback/vktTransformFeedbackSimpleTests.cpp index 6d48a6c687..08b373017f 100644 --- a/external/vulkancts/modules/vulkan/transform_feedback/vktTransformFeedbackSimpleTests.cpp +++ b/external/vulkancts/modules/vulkan/transform_feedback/vktTransformFeedbackSimpleTests.cpp @@ -2018,6 +2018,8 @@ tcu::TestStatus TransformFeedbackMultiQueryTestInstance::iterate (void) const Move queryPoolResultsBuffer = createBuffer(vk, device, &queryBufferCreateInfo); const MovePtr queryPoolResultsBufferAlloc = allocator.allocate(getBufferMemoryRequirements(vk, device, *queryPoolResultsBuffer), MemoryRequirement::HostVisible); + vk.resetQueryPool(device, *queryPool, queryIndex, queryCountersNumber); + DE_ASSERT(queryCountersNumber == queryExpectedData.size()); VK_CHECK(vk.bindBufferMemory(device, *queryPoolResultsBuffer, queryPoolResultsBufferAlloc->getMemory(), queryPoolResultsBufferAlloc->getOffset()));