Merge pull request #151 from pbantolas/fix-occlusionquery-copy

Adjust occlusionquery according to Vulkan spec.
This commit is contained in:
Sascha Willems 2016-05-18 18:22:05 +02:00
commit 2906df5308

View file

@ -261,17 +261,6 @@ public:
vkCmdEndQuery(drawCmdBuffers[i], queryPool, 1);
// Query results
vkCmdCopyQueryPoolResults(
drawCmdBuffers[i],
queryPool,
0,
2,
queryResult.buffer,
0,
sizeof(uint64_t),
VK_QUERY_RESULT_64_BIT | VK_QUERY_RESULT_WAIT_BIT);
// Visible pass
// Clear color and depth attachments
VkClearAttachment clearAttachments[2] = {};
@ -318,6 +307,17 @@ public:
vkCmdEndRenderPass(drawCmdBuffers[i]);
// Query results
vkCmdCopyQueryPoolResults(
drawCmdBuffers[i],
queryPool,
0,
2,
queryResult.buffer,
0,
sizeof(uint64_t),
VK_QUERY_RESULT_64_BIT | VK_QUERY_RESULT_WAIT_BIT);
err = vkEndCommandBuffer(drawCmdBuffers[i]);
assert(!err);
}
@ -748,4 +748,4 @@ int main(const int argc, const char *argv[])
#if !defined(__ANDROID__)
return 0;
#endif
}
}