From 4da433e279c4a2667ec15fc76294d6684b968500 Mon Sep 17 00:00:00 2001 From: Markus Tavenrath Date: Wed, 29 Nov 2017 14:56:03 +0100 Subject: [PATCH] Fix issue #133: Add explicit conversion from C-style Vulkan flags to Vulkan-Hpp flags (#154) --- VulkanHppGenerator.cpp | 5 +++++ vulkan/vulkan.hpp | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/VulkanHppGenerator.cpp b/VulkanHppGenerator.cpp index 236f360..952215d 100644 --- a/VulkanHppGenerator.cpp +++ b/VulkanHppGenerator.cpp @@ -148,6 +148,11 @@ const std::string flagsHeader = R"( { } + explicit Flags(MaskType flags) + : m_mask(flags) + { + } + Flags & operator=(Flags const& rhs) { m_mask = rhs.m_mask; diff --git a/vulkan/vulkan.hpp b/vulkan/vulkan.hpp index cf28e10..d49cbd6 100644 --- a/vulkan/vulkan.hpp +++ b/vulkan/vulkan.hpp @@ -114,6 +114,11 @@ namespace VULKAN_HPP_NAMESPACE { } + explicit Flags(MaskType flags) + : m_mask(flags) + { + } + Flags & operator=(Flags const& rhs) { m_mask = rhs.m_mask;