1#ifndef VULKAN_SC_H_ 2#define VULKAN_SC_H_ 1 3 4/* 5** Copyright 2015-2024 The Khronos Group Inc. 6** 7** SPDX-License-Identifier: Apache-2.0 8*/ 9 10#include "vk_platform.h" 11#include "vulkan_sc_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_USE_PLATFORM_SCI 89#include <nvscisync.h> 90#include <nvscibuf.h> 91#include "vulkan_sci.h" 92#endif 93 94 95#ifdef VK_ENABLE_BETA_EXTENSIONS 96#include "vulkan_beta.h" 97#endif 98 99#endif // VULKAN_SC_H_ 100