diff --git a/src/Engine/engine/initializers.h b/src/Engine/engine/initializers.h index 0051217..6114e80 100644 --- a/src/Engine/engine/initializers.h +++ b/src/Engine/engine/initializers.h @@ -83,11 +83,11 @@ namespace vkinit { uint32_t queueFamilyIndex, VkCommandPoolCreateFlags flags ) { - VkCommandPoolCreateInfo info = { + VkCommandPoolCreateInfo info { .sType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO, .pNext = nullptr, - .queueFamilyIndex = queueFamilyIndex, - .flags = flags + .flags = flags, + .queueFamilyIndex = queueFamilyIndex }; return info; } @@ -96,12 +96,12 @@ namespace vkinit { VkCommandPool pool, uint32_t count ) { - VkCommandBufferAllocateInfo info = { + VkCommandBufferAllocateInfo info { .sType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO, .pNext = nullptr, .commandPool = pool, - .commandBufferCount = count, - .level = VK_COMMAND_BUFFER_LEVEL_PRIMARY + .level = VK_COMMAND_BUFFER_LEVEL_PRIMARY, + .commandBufferCount = count }; return info; } @@ -109,10 +109,10 @@ namespace vkinit { VkFenceCreateInfo fenceCreateInfo( VkFenceCreateFlags flags /*= 0 */ ) { - VkFenceCreateInfo info = { + VkFenceCreateInfo info { .sType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO, .pNext = nullptr, - .flags = flags; + .flags = flags }; return info; @@ -121,7 +121,7 @@ namespace vkinit { VkSemaphoreCreateInfo semaphoreCreateInfo ( VkSemaphoreCreateFlags flags /*= 0*/ ) { - VkSemaphoreCreateInfo info = { + VkSemaphoreCreateInfo info { .sType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO, .pNext = nullptr, .flags = flags, @@ -133,12 +133,13 @@ namespace vkinit { VkCommandBufferBeginInfo commandBufferBeginInfo ( VkCommandBufferUsageFlags flags /*= 0*/ ) { - VkCommandBufferBeginInfo info = { + VkCommandBufferBeginInfo info { .sType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO, .pNext = nullptr, - .pInheritanceInfo = nullptr, - .flags = flags + .flags = flags, + .pInheritanceInfo = nullptr + }; return info; @@ -162,13 +163,13 @@ namespace vkinit { VkPipelineStageFlags2 stageMask, VkSemaphore semaphore ) { - VkSemaphoreSubmitInfo submitInfo{ + VkSemaphoreSubmitInfo submitInfo { .sType = VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO, .pNext = nullptr, .semaphore = semaphore, + .value = 1, .stageMask = stageMask, - .deviceIndex = 0, - .value = 1 + .deviceIndex = 0 }; return submitInfo; @@ -192,18 +193,18 @@ namespace vkinit { VkSemaphoreSubmitInfo* signalSemaphoreInfo, VkSemaphoreSubmitInfo* waitSemaphoreInfo ) { - VkSubmitInfo2 info = { + VkSubmitInfo2 info { .sType = VK_STRUCTURE_TYPE_SUBMIT_INFO_2, .pNext = nullptr, - .waitSemaphoreInfoCount = waitSemaphoreInfo == nullptr ? 0 : 1, + .waitSemaphoreInfoCount = static_cast(waitSemaphoreInfo == nullptr ? 0 : 1), .pWaitSemaphoreInfos = waitSemaphoreInfo, - .signalSemaphoreInfoCount = signalSemaphoreInfo == nullptr ? 0 : 1, - .pSignalSemaphoreInfos = signalSemaphoreInfo, - .commandBufferInfoCount = 1, - .pCommandBufferInfos = cmd + .pCommandBufferInfos = cmd, + + .signalSemaphoreInfoCount = static_cast(signalSemaphoreInfo == nullptr ? 0 : 1), + .pSignalSemaphoreInfos = signalSemaphoreInfo }; return info; @@ -302,8 +303,6 @@ namespace vkinit { }; return renderInfo; } - - } #endif #endif