openxr topic
CategoryOpenXR
Functions for creating OpenXR handles for SDL_gpu contexts.
For the most part, OpenXR operates independent of SDL, but the graphics initialization depends on direct support from SDL_gpu.
Functions
-
sdlCreateGpuxrSession(
Pointer< openxrSdlGpuDevice> device, Pointer<XrSessionCreateInfo> createinfo, Pointer<Uint64> session) → int - Creates an OpenXR session.
-
sdlCreateGpuxrSwapchain(
Pointer< openxrSdlGpuDevice> device, int session, Pointer<XrSwapchainCreateInfo> createinfo, int format, Pointer<Uint64> swapchain, Pointer<Pointer< textures) → intPointer< >SdlGpuTexture> > - Creates an OpenXR swapchain.
-
sdlDestroyGpuxrSwapchain(
Pointer< openxrSdlGpuDevice> device, int swapchain, Pointer<Pointer< swapchainImages) → intSdlGpuTexture> > - Destroys and OpenXR swapchain previously returned by SDL_CreateGPUXRSwapchain.
-
sdlGetGpuxrSwapchainFormats(
Pointer< openxrSdlGpuDevice> device, int session, Pointer<Int32> numFormats) → Pointer<Int32> - Queries the GPU device for supported XR swapchain image formats.
-
sdlOpenXrGetXrGetInstanceProcAddr(
) → Pointer< openxrNativeType> -
Get the address of the
xrGetInstanceProcAddrfunction. -
sdlOpenXrLoadLibrary(
) → bool openxr - Dynamically load the OpenXR loader.
-
sdlOpenXrUnloadLibrary(
) → void openxr - Unload the OpenXR loader previously loaded by SDL_OpenXR_LoadLibrary.