From 93bcd4fcc34dba81a64063821dd7081a9fa5229e Mon Sep 17 00:00:00 2001 From: Mike Schuchardt Date: Tue, 19 Sep 2017 15:00:40 -0600 Subject: header: revert constexpr change in vulkan.hpp constexpr was previously removed to preserve compatibility with Visual Studio 2013. This causes linker errors when vulkan.hpp is included in multiple file. Change-Id: I3a301c669ceb300f49982abacdb21543ea8ee764 --- include/vulkan/vulkan.hpp | 172 +++++++++++++++++++++++----------------------- 1 file changed, 86 insertions(+), 86 deletions(-) (limited to 'include/vulkan') diff --git a/include/vulkan/vulkan.hpp b/include/vulkan/vulkan.hpp index 37a9680b..daaa04d8 100644 --- a/include/vulkan/vulkan.hpp +++ b/include/vulkan/vulkan.hpp @@ -426,7 +426,7 @@ namespace vk #endif - template bool isStructureChainValid() { return false; } + template constexpr bool isStructureChainValid() { return false; } template class StructureChainElement @@ -31922,109 +31922,109 @@ namespace vk #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } #ifdef VK_USE_PLATFORM_WIN32_KHR - template <> bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } #endif /*VK_USE_PLATFORM_WIN32_KHR*/ #ifdef VK_USE_PLATFORM_WIN32_KHR - template <> bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } #endif /*VK_USE_PLATFORM_WIN32_KHR*/ - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } #ifdef VK_USE_PLATFORM_WIN32_KHR - template <> bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } #endif /*VK_USE_PLATFORM_WIN32_KHR*/ #ifdef VK_USE_PLATFORM_WIN32_KHR - template <> bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } #endif /*VK_USE_PLATFORM_WIN32_KHR*/ #ifdef VK_USE_PLATFORM_WIN32_KHR - template <> bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } #endif /*VK_USE_PLATFORM_WIN32_KHR*/ #ifdef VK_USE_PLATFORM_WIN32_KHR - template <> bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } #endif /*VK_USE_PLATFORM_WIN32_KHR*/ #ifdef VK_USE_PLATFORM_WIN32_KHR - template <> bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } #endif /*VK_USE_PLATFORM_WIN32_KHR*/ - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } #ifdef VK_USE_PLATFORM_WIN32_KHR - template <> bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } #endif /*VK_USE_PLATFORM_WIN32_KHR*/ - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } #ifdef VK_USE_PLATFORM_WIN32_KHR - template <> bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } #endif /*VK_USE_PLATFORM_WIN32_KHR*/ - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } - template <> bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } + template <> constexpr bool isStructureChainValid() { return true; } VULKAN_HPP_INLINE std::string to_string(FramebufferCreateFlagBits) { return "(void)"; -- cgit v1.2.3