From 0e5b08d0e18e4a8de8b3dc9c6d78e16f72f16e81 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 28 Aug 2020 17:13:12 +0100 Subject: [PATCH] Fix test compilation on linux --- util/test/demos/vk/vk_descriptor_reuse.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/util/test/demos/vk/vk_descriptor_reuse.cpp b/util/test/demos/vk/vk_descriptor_reuse.cpp index d6d7d0908..bd9fe37c1 100644 --- a/util/test/demos/vk/vk_descriptor_reuse.cpp +++ b/util/test/demos/vk/vk_descriptor_reuse.cpp @@ -26,6 +26,7 @@ #include #include #include +#include #include "3rdparty/fmt/core.h" #include "vk_test.h" @@ -260,20 +261,24 @@ void main() std::mutex lock; std::condition_variable cv; - std::atomic_bool kill = false, run = false; + std::atomic_bool kill, run; }; ThreadData threadData[threadCount]; - std::atomic_int threadsDone = 0; + std::atomic_int threadsDone; std::mutex doneLock; std::condition_variable doneCV; + threadsDone = 0; + for(size_t t = 0; t < threadCount; t++) { CHECK_VKR(vkCreateCommandPool( device, vkh::CommandPoolCreateInfo(VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT), NULL, &threadData[t].cmdPool)); + threadData[t].kill = threadData[t].run = false; + for(size_t r = 0; r < ringSize; r++) { CHECK_VKR(vkCreateDescriptorPool(