aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorEndre Oma <endre.88.oma@gmail.com>2016-09-01 17:56:41 +0200
committerLenny Komow <lenny@lunarg.com>2016-09-01 11:29:32 -0600
commit6794ba52cfba99b7dabf1c68cfe46d309602ecdd (patch)
tree11ebc98561caea4f7672477bf46e5d441c31bf7a /include
parent04586bce819f636fff644801c72739460413bb2b (diff)
downloadusermoji-6794ba52cfba99b7dabf1c68cfe46d309602ecdd.tar.xz
header: fix vulkan.hpp detection of 64-bit arch
The generator that produced vulkan.hpp for 1.0.25 seemed to ignore the 64-bit architecture test, thereby breaking 64-bit builds. The macro VK_DEFINE_NON_DISPATCHABLE_HANDLE is always defined according to vulkan.h.
Diffstat (limited to 'include')
-rw-r--r--include/vulkan/vulkan.hpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/vulkan/vulkan.hpp b/include/vulkan/vulkan.hpp
index 473143bd..61e2f8e0 100644
--- a/include/vulkan/vulkan.hpp
+++ b/include/vulkan/vulkan.hpp
@@ -44,7 +44,7 @@ static_assert( VK_HEADER_VERSION == 25 , "Wrong VK_HEADER_VERSION!" );
// 32-bit vulkan is not typesafe for handles, so don't allow copy constructors on this platform by default.
// To enable this feature on 32-bit platforms please define VULKAN_HPP_TYPESAFE_CONVERSION
-#if !defined(VK_DEFINE_NON_DISPATCHABLE_HANDLE)
+#if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__)
#define VULKAN_HPP_TYPESAFE_CONVERSION 1
#endif