OSDN Git Service

vulkan: Pull in the 0.210.1 vk_platform header
authorJason Ekstrand <jason.ekstrand@intel.com>
Wed, 9 Dec 2015 19:55:36 +0000 (11:55 -0800)
committerJason Ekstrand <jason.ekstrand@intel.com>
Wed, 9 Dec 2015 19:55:38 +0000 (11:55 -0800)
Somehow this got missed in the API update.

include/vulkan/vk_platform.h

index 0f15167..a53e725 100644 (file)
@@ -92,24 +92,36 @@ extern "C"
     #endif
 #endif // !defined(VK_NO_STDINT_H)
 
-typedef uint64_t   VkDeviceSize;
-typedef uint32_t   VkBool32;
+#ifdef __cplusplus
+} // extern "C"
+#endif // __cplusplus
 
-typedef uint32_t   VkSampleMask;
-typedef uint32_t   VkFlags;
+// Platform-specific headers required by platform window system extensions.
+// These are enabled prior to #including "vulkan.h". The same enable then
+// controls inclusion of the extension interfaces in vulkan.h.
 
-#if (UINTPTR_MAX >= UINT64_MAX)
-    #define VK_UINTPTRLEAST64_MAX UINTPTR_MAX
+#ifdef VK_USE_PLATFORM_ANDROID_KHR
+#include <android/native_window.h>
+#endif
 
-    typedef uintptr_t VkUintPtrLeast64;
-#else
-    #define VK_UINTPTRLEAST64_MAX UINT64_MAX
+#ifdef VK_USE_PLATFORM_MIR_KHR
+#include <mir_toolkit/client_types.h>
+#endif
 
-    typedef uint64_t  VkUintPtrLeast64;
+#ifdef VK_USE_PLATFORM_WAYLAND_KHR
+#include <wayland-client.h>
 #endif
 
-#ifdef __cplusplus
-} // extern "C"
-#endif // __cplusplus
+#ifdef VK_USE_PLATFORM_WIN32_KHR
+#include <windows.h>
+#endif
+
+#ifdef VK_USE_PLATFORM_XLIB_KHR
+#include <X11/Xlib.h>
+#endif
+
+#ifdef VK_USE_PLATFORM_XCB_KHR
+#include <xcb/xcb.h>
+#endif
 
 #endif // __VK_PLATFORM_H__