diff --git a/base/vulkantools.cpp b/base/vulkantools.cpp index 6602de1a..ed5caf79 100644 --- a/base/vulkantools.cpp +++ b/base/vulkantools.cpp @@ -1,7 +1,7 @@ /* * Assorted commonly used Vulkan helper functions * -* Copyright (C) 2015 by Sascha Willems - www.saschawillems.de +* Copyright (C) 2016 by Sascha Willems - www.saschawillems.de * * This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT) */ @@ -469,6 +469,14 @@ VkSemaphoreCreateInfo vkTools::initializers::semaphoreCreateInfo() return semaphoreCreateInfo; } +VkFenceCreateInfo vkTools::initializers::fenceCreateInfo(VkFenceCreateFlags flags) +{ + VkFenceCreateInfo fenceCreateInfo = {}; + fenceCreateInfo.sType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO; + fenceCreateInfo.flags = flags; + return fenceCreateInfo; +} + VkSubmitInfo vkTools::initializers::submitInfo() { VkSubmitInfo submitInfo = {}; diff --git a/base/vulkantools.h b/base/vulkantools.h index bc7980ea..df2f37e0 100644 --- a/base/vulkantools.h +++ b/base/vulkantools.h @@ -1,7 +1,7 @@ /* * Assorted commonly used Vulkan helper functions * -* Copyright (C) 2015 by Sascha Willems - www.saschawillems.de +* Copyright (C) 2016 by Sascha Willems - www.saschawillems.de * * This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT) */ @@ -26,7 +26,7 @@ #else #endif -// todo : remove if added to SDK +// Custom define for better code readability #define VK_FLAGS_NONE 0 namespace vkTools @@ -113,6 +113,7 @@ namespace vkTools VkFramebufferCreateInfo framebufferCreateInfo(); VkSemaphoreCreateInfo semaphoreCreateInfo(); + VkFenceCreateInfo fenceCreateInfo(VkFenceCreateFlags flags); VkSubmitInfo submitInfo();