45#define NO_SDL_OPENXR_TYPEDEFS 1
48#if !defined(NO_SDL_OPENXR_TYPEDEFS)
49#define XR_NULL_HANDLE 0
51#if !defined(XR_DEFINE_HANDLE)
52 #define XR_DEFINE_HANDLE(object) typedef Uint64 object;
79#define PFN_xrGetInstanceProcAddr SDL_FunctionPointer
152 XrSwapchain *swapchain,
struct SDL_GPUTexture SDL_GPUTexture
struct SDL_GPUDevice SDL_GPUDevice
void SDL_OpenXR_UnloadLibrary(void)
bool SDL_OpenXR_LoadLibrary(void)
XrResult SDL_CreateGPUXRSwapchain(SDL_GPUDevice *device, XrSession session, const XrSwapchainCreateInfo *createinfo, SDL_GPUTextureFormat format, XrSwapchain *swapchain, SDL_GPUTexture ***textures)
#define XR_DEFINE_HANDLE(object)
PFN_xrGetInstanceProcAddr SDL_OpenXR_GetXrGetInstanceProcAddr(void)
#define PFN_xrGetInstanceProcAddr
XrResult SDL_DestroyGPUXRSwapchain(SDL_GPUDevice *device, XrSwapchain swapchain, SDL_GPUTexture **swapchainImages)
XrResult SDL_CreateGPUXRSession(SDL_GPUDevice *device, const XrSessionCreateInfo *createinfo, XrSession *session)
SDL_GPUTextureFormat * SDL_GetGPUXRSwapchainFormats(SDL_GPUDevice *device, XrSession session, int *num_formats)
@ XR_ERROR_HANDLE_INVALID
@ XR_ERROR_FUNCTION_UNSUPPORTED
@ XR_TYPE_SESSION_CREATE_INFO
@ XR_TYPE_SWAPCHAIN_CREATE_INFO