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

source code of include/vulkan/vulkan.h