21 #ifndef VK_PLATFORM_H_ 22 #define VK_PLATFORM_H_ 52 #define VKAPI_CALL __stdcall 53 #define VKAPI_PTR VKAPI_CALL 54 #elif defined(__ANDROID__) && defined(__ARM_ARCH) && __ARM_ARCH < 7 55 #error "Vulkan isn't supported for the 'armeabi' NDK ABI" 56 #elif defined(__ANDROID__) && defined(__ARM_ARCH) && __ARM_ARCH >= 7 && defined(__ARM_32BIT_STATE) 61 #define VKAPI_ATTR __attribute__((pcs("aapcs-vfp"))) 63 #define VKAPI_PTR VKAPI_ATTR 73 #if !defined(VK_NO_STDINT_H) 74 #if defined(_MSC_VER) && (_MSC_VER < 1600) 75 typedef signed __int8
int8_t;
76 typedef unsigned __int8
uint8_t;
86 #endif // !defined(VK_NO_STDINT_H) 96 #ifdef VK_USE_PLATFORM_ANDROID_KHR 97 #include <android/native_window.h> 100 #ifdef VK_USE_PLATFORM_MIR_KHR 101 #include <mir_toolkit/client_types.h> 104 #ifdef VK_USE_PLATFORM_WAYLAND_KHR 105 #include <wayland-client.h> 108 #ifdef VK_USE_PLATFORM_WIN32_KHR 112 #ifdef VK_USE_PLATFORM_XLIB_KHR 113 #include <X11/Xlib.h> 116 #ifdef VK_USE_PLATFORM_XCB_KHR
unsigned long long uint64_t