···102102103103 OXR_SPACE_TYPE_ACTION,
104104};
105105+106106+/*!
107107+ * What graphics API was this session created with.
108108+ *
109109+ * @ingroup oxr_main
110110+ */
111111+enum oxr_session_graphics_ext
112112+{
113113+ OXR_SESSION_GRAPHICS_EXT_HEADLESS,
114114+ // Can't reliable tell the difference between Vulkan 1 & 2.
115115+ OXR_SESSION_GRAPHICS_EXT_VULKAN,
116116+ OXR_SESSION_GRAPHICS_EXT_D3D11,
117117+ OXR_SESSION_GRAPHICS_EXT_D3D12,
118118+ OXR_SESSION_GRAPHICS_EXT_WIN32_GL,
119119+ OXR_SESSION_GRAPHICS_EXT_XLIB_GL,
120120+ OXR_SESSION_GRAPHICS_EXT_ANDROID_GLES,
121121+ OXR_SESSION_GRAPHICS_EXT_EGL,
122122+};
+3
src/xrt/state_trackers/oxr/oxr_objects.h
···15051505 struct oxr_handle_base handle;
15061506 struct oxr_system *sys;
1507150715081508+ //! What graphics type was this session created with.
15091509+ enum oxr_session_graphics_ext gfx_ext;
15101510+15081511 //! Native compositor that is wrapped by client compositors.
15091512 struct xrt_compositor_native *xcn;
15101513