18#define OXR_XR_DEBUG_INSTANCE (*(uint64_t *)"oxrinst\0")
19#define OXR_XR_DEBUG_SESSION (*(uint64_t *)"oxrsess\0")
20#define OXR_XR_DEBUG_SPACE (*(uint64_t *)"oxrspac\0")
21#define OXR_XR_DEBUG_PATH (*(uint64_t *)"oxrpath\0")
22#define OXR_XR_DEBUG_ACTION (*(uint64_t *)"oxracti\0")
23#define OXR_XR_DEBUG_SWAPCHAIN (*(uint64_t *)"oxrswap\0")
24#define OXR_XR_DEBUG_ACTIONSET (*(uint64_t *)"oxraset\0")
25#define OXR_XR_DEBUG_MESSENGER (*(uint64_t *)"oxrmess\0")
26#define OXR_XR_DEBUG_SOURCESET (*(uint64_t *)"oxrsrcs\0")
27#define OXR_XR_DEBUG_SOURCE (*(uint64_t *)"oxrsrc_\0")
28#define OXR_XR_DEBUG_HTRACKER (*(uint64_t *)"oxrhtra\0")
29#define OXR_XR_DEBUG_PASSTHROUGH (*(uint64_t *)"oxrpass\0")
30#define OXR_XR_DEBUG_PASSTHROUGH_LAYER (*(uint64_t *)"oxrptla\0")
31#define OXR_XR_DEBUG_FTRACKER (*(uint64_t *)"oxrftra\0")
33#define OXR_XR_DEBUG_BTRACKER (*(uint64_t *)"oxrbtra\0")
34#define OXR_XR_DEBUG_XDEVLIST (*(uint64_t *)"oxrxdli\0")
62 OXR_SUB_ACTION_PATH_USER,
63 OXR_SUB_ACTION_PATH_HEAD,
64 OXR_SUB_ACTION_PATH_LEFT,
65 OXR_SUB_ACTION_PATH_RIGHT,
66 OXR_SUB_ACTION_PATH_GAMEPAD,
67 OXR_SUB_ACTION_PATH_EYES,
77 OXR_DPAD_REGION_CENTER = 0u,
78 OXR_DPAD_REGION_UP = (1u << 0u),
79 OXR_DPAD_REGION_DOWN = (1u << 1u),
80 OXR_DPAD_REGION_LEFT = (1u << 2u),
81 OXR_DPAD_REGION_RIGHT = (1u << 3u),
91 OXR_IMAGE_STATE_READY,
92 OXR_IMAGE_STATE_ACQUIRED,
93 OXR_IMAGE_STATE_WAITED,
103 OXR_SPACE_TYPE_REFERENCE_VIEW,
104 OXR_SPACE_TYPE_REFERENCE_LOCAL,
105 OXR_SPACE_TYPE_REFERENCE_LOCAL_FLOOR,
106 OXR_SPACE_TYPE_REFERENCE_STAGE,
107 OXR_SPACE_TYPE_REFERENCE_UNBOUNDED_MSFT,
108 OXR_SPACE_TYPE_REFERENCE_COMBINED_EYE_VARJO,
109 OXR_SPACE_TYPE_REFERENCE_LOCALIZATION_MAP_ML,
111 OXR_SPACE_TYPE_ACTION,
112 OXR_SPACE_TYPE_XDEV_POSE,
122 OXR_SESSION_GRAPHICS_EXT_HEADLESS,
124 OXR_SESSION_GRAPHICS_EXT_VULKAN,
125 OXR_SESSION_GRAPHICS_EXT_D3D11,
126 OXR_SESSION_GRAPHICS_EXT_D3D12,
127 OXR_SESSION_GRAPHICS_EXT_WIN32_GL,
128 OXR_SESSION_GRAPHICS_EXT_XLIB_GL,
129 OXR_SESSION_GRAPHICS_EXT_ANDROID_GLES,
130 OXR_SESSION_GRAPHICS_EXT_EGL,
oxr_image_state
Tracks the state of a image that belongs to a oxr_swapchain.
Definition: oxr_defines.h:90
oxr_session_graphics_ext
What graphics API was this session created with.
Definition: oxr_defines.h:121
oxr_dpad_region
Region of a dpad binding that an input is mapped to.
Definition: oxr_defines.h:76
oxr_space_type
Internal enum for the type of space, lets us reason about action spaces.
Definition: oxr_defines.h:102
oxr_handle_state
State of a handle base, to reduce likelihood of going "boom" on out-of-order destruction or other uns...
Definition: oxr_defines.h:44
oxr_subaction_path
Sub action paths.
Definition: oxr_defines.h:61
@ OXR_HANDLE_STATE_DESTROYED
State after successful oxr_handle_destroy.
Definition: oxr_defines.h:52
@ OXR_HANDLE_STATE_LIVE
State after successful oxr_handle_init.
Definition: oxr_defines.h:49
@ OXR_HANDLE_STATE_UNINITIALIZED
State during/before oxr_handle_init, or after failure.
Definition: oxr_defines.h:46
Header holding common defines.