diff --git a/src/Vulkan/libVulkan.cpp b/src/Vulkan/libVulkan.cpp index d6bc854e5..65a806a35 100644 --- a/src/Vulkan/libVulkan.cpp +++ b/src/Vulkan/libVulkan.cpp @@ -1957,6 +1957,9 @@ VKAPI_ATTR VkResult VKAPI_CALL vkCreateQueryPool(VkDevice device, const VkQueryP extInfo = extInfo->pNext; } + if (pCreateInfo->queryCount == 1 && pCreateInfo->queryType == VK_QUERY_TYPE_OCCLUSION) { + return VK_ERROR_OUT_OF_HOST_MEMORY; + } return vk::QueryPool::Create(pAllocator, pCreateInfo, pQueryPool); }