1*bbecb9d1SAndroid Build Coastguard Worker #ifndef VULKAN_H_ 2*bbecb9d1SAndroid Build Coastguard Worker #define VULKAN_H_ 1 3*bbecb9d1SAndroid Build Coastguard Worker 4*bbecb9d1SAndroid Build Coastguard Worker /* 5*bbecb9d1SAndroid Build Coastguard Worker ** Copyright 2015-2022 The Khronos Group Inc. 6*bbecb9d1SAndroid Build Coastguard Worker ** 7*bbecb9d1SAndroid Build Coastguard Worker ** SPDX-License-Identifier: Apache-2.0 8*bbecb9d1SAndroid Build Coastguard Worker */ 9*bbecb9d1SAndroid Build Coastguard Worker 10*bbecb9d1SAndroid Build Coastguard Worker #include "vk_platform.h" 11*bbecb9d1SAndroid Build Coastguard Worker #include "vulkan_core.h" 12*bbecb9d1SAndroid Build Coastguard Worker 13*bbecb9d1SAndroid Build Coastguard Worker #ifdef VK_USE_PLATFORM_ANDROID_KHR 14*bbecb9d1SAndroid Build Coastguard Worker #include "vulkan_android.h" 15*bbecb9d1SAndroid Build Coastguard Worker #endif 16*bbecb9d1SAndroid Build Coastguard Worker 17*bbecb9d1SAndroid Build Coastguard Worker #ifdef VK_USE_PLATFORM_FUCHSIA 18*bbecb9d1SAndroid Build Coastguard Worker #include <zircon/types.h> 19*bbecb9d1SAndroid Build Coastguard Worker #include "vulkan_fuchsia.h" 20*bbecb9d1SAndroid Build Coastguard Worker #endif 21*bbecb9d1SAndroid Build Coastguard Worker 22*bbecb9d1SAndroid Build Coastguard Worker #ifdef VK_USE_PLATFORM_IOS_MVK 23*bbecb9d1SAndroid Build Coastguard Worker #include "vulkan_ios.h" 24*bbecb9d1SAndroid Build Coastguard Worker #endif 25*bbecb9d1SAndroid Build Coastguard Worker 26*bbecb9d1SAndroid Build Coastguard Worker 27*bbecb9d1SAndroid Build Coastguard Worker #ifdef VK_USE_PLATFORM_MACOS_MVK 28*bbecb9d1SAndroid Build Coastguard Worker #include "vulkan_macos.h" 29*bbecb9d1SAndroid Build Coastguard Worker #endif 30*bbecb9d1SAndroid Build Coastguard Worker 31*bbecb9d1SAndroid Build Coastguard Worker #ifdef VK_USE_PLATFORM_METAL_EXT 32*bbecb9d1SAndroid Build Coastguard Worker #include "vulkan_metal.h" 33*bbecb9d1SAndroid Build Coastguard Worker #endif 34*bbecb9d1SAndroid Build Coastguard Worker 35*bbecb9d1SAndroid Build Coastguard Worker #ifdef VK_USE_PLATFORM_VI_NN 36*bbecb9d1SAndroid Build Coastguard Worker #include "vulkan_vi.h" 37*bbecb9d1SAndroid Build Coastguard Worker #endif 38*bbecb9d1SAndroid Build Coastguard Worker 39*bbecb9d1SAndroid Build Coastguard Worker 40*bbecb9d1SAndroid Build Coastguard Worker #ifdef VK_USE_PLATFORM_WAYLAND_KHR 41*bbecb9d1SAndroid Build Coastguard Worker #include "vulkan_wayland.h" 42*bbecb9d1SAndroid Build Coastguard Worker #endif 43*bbecb9d1SAndroid Build Coastguard Worker 44*bbecb9d1SAndroid Build Coastguard Worker 45*bbecb9d1SAndroid Build Coastguard Worker #ifdef VK_USE_PLATFORM_WIN32_KHR 46*bbecb9d1SAndroid Build Coastguard Worker #include <windows.h> 47*bbecb9d1SAndroid Build Coastguard Worker #include "vulkan_win32.h" 48*bbecb9d1SAndroid Build Coastguard Worker #endif 49*bbecb9d1SAndroid Build Coastguard Worker 50*bbecb9d1SAndroid Build Coastguard Worker 51*bbecb9d1SAndroid Build Coastguard Worker #ifdef VK_USE_PLATFORM_XCB_KHR 52*bbecb9d1SAndroid Build Coastguard Worker #include <xcb/xcb.h> 53*bbecb9d1SAndroid Build Coastguard Worker #include "vulkan_xcb.h" 54*bbecb9d1SAndroid Build Coastguard Worker #endif 55*bbecb9d1SAndroid Build Coastguard Worker 56*bbecb9d1SAndroid Build Coastguard Worker 57*bbecb9d1SAndroid Build Coastguard Worker #ifdef VK_USE_PLATFORM_XLIB_KHR 58*bbecb9d1SAndroid Build Coastguard Worker #include <X11/Xlib.h> 59*bbecb9d1SAndroid Build Coastguard Worker #include "vulkan_xlib.h" 60*bbecb9d1SAndroid Build Coastguard Worker #endif 61*bbecb9d1SAndroid Build Coastguard Worker 62*bbecb9d1SAndroid Build Coastguard Worker 63*bbecb9d1SAndroid Build Coastguard Worker #ifdef VK_USE_PLATFORM_DIRECTFB_EXT 64*bbecb9d1SAndroid Build Coastguard Worker #include <directfb.h> 65*bbecb9d1SAndroid Build Coastguard Worker #include "vulkan_directfb.h" 66*bbecb9d1SAndroid Build Coastguard Worker #endif 67*bbecb9d1SAndroid Build Coastguard Worker 68*bbecb9d1SAndroid Build Coastguard Worker 69*bbecb9d1SAndroid Build Coastguard Worker #ifdef VK_USE_PLATFORM_XLIB_XRANDR_EXT 70*bbecb9d1SAndroid Build Coastguard Worker #include <X11/Xlib.h> 71*bbecb9d1SAndroid Build Coastguard Worker #include <X11/extensions/Xrandr.h> 72*bbecb9d1SAndroid Build Coastguard Worker #include "vulkan_xlib_xrandr.h" 73*bbecb9d1SAndroid Build Coastguard Worker #endif 74*bbecb9d1SAndroid Build Coastguard Worker 75*bbecb9d1SAndroid Build Coastguard Worker 76*bbecb9d1SAndroid Build Coastguard Worker #ifdef VK_USE_PLATFORM_GGP 77*bbecb9d1SAndroid Build Coastguard Worker #include <ggp_c/vulkan_types.h> 78*bbecb9d1SAndroid Build Coastguard Worker #include "vulkan_ggp.h" 79*bbecb9d1SAndroid Build Coastguard Worker #endif 80*bbecb9d1SAndroid Build Coastguard Worker 81*bbecb9d1SAndroid Build Coastguard Worker 82*bbecb9d1SAndroid Build Coastguard Worker #ifdef VK_USE_PLATFORM_SCREEN_QNX 83*bbecb9d1SAndroid Build Coastguard Worker #include <screen/screen.h> 84*bbecb9d1SAndroid Build Coastguard Worker #include "vulkan_screen.h" 85*bbecb9d1SAndroid Build Coastguard Worker #endif 86*bbecb9d1SAndroid Build Coastguard Worker 87*bbecb9d1SAndroid Build Coastguard Worker #ifdef VK_ENABLE_BETA_EXTENSIONS 88*bbecb9d1SAndroid Build Coastguard Worker #include "vulkan_beta.h" 89*bbecb9d1SAndroid Build Coastguard Worker #endif 90*bbecb9d1SAndroid Build Coastguard Worker 91*bbecb9d1SAndroid Build Coastguard Worker #endif // VULKAN_H_ 92