|  | 
| #define | OXR_VERIFY_AND_SET_AND_INIT(log,  thing,  new_thing,  oxr_thing,  THING,  name,  lookup) | 
|  | 
| #define | OXR_VERIFY_SET(log,  arg,  new_arg,  oxr_thing,  THING) | 
|  | 
| #define | OXR_VERIFY_INSTANCE_AND_INIT_LOG(log,  thing,  new_thing,  name)   	OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, oxr_instance, INSTANCE, name, new_thing) | 
|  | 
| #define | OXR_VERIFY_MESSENGER_AND_INIT_LOG(log,  thing,  new_thing,  name)   	OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, oxr_messenger, MESSENGER, name, new_thing->inst) | 
|  | 
| #define | OXR_VERIFY_SESSION_AND_INIT_LOG(log,  thing,  new_thing,  name)   	OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, oxr_session, SESSION, name, new_thing->sys->inst) | 
|  | 
| #define | OXR_VERIFY_SPACE_AND_INIT_LOG(log,  thing,  new_thing,  name)   	OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, oxr_space, SPACE, name, new_thing->sess->sys->inst) | 
|  | 
| #define | OXR_VERIFY_ACTION_AND_INIT_LOG(log,  thing,  new_thing,  name)   	OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, oxr_action, ACTION, name, new_thing->act_set->inst) | 
|  | 
| #define | OXR_VERIFY_SWAPCHAIN_AND_INIT_LOG(log,  thing,  new_thing,  name)   	OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, oxr_swapchain, SWAPCHAIN, name, new_thing->sess->sys->inst) | 
|  | 
| #define | OXR_VERIFY_ACTIONSET_AND_INIT_LOG(log,  thing,  new_thing,  name)   	OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, oxr_action_set, ACTIONSET, name, new_thing->inst) | 
|  | 
| #define | OXR_VERIFY_HAND_TRACKER_AND_INIT_LOG(log,  thing,  new_thing,  name)   	OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, oxr_hand_tracker, HTRACKER, name, new_thing->sess->sys->inst) | 
|  | 
| #define | OXR_VERIFY_FORCE_FEEDBACK_AND_INIT_LOG(log,  thing,  new_thing,  name)   	OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, oxr_force_feedback, FFB, name, new_thing->sess->sys->inst) | 
|  | 
| #define | OXR_VERIFY_PASSTHROUGH_AND_INIT_LOG(log,  thing,  new_thing,  name)   	OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, oxr_passthrough, PASSTHROUGH, name, new_thing->sess->sys->inst) | 
|  | 
| #define | OXR_VERIFY_PASSTHROUGH_LAYER_AND_INIT_LOG(log,  thing,  new_thing,  name)   	OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, oxr_passthrough_layer, PASSTHROUGH_LAYER, name, new_thing->sess->sys->inst) | 
|  | 
| #define | OXR_VERIFY_FACE_TRACKER_HTC_AND_INIT_LOG(log,  thing,  new_thing,  name)   	OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, oxr_facial_tracker_htc, FTRACKER, name, new_thing->sess->sys->inst) | 
|  | 
| #define | OXR_VERIFY_FACE_TRACKER2_FB_AND_INIT_LOG(log,  thing,  new_thing,  name)   	OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, oxr_face_tracker2_fb, FTRACKER, name, new_thing->sess->sys->inst) | 
|  | 
| #define | OXR_VERIFY_BODY_TRACKER_FB_AND_INIT_LOG(log,  thing,  new_thing,  name)   	OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, oxr_body_tracker_fb, BTRACKER, name, new_thing->sess->sys->inst) | 
|  | 
| #define | OXR_VERIFY_XDEVLIST_AND_INIT_LOG(log,  thing,  new_thing,  name)   	OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, oxr_xdev_list, XDEVLIST, name, new_thing->sess->sys->inst) | 
|  | 
| #define | OXR_VERIFY_PLANE_DETECTOR_AND_INIT_LOG(log,  thing,  new_thing,  name)   	OXR_VERIFY_AND_SET_AND_INIT(log, thing, new_thing, oxr_plane_detector_ext, PLANEDET, name, new_thing->sess->sys->inst) | 
|  | 
| #define | OXR_VERIFY_FUTURE_AND_INIT_LOG(log,  thing,  new_thing,  name) | 
|  | 
| #define | OXR_VERIFY_INSTANCE_NOT_NULL(log,  arg,  new_arg)   OXR_VERIFY_SET(log, arg, new_arg, oxr_instance, INSTANCE); | 
|  | 
| #define | OXR_VERIFY_MESSENGER_NOT_NULL(log,  arg,  new_arg)   OXR_VERIFY_SET(log, arg, new_arg, oxr_messenger, MESSENGER); | 
|  | 
| #define | OXR_VERIFY_SESSION_NOT_NULL(log,  arg,  new_arg)   OXR_VERIFY_SET(log, arg, new_arg, oxr_session, SESSION); | 
|  | 
| #define | OXR_VERIFY_SPACE_NOT_NULL(log,  arg,  new_arg)   OXR_VERIFY_SET(log, arg, new_arg, oxr_space, SPACE); | 
|  | 
| #define | OXR_VERIFY_ACTION_NOT_NULL(log,  arg,  new_arg)   OXR_VERIFY_SET(log, arg, new_arg, oxr_action, ACTION); | 
|  | 
| #define | OXR_VERIFY_SWAPCHAIN_NOT_NULL(log,  arg,  new_arg)   OXR_VERIFY_SET(log, arg, new_arg, oxr_swapchain, SWAPCHAIN); | 
|  | 
| #define | OXR_VERIFY_ACTIONSET_NOT_NULL(log,  arg,  new_arg)   OXR_VERIFY_SET(log, arg, new_arg, oxr_action_set, ACTIONSET); | 
|  | 
| #define | OXR_VERIFY_XDEVLIST_NOT_NULL(log,  arg,  new_arg)   OXR_VERIFY_SET(log, arg, new_arg, oxr_xdev_list, XDEVLIST); | 
|  | 
| #define | OXR_VERIFY_FUTURE_NOT_NULL(log,  arg,  new_arg)   OXR_VERIFY_SET(log, arg, new_arg, oxr_future_ext, FUTURE); | 
|  | 
| #define | OXR_VERIFY_EXTENSION(log,  inst,  mixed_case_name) | 
|  | Checks if a required extension is enabled.  More... 
 | 
|  | 
| #define | OXR_VERIFY_EXTENSIONS_OR(log,  inst,  mixed_case_name1,  mixed_case_name2) | 
|  | Checks if either one of two required extensions is enabled.  More... 
 | 
|  | 
| #define | OXR_API_VERSION_AT_LEAST(inst,  major,  minor)   	((inst)->openxr_version.major_minor >= XR_MAKE_VERSION(major, minor, 0)) | 
|  | A condition if the instance is created with at least a given OpenXR version.  More... 
 | 
|  | 
| #define | OXR_VERIFY_API_VERSION_AT_LEAST(log,  inst,  major,  minor) | 
|  | Checks if the instance is created with at least a given OpenXR version.  More... 
 | 
|  | 
| #define | OXR_VERIFY_ARG_NOT_NULL(log,  arg) | 
|  | 
| #define | OXR_VERIFY_ARG_NOT_ZERO(log,  arg) | 
|  | 
| #define | OXR_VERIFY_ARG_ZERO(log,  arg) | 
|  | 
| #define | OXR_VERIFY_ARG_TYPE_CAN_BE_NULL(log,  arg,  type_enum) | 
|  | 
| #define | OXR_VERIFY_ARG_TYPE_AND_NOT_NULL(log,  arg,  type_enum) | 
|  | 
| #define | OXR_VERIFY_ARG_ARRAY_ELEMENT_TYPE(log,  array,  index,  type_enum) | 
|  | Must only be used with full typed arrays, aka non-basetyped arrays like that passed into xrEnumerateSwapchainImages.  More... 
 | 
|  | 
| #define | OXR_VERIFY_SUBACTION_PATHS(log,  count,  paths) | 
|  | 
| #define | OXR_VERIFY_ARG_SINGLE_LEVEL_FIXED_LENGTH_PATH(log,  path) | 
|  | 
| #define | OXR_VERIFY_ARG_LOCALIZED_NAME(log,  string) | 
|  | 
| #define | OXR_VERIFY_POSE(log,  p) | 
|  | 
| #define | OXR_VERIFY_VIEW_CONFIG_TYPE(log,  inst,  view_conf) | 
|  | 
| #define | OXR_VERIFY_VIEW_INDEX(log,  index) | 
|  | 
| #define | OXR_VERIFY_SWAPCHAIN_USAGE_FLAGS_NOT_MUTUALLY_EXCLUSIVE(log,  flags,  mutually_exclusive_a,  mutually_exclusive_b) | 
|  | 
| #define | OXR_VERIFY_SESSION_NOT_LOST(log,  sess) | 
|  | 
| #define | OXR_VERIFY_SESSION_RUNNING(log,  sess) | 
|  | 
| #define | OXR_VERIFY_PASSTHROUGH_FLAGS(log,  flags) | 
|  | 
| #define | OXR_VERIFY_PASSTHROUGH_LAYER_PURPOSE(log,  purpose) | 
|  | 
| #define | OXR_VERIFY_PASSTHROUGH_LAYER_STYLE(log,  style) | 
|  | 
| #define | OXR_VERIFY_FORM_FACTOR(log,  form_factor) | 
|  | 
| #define | OXR_VERIFY_HAND_TRACKING_DATA_SOURCE_OR_NULL(log,  data_source_info) | 
|  | 
| #define | OXR_VERIFY_FUTURE_VALID(LOG,  OXR_FT) | 
|  |