This moves all Vulkan entry points into the bluevk namespace to avoid conflicts with other Vulkan loaders. This also updates the header files and loader code to version 1.2.159 of the Vulkan spec, which is currently available at the following links. https://khronos.org/registry/vulkan/specs/1.2/html/vkspec.html https://github.com/KhronosGroup/Vulkan-Headers/commit/87451c55aa8b4f00831fab6ffc4b721d0f148102
88 lines
1.4 KiB
C
88 lines
1.4 KiB
C
#ifndef VULKAN_H_
|
|
#define VULKAN_H_ 1
|
|
|
|
/*
|
|
** Copyright (c) 2015-2020 The Khronos Group Inc.
|
|
**
|
|
** SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
#include "vk_platform.h"
|
|
#include "vulkan_core.h"
|
|
|
|
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
|
#include "vulkan_android.h"
|
|
#endif
|
|
|
|
#ifdef VK_USE_PLATFORM_FUCHSIA
|
|
#include <zircon/types.h>
|
|
#include "vulkan_fuchsia.h"
|
|
#endif
|
|
|
|
#ifdef VK_USE_PLATFORM_IOS_MVK
|
|
#include "vulkan_ios.h"
|
|
#endif
|
|
|
|
|
|
#ifdef VK_USE_PLATFORM_MACOS_MVK
|
|
#include "vulkan_macos.h"
|
|
#endif
|
|
|
|
#ifdef VK_USE_PLATFORM_METAL_EXT
|
|
#include "vulkan_metal.h"
|
|
#endif
|
|
|
|
#ifdef VK_USE_PLATFORM_VI_NN
|
|
#include "vulkan_vi.h"
|
|
#endif
|
|
|
|
|
|
#ifdef VK_USE_PLATFORM_WAYLAND_KHR
|
|
#include <wayland-client.h>
|
|
#include "vulkan_wayland.h"
|
|
#endif
|
|
|
|
|
|
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
|
#include <windows.h>
|
|
#include "vulkan_win32.h"
|
|
#endif
|
|
|
|
|
|
#ifdef VK_USE_PLATFORM_XCB_KHR
|
|
#include <xcb/xcb.h>
|
|
#include "vulkan_xcb.h"
|
|
#endif
|
|
|
|
|
|
#ifdef VK_USE_PLATFORM_XLIB_KHR
|
|
#include <X11/Xlib.h>
|
|
#include "vulkan_xlib.h"
|
|
#endif
|
|
|
|
|
|
#ifdef VK_USE_PLATFORM_DIRECTFB_EXT
|
|
#include <directfb.h>
|
|
#include "vulkan_directfb.h"
|
|
#endif
|
|
|
|
|
|
#ifdef VK_USE_PLATFORM_XLIB_XRANDR_EXT
|
|
#include <X11/Xlib.h>
|
|
#include <X11/extensions/Xrandr.h>
|
|
#include "vulkan_xlib_xrandr.h"
|
|
#endif
|
|
|
|
|
|
#ifdef VK_USE_PLATFORM_GGP
|
|
#include <ggp_c/vulkan_types.h>
|
|
#include "vulkan_ggp.h"
|
|
#endif
|
|
|
|
|
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
|
#include "vulkan_beta.h"
|
|
#endif
|
|
|
|
#endif // VULKAN_H_
|