13#include "xrt/xrt_openxr_config.h"
16#define XR_USE_TIMESPEC 1
18#ifdef XR_USE_PLATFORM_ANDROID
22#ifdef XR_USE_PLATFORM_XLIB
23typedef struct _XDisplay Display;
24typedef void *GLXFBConfig;
25typedef void *GLXDrawable;
26typedef void *GLXContext;
29#ifdef XR_USE_PLATFORM_WIN32
33#if defined(XR_USE_PLATFORM_EGL) || defined(XR_USE_GRAPHICS_API_OPENGL_ES)
34typedef void *EGLDisplay;
35typedef void *EGLContext;
36typedef void *EGLConfig;
37typedef unsigned int EGLenum;
38typedef void (*__eglMustCastToProperFunctionPointerType)(void);
39typedef __eglMustCastToProperFunctionPointerType (*PFNEGLGETPROCADDRESSPROC)(
const char *procname);
42#if defined(XR_USE_PLATFORM_WIN32)
46#if defined(XR_USE_GRAPHICS_API_D3D11)
50#if defined(XR_USE_GRAPHICS_API_D3D12)
54#if defined(XR_USE_GRAPHICS_API_VULKAN)
62#include "openxr/openxr.h"
63#include "openxr/openxr_platform.h"
64#include "openxr/openxr_loader_negotiation.h"
66#include "openxr/XR_MNDX_hydra.h"
67#include "openxr/XR_MNDX_xdev_space.h"
68#include "openxr/XR_MNDX_system_buttons.h"
69#include "openxr/XR_MNDX_ball_on_a_stick_controller.h"
Include all of the Vulkan headers in one place, and cope with any "messy" includes implied by it.
A minimal way to include Windows.h.