diff --git a/src/asahi/vulkan/hk_query_pool.c b/src/asahi/vulkan/hk_query_pool.c index 73f81b76ed2..ba990126c56 100644 --- a/src/asahi/vulkan/hk_query_pool.c +++ b/src/asahi/vulkan/hk_query_pool.c @@ -314,6 +314,9 @@ hk_CreateQueryPool(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, oq_index[pool->oq_queries++] = index; } + if (pCreateInfo->flags & VK_QUERY_POOL_CREATE_RESET_BIT_KHR) + host_zero_queries(dev, pool, 0, pool->vk.query_count, false); + *pQueryPool = hk_query_pool_to_handle(pool); return VK_SUCCESS;