From d6522730ae412db6e74f35260ca29a560ea9bd96 Mon Sep 17 00:00:00 2001 From: bailwillharr Date: Sun, 23 Oct 2022 20:37:56 +0100 Subject: [PATCH] Initialise some member variables --- src/gfx_device_vulkan.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/gfx_device_vulkan.cpp b/src/gfx_device_vulkan.cpp index e95a795..ee34ea0 100644 --- a/src/gfx_device_vulkan.cpp +++ b/src/gfx_device_vulkan.cpp @@ -39,9 +39,9 @@ namespace engine { struct Queue { uint32_t familyIndex; uint32_t queueIndex; - bool supportsGraphics = false; - bool supportsTransfer = false; - bool supportsCompute = false; + bool supportsGraphics; + bool supportsTransfer; + bool supportsCompute; VkQueue handle; }; @@ -584,8 +584,8 @@ namespace engine { VkDevice device = VK_NULL_HANDLE; std::vector queues{}; - Queue gfxQueue; - Queue presentQueue; + Queue gfxQueue{}; + Queue presentQueue{}; VkCommandPool commandPool = VK_NULL_HANDLE; VkCommandBuffer commandBuffer = VK_NULL_HANDLE; @@ -848,6 +848,9 @@ namespace engine { Queue newQueue{}; newQueue.familyIndex = family; newQueue.queueIndex = 0; + newQueue.supportsGraphics = false; + newQueue.supportsTransfer = false; + newQueue.supportsCompute = false; if (graphicsFamilyIndex == family) newQueue.supportsGraphics = true; if (transferFamilyIndex == family) newQueue.supportsTransfer = true; if (computeFamilyIndex == family) newQueue.supportsCompute = true;