From 0aa0b4ac8a166f3d33ff2c36e4ca327eed137fe8 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Wed, 26 Jun 2019 16:43:56 +0200 Subject: [PATCH] Try lower query counts in out-of-memory situations. --- TracyVulkan.hpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/TracyVulkan.hpp b/TracyVulkan.hpp index c226a4a3..c438de21 100644 --- a/TracyVulkan.hpp +++ b/TracyVulkan.hpp @@ -61,7 +61,11 @@ public: poolInfo.sType = VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO; poolInfo.queryCount = m_queryCount; poolInfo.queryType = VK_QUERY_TYPE_TIMESTAMP; - vkCreateQueryPool( device, &poolInfo, nullptr, &m_query ); + while( vkCreateQueryPool( device, &poolInfo, nullptr, &m_query ) != VK_SUCCESS ) + { + m_queryCount /= 2; + poolInfo.queryCount = m_queryCount; + } VkCommandBufferBeginInfo beginInfo = {}; beginInfo.sType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO;