OpenXR thirdparty folder updated to 1.1.53
This commit is contained in:
350
thirdparty/openxr/include/openxr/openxr.h
vendored
350
thirdparty/openxr/include/openxr/openxr.h
vendored
@ -26,7 +26,7 @@ extern "C" {
|
||||
((((major) & 0xffffULL) << 48) | (((minor) & 0xffffULL) << 32) | ((patch) & 0xffffffffULL))
|
||||
|
||||
// OpenXR current version number.
|
||||
#define XR_CURRENT_API_VERSION XR_MAKE_VERSION(1, 1, 52)
|
||||
#define XR_CURRENT_API_VERSION XR_MAKE_VERSION(1, 1, 53)
|
||||
|
||||
// OpenXR 1.0 version number
|
||||
#define XR_API_VERSION_1_0 XR_MAKE_VERSION(1, 0, XR_VERSION_PATCH(XR_CURRENT_API_VERSION))
|
||||
@ -288,6 +288,7 @@ typedef enum XrResult {
|
||||
XR_ERROR_ANCHOR_ALREADY_PERSISTED_ANDROID = -1000457001,
|
||||
XR_ERROR_ANCHOR_NOT_TRACKING_ANDROID = -1000457002,
|
||||
XR_ERROR_PERSISTED_DATA_NOT_READY_ANDROID = -1000457003,
|
||||
XR_ERROR_SERVICE_NOT_READY_ANDROID = -1000458000,
|
||||
XR_ERROR_FUTURE_PENDING_EXT = -1000469001,
|
||||
XR_ERROR_FUTURE_INVALID_EXT = -1000469002,
|
||||
XR_ERROR_SYSTEM_NOTIFICATION_PERMISSION_DENIED_ML = -1000473000,
|
||||
@ -719,6 +720,11 @@ typedef enum XrStructureType {
|
||||
XR_TYPE_BODY_JOINTS_LOCATE_INFO_BD = 1000385002,
|
||||
XR_TYPE_BODY_JOINT_LOCATIONS_BD = 1000385003,
|
||||
XR_TYPE_SYSTEM_BODY_TRACKING_PROPERTIES_BD = 1000385004,
|
||||
XR_TYPE_SYSTEM_FACIAL_SIMULATION_PROPERTIES_BD = 1000386001,
|
||||
XR_TYPE_FACE_TRACKER_CREATE_INFO_BD = 1000386002,
|
||||
XR_TYPE_FACIAL_SIMULATION_DATA_GET_INFO_BD = 1000386003,
|
||||
XR_TYPE_FACIAL_SIMULATION_DATA_BD = 1000386004,
|
||||
XR_TYPE_LIP_EXPRESSION_DATA_BD = 1000386005,
|
||||
XR_TYPE_SYSTEM_SPATIAL_SENSING_PROPERTIES_BD = 1000389000,
|
||||
XR_TYPE_SPATIAL_ENTITY_COMPONENT_GET_INFO_BD = 1000389001,
|
||||
XR_TYPE_SPATIAL_ENTITY_LOCATION_GET_INFO_BD = 1000389002,
|
||||
@ -775,6 +781,10 @@ typedef enum XrStructureType {
|
||||
XR_TYPE_PERSISTED_ANCHOR_SPACE_INFO_ANDROID = 1000457002,
|
||||
XR_TYPE_DEVICE_ANCHOR_PERSISTENCE_CREATE_INFO_ANDROID = 1000457003,
|
||||
XR_TYPE_SYSTEM_DEVICE_ANCHOR_PERSISTENCE_PROPERTIES_ANDROID = 1000457004,
|
||||
XR_TYPE_FACE_TRACKER_CREATE_INFO_ANDROID = 1000458000,
|
||||
XR_TYPE_FACE_STATE_GET_INFO_ANDROID = 1000458001,
|
||||
XR_TYPE_FACE_STATE_ANDROID = 1000458002,
|
||||
XR_TYPE_SYSTEM_FACE_TRACKING_PROPERTIES_ANDROID = 1000458003,
|
||||
XR_TYPE_PASSTHROUGH_CAMERA_STATE_GET_INFO_ANDROID = 1000460000,
|
||||
XR_TYPE_SYSTEM_PASSTHROUGH_CAMERA_STATE_PROPERTIES_ANDROID = 1000460001,
|
||||
XR_TYPE_RAYCAST_INFO_ANDROID = 1000463000,
|
||||
@ -981,12 +991,14 @@ typedef enum XrObjectType {
|
||||
XR_OBJECT_TYPE_PASSTHROUGH_HTC = 1000317000,
|
||||
XR_OBJECT_TYPE_BODY_TRACKER_HTC = 1000320000,
|
||||
XR_OBJECT_TYPE_BODY_TRACKER_BD = 1000385000,
|
||||
XR_OBJECT_TYPE_FACE_TRACKER_BD = 1000386000,
|
||||
XR_OBJECT_TYPE_SENSE_DATA_PROVIDER_BD = 1000389000,
|
||||
XR_OBJECT_TYPE_SENSE_DATA_SNAPSHOT_BD = 1000389001,
|
||||
XR_OBJECT_TYPE_ANCHOR_BD = 1000389002,
|
||||
XR_OBJECT_TYPE_PLANE_DETECTOR_EXT = 1000429000,
|
||||
XR_OBJECT_TYPE_TRACKABLE_TRACKER_ANDROID = 1000455001,
|
||||
XR_OBJECT_TYPE_DEVICE_ANCHOR_PERSISTENCE_ANDROID = 1000457000,
|
||||
XR_OBJECT_TYPE_FACE_TRACKER_ANDROID = 1000458000,
|
||||
XR_OBJECT_TYPE_WORLD_MESH_DETECTOR_ML = 1000474000,
|
||||
XR_OBJECT_TYPE_FACIAL_EXPRESSION_CLIENT_ML = 1000482000,
|
||||
XR_OBJECT_TYPE_SPATIAL_ENTITY_EXT = 1000740000,
|
||||
@ -2575,7 +2587,7 @@ typedef struct XrCompositionLayerAlphaBlendFB {
|
||||
|
||||
// XR_MND_headless is a preprocessor guard. Do not pass it to API calls.
|
||||
#define XR_MND_headless 1
|
||||
#define XR_MND_headless_SPEC_VERSION 2
|
||||
#define XR_MND_headless_SPEC_VERSION 3
|
||||
#define XR_MND_HEADLESS_EXTENSION_NAME "XR_MND_headless"
|
||||
|
||||
|
||||
@ -8472,6 +8484,180 @@ XRAPI_ATTR XrResult XRAPI_CALL xrLocateBodyJointsBD(
|
||||
#endif /* !XR_NO_PROTOTYPES */
|
||||
|
||||
|
||||
// XR_BD_facial_simulation is a preprocessor guard. Do not pass it to API calls.
|
||||
#define XR_BD_facial_simulation 1
|
||||
|
||||
#define XR_FACE_EXPRESSION_COUNT_BD 52
|
||||
|
||||
|
||||
#define XR_LIP_EXPRESSION_COUNT_BD 20
|
||||
|
||||
XR_DEFINE_HANDLE(XrFaceTrackerBD)
|
||||
#define XR_BD_facial_simulation_SPEC_VERSION 1
|
||||
#define XR_BD_FACIAL_SIMULATION_EXTENSION_NAME "XR_BD_facial_simulation"
|
||||
|
||||
typedef enum XrFacialSimulationModeBD {
|
||||
XR_FACIAL_SIMULATION_MODE_DEFAULT_BD = 0,
|
||||
XR_FACIAL_SIMULATION_MODE_COMBINED_AUDIO_BD = 1,
|
||||
XR_FACIAL_SIMULATION_MODE_COMBINED_AUDIO_WITH_LIP_BD = 2,
|
||||
XR_FACIAL_SIMULATION_MODE_ONLY_AUDIO_WITH_LIP_BD = 3,
|
||||
XR_FACIAL_SIMULATION_MODE_MAX_ENUM_BD = 0x7FFFFFFF
|
||||
} XrFacialSimulationModeBD;
|
||||
|
||||
typedef enum XrFaceExpressionBD {
|
||||
XR_FACE_EXPRESSION_BROW_DROP_L_BD = 0,
|
||||
XR_FACE_EXPRESSION_BROW_DROP_R_BD = 1,
|
||||
XR_FACE_EXPRESSION_BROW_INNER_UPWARDS_BD = 2,
|
||||
XR_FACE_EXPRESSION_BROW_OUTER_UPWARDS_L_BD = 3,
|
||||
XR_FACE_EXPRESSION_BROW_OUTER_UPWARDS_R_BD = 4,
|
||||
XR_FACE_EXPRESSION_EYE_BLINK_L_BD = 5,
|
||||
XR_FACE_EXPRESSION_EYE_LOOK_DROP_L_BD = 6,
|
||||
XR_FACE_EXPRESSION_EYE_LOOK_IN_L_BD = 7,
|
||||
XR_FACE_EXPRESSION_EYE_LOOK_OUT_L_BD = 8,
|
||||
XR_FACE_EXPRESSION_EYE_LOOK_UPWARDS_L_BD = 9,
|
||||
XR_FACE_EXPRESSION_EYE_LOOK_SQUINT_L_BD = 10,
|
||||
XR_FACE_EXPRESSION_EYE_LOOK_WIDE_L_BD = 11,
|
||||
XR_FACE_EXPRESSION_EYE_BLINK_R_BD = 12,
|
||||
XR_FACE_EXPRESSION_EYE_LOOK_DROP_R_BD = 13,
|
||||
XR_FACE_EXPRESSION_EYE_LOOK_IN_R_BD = 14,
|
||||
XR_FACE_EXPRESSION_EYE_LOOK_OUT_R_BD = 15,
|
||||
XR_FACE_EXPRESSION_EYE_LOOK_UPWARDS_R_BD = 16,
|
||||
XR_FACE_EXPRESSION_EYE_LOOK_SQUINT_R_BD = 17,
|
||||
XR_FACE_EXPRESSION_EYE_LOOK_WIDE_R_BD = 18,
|
||||
XR_FACE_EXPRESSION_NOSE_SNEER_L_BD = 19,
|
||||
XR_FACE_EXPRESSION_NOSE_SNEER_R_BD = 20,
|
||||
XR_FACE_EXPRESSION_CHEEK_PUFF_BD = 21,
|
||||
XR_FACE_EXPRESSION_CHEEK_SQUINT_L_BD = 22,
|
||||
XR_FACE_EXPRESSION_CHEEK_SQUINT_R_BD = 23,
|
||||
XR_FACE_EXPRESSION_MOUTH_CLOSE_BD = 24,
|
||||
XR_FACE_EXPRESSION_MOUTH_FUNNEL_BD = 25,
|
||||
XR_FACE_EXPRESSION_MOUTH_PUCKER_BD = 26,
|
||||
XR_FACE_EXPRESSION_MOUTH_L_BD = 27,
|
||||
XR_FACE_EXPRESSION_MOUTH_R_BD = 28,
|
||||
XR_FACE_EXPRESSION_MOUTH_SMILE_L_BD = 29,
|
||||
XR_FACE_EXPRESSION_MOUTH_SMILE_R_BD = 30,
|
||||
XR_FACE_EXPRESSION_MOUTH_FROWN_L_BD = 31,
|
||||
XR_FACE_EXPRESSION_MOUTH_FROWN_R_BD = 32,
|
||||
XR_FACE_EXPRESSION_MOUTH_DIMPLE_L_BD = 33,
|
||||
XR_FACE_EXPRESSION_MOUTH_DIMPLE_R_BD = 34,
|
||||
XR_FACE_EXPRESSION_MOUTH_STRETCH_L_BD = 35,
|
||||
XR_FACE_EXPRESSION_MOUTH_STRETCH_R_BD = 36,
|
||||
XR_FACE_EXPRESSION_MOUTH_ROLL_LOWER_BD = 37,
|
||||
XR_FACE_EXPRESSION_MOUTH_ROLL_UPPER_BD = 38,
|
||||
XR_FACE_EXPRESSION_MOUTH_SHRUG_LOWER_BD = 39,
|
||||
XR_FACE_EXPRESSION_MOUTH_SHRUG_UPPER_BD = 40,
|
||||
XR_FACE_EXPRESSION_MOUTH_PRESS_L_BD = 41,
|
||||
XR_FACE_EXPRESSION_MOUTH_PRESS_R_BD = 42,
|
||||
XR_FACE_EXPRESSION_MOUTH_LOWER_DROP_L_BD = 43,
|
||||
XR_FACE_EXPRESSION_MOUTH_LOWER_DROP_R_BD = 44,
|
||||
XR_FACE_EXPRESSION_MOUTH_UPPER_UPWARDS_L_BD = 45,
|
||||
XR_FACE_EXPRESSION_MOUTH_UPPER_UPWARDS_R_BD = 46,
|
||||
XR_FACE_EXPRESSION_JAW_FORWARD_BD = 47,
|
||||
XR_FACE_EXPRESSION_JAW_L_BD = 48,
|
||||
XR_FACE_EXPRESSION_JAW_R_BD = 49,
|
||||
XR_FACE_EXPRESSION_JAW_OPEN_BD = 50,
|
||||
XR_FACE_EXPRESSION_TONGUE_OUT_BD = 51,
|
||||
XR_FACE_EXPRESSION_MAX_ENUM_BD = 0x7FFFFFFF
|
||||
} XrFaceExpressionBD;
|
||||
|
||||
typedef enum XrLipExpressionBD {
|
||||
XR_LIP_EXPRESSION_PP_BD = 0,
|
||||
XR_LIP_EXPRESSION_CH_BD = 1,
|
||||
XR_LIP_EXPRESSION_LO_BD = 2,
|
||||
XR_LIP_EXPRESSION_O_BD = 3,
|
||||
XR_LIP_EXPRESSION_I_BD = 4,
|
||||
XR_LIP_EXPRESSION_LU_BD = 5,
|
||||
XR_LIP_EXPRESSION_RR_BD = 6,
|
||||
XR_LIP_EXPRESSION_XX_BD = 7,
|
||||
XR_LIP_EXPRESSION_LAA_BD = 8,
|
||||
XR_LIP_EXPRESSION_LI_BD = 9,
|
||||
XR_LIP_EXPRESSION_FF_BD = 10,
|
||||
XR_LIP_EXPRESSION_U_BD = 11,
|
||||
XR_LIP_EXPRESSION_TH_BD = 12,
|
||||
XR_LIP_EXPRESSION_LKK_BD = 13,
|
||||
XR_LIP_EXPRESSION_SS_BD = 14,
|
||||
XR_LIP_EXPRESSION_LE_BD = 15,
|
||||
XR_LIP_EXPRESSION_DD_BD = 16,
|
||||
XR_LIP_EXPRESSION_E_BD = 17,
|
||||
XR_LIP_EXPRESSION_LNN_BD = 18,
|
||||
XR_LIP_EXPRESSION_SIL_BD = 19,
|
||||
XR_LIP_EXPRESSION_MAX_ENUM_BD = 0x7FFFFFFF
|
||||
} XrLipExpressionBD;
|
||||
// XrSystemFacialSimulationPropertiesBD extends XrSystemProperties
|
||||
typedef struct XrSystemFacialSimulationPropertiesBD {
|
||||
XrStructureType type;
|
||||
void* XR_MAY_ALIAS next;
|
||||
XrBool32 supportsFaceTracking;
|
||||
} XrSystemFacialSimulationPropertiesBD;
|
||||
|
||||
typedef struct XrFaceTrackerCreateInfoBD {
|
||||
XrStructureType type;
|
||||
const void* XR_MAY_ALIAS next;
|
||||
XrFacialSimulationModeBD mode;
|
||||
} XrFaceTrackerCreateInfoBD;
|
||||
|
||||
typedef struct XrFacialSimulationDataGetInfoBD {
|
||||
XrStructureType type;
|
||||
const void* XR_MAY_ALIAS next;
|
||||
XrTime time;
|
||||
} XrFacialSimulationDataGetInfoBD;
|
||||
|
||||
typedef struct XrFacialSimulationDataBD {
|
||||
XrStructureType type;
|
||||
void* XR_MAY_ALIAS next;
|
||||
uint32_t faceExpressionWeightCount;
|
||||
float* faceExpressionWeights;
|
||||
XrBool32 isUpperFaceDataValid;
|
||||
XrBool32 isLowerFaceDataValid;
|
||||
XrTime time;
|
||||
} XrFacialSimulationDataBD;
|
||||
|
||||
typedef struct XrLipExpressionDataBD {
|
||||
XrStructureType type;
|
||||
void* XR_MAY_ALIAS next;
|
||||
uint32_t lipsyncExpressionWeightCount;
|
||||
float* lipsyncExpressionWeights;
|
||||
} XrLipExpressionDataBD;
|
||||
|
||||
typedef XrResult (XRAPI_PTR *PFN_xrEnumerateFacialSimulationModesBD)(XrSession session, uint32_t modeCapacityInput, uint32_t* modeCountOutput, XrFacialSimulationModeBD* modes);
|
||||
typedef XrResult (XRAPI_PTR *PFN_xrCreateFaceTrackerBD)(XrSession session, const XrFaceTrackerCreateInfoBD* createInfo, XrFaceTrackerBD* tracker);
|
||||
typedef XrResult (XRAPI_PTR *PFN_xrDestroyFaceTrackerBD)(XrFaceTrackerBD tracker);
|
||||
typedef XrResult (XRAPI_PTR *PFN_xrGetFacialSimulationDataBD)(XrFaceTrackerBD tracker, const XrFacialSimulationDataGetInfoBD*info, XrFacialSimulationDataBD* facialData);
|
||||
typedef XrResult (XRAPI_PTR *PFN_xrSetFacialSimulationModeBD)(XrFaceTrackerBD tracker, XrFacialSimulationModeBD mode);
|
||||
typedef XrResult (XRAPI_PTR *PFN_xrGetFacialSimulationModeBD)(XrFaceTrackerBD tracker, XrFacialSimulationModeBD*mode);
|
||||
|
||||
#ifndef XR_NO_PROTOTYPES
|
||||
#ifdef XR_EXTENSION_PROTOTYPES
|
||||
XRAPI_ATTR XrResult XRAPI_CALL xrEnumerateFacialSimulationModesBD(
|
||||
XrSession session,
|
||||
uint32_t modeCapacityInput,
|
||||
uint32_t* modeCountOutput,
|
||||
XrFacialSimulationModeBD* modes);
|
||||
|
||||
XRAPI_ATTR XrResult XRAPI_CALL xrCreateFaceTrackerBD(
|
||||
XrSession session,
|
||||
const XrFaceTrackerCreateInfoBD* createInfo,
|
||||
XrFaceTrackerBD* tracker);
|
||||
|
||||
XRAPI_ATTR XrResult XRAPI_CALL xrDestroyFaceTrackerBD(
|
||||
XrFaceTrackerBD tracker);
|
||||
|
||||
XRAPI_ATTR XrResult XRAPI_CALL xrGetFacialSimulationDataBD(
|
||||
XrFaceTrackerBD tracker,
|
||||
const XrFacialSimulationDataGetInfoBD* info,
|
||||
XrFacialSimulationDataBD* facialData);
|
||||
|
||||
XRAPI_ATTR XrResult XRAPI_CALL xrSetFacialSimulationModeBD(
|
||||
XrFaceTrackerBD tracker,
|
||||
XrFacialSimulationModeBD mode);
|
||||
|
||||
XRAPI_ATTR XrResult XRAPI_CALL xrGetFacialSimulationModeBD(
|
||||
XrFaceTrackerBD tracker,
|
||||
XrFacialSimulationModeBD* mode);
|
||||
#endif /* XR_EXTENSION_PROTOTYPES */
|
||||
#endif /* !XR_NO_PROTOTYPES */
|
||||
|
||||
|
||||
// XR_BD_spatial_sensing is a preprocessor guard. Do not pass it to API calls.
|
||||
#define XR_BD_spatial_sensing 1
|
||||
XR_DEFINE_ATOM(XrSpatialEntityIdBD)
|
||||
@ -9063,6 +9249,12 @@ typedef struct XrSenseDataFilterPlaneOrientationBD {
|
||||
|
||||
|
||||
|
||||
// XR_BD_ultra_controller_interaction is a preprocessor guard. Do not pass it to API calls.
|
||||
#define XR_BD_ultra_controller_interaction 1
|
||||
#define XR_BD_ultra_controller_interaction_SPEC_VERSION 1
|
||||
#define XR_BD_ULTRA_CONTROLLER_INTERACTION_EXTENSION_NAME "XR_BD_ultra_controller_interaction"
|
||||
|
||||
|
||||
// XR_EXT_local_floor is a preprocessor guard. Do not pass it to API calls.
|
||||
#define XR_EXT_local_floor 1
|
||||
#define XR_EXT_local_floor_SPEC_VERSION 1
|
||||
@ -9483,6 +9675,158 @@ XRAPI_ATTR XrResult XRAPI_CALL xrUnpersistAnchorANDROID(
|
||||
#endif /* !XR_NO_PROTOTYPES */
|
||||
|
||||
|
||||
// XR_ANDROID_face_tracking is a preprocessor guard. Do not pass it to API calls.
|
||||
#define XR_ANDROID_face_tracking 1
|
||||
XR_DEFINE_HANDLE(XrFaceTrackerANDROID)
|
||||
#define XR_ANDROID_face_tracking_SPEC_VERSION 1
|
||||
#define XR_ANDROID_FACE_TRACKING_EXTENSION_NAME "XR_ANDROID_face_tracking"
|
||||
#define XR_FACE_PARAMETER_COUNT_ANDROID 68
|
||||
#define XR_FACE_REGION_CONFIDENCE_COUNT_ANDROID 3
|
||||
|
||||
typedef enum XrFaceParameterIndicesANDROID {
|
||||
XR_FACE_PARAMETER_INDICES_BROW_LOWERER_L_ANDROID = 0,
|
||||
XR_FACE_PARAMETER_INDICES_BROW_LOWERER_R_ANDROID = 1,
|
||||
XR_FACE_PARAMETER_INDICES_CHEEK_PUFF_L_ANDROID = 2,
|
||||
XR_FACE_PARAMETER_INDICES_CHEEK_PUFF_R_ANDROID = 3,
|
||||
XR_FACE_PARAMETER_INDICES_CHEEK_RAISER_L_ANDROID = 4,
|
||||
XR_FACE_PARAMETER_INDICES_CHEEK_RAISER_R_ANDROID = 5,
|
||||
XR_FACE_PARAMETER_INDICES_CHEEK_SUCK_L_ANDROID = 6,
|
||||
XR_FACE_PARAMETER_INDICES_CHEEK_SUCK_R_ANDROID = 7,
|
||||
XR_FACE_PARAMETER_INDICES_CHIN_RAISER_B_ANDROID = 8,
|
||||
XR_FACE_PARAMETER_INDICES_CHIN_RAISER_T_ANDROID = 9,
|
||||
XR_FACE_PARAMETER_INDICES_DIMPLER_L_ANDROID = 10,
|
||||
XR_FACE_PARAMETER_INDICES_DIMPLER_R_ANDROID = 11,
|
||||
XR_FACE_PARAMETER_INDICES_EYES_CLOSED_L_ANDROID = 12,
|
||||
XR_FACE_PARAMETER_INDICES_EYES_CLOSED_R_ANDROID = 13,
|
||||
XR_FACE_PARAMETER_INDICES_EYES_LOOK_DOWN_L_ANDROID = 14,
|
||||
XR_FACE_PARAMETER_INDICES_EYES_LOOK_DOWN_R_ANDROID = 15,
|
||||
XR_FACE_PARAMETER_INDICES_EYES_LOOK_LEFT_L_ANDROID = 16,
|
||||
XR_FACE_PARAMETER_INDICES_EYES_LOOK_LEFT_R_ANDROID = 17,
|
||||
XR_FACE_PARAMETER_INDICES_EYES_LOOK_RIGHT_L_ANDROID = 18,
|
||||
XR_FACE_PARAMETER_INDICES_EYES_LOOK_RIGHT_R_ANDROID = 19,
|
||||
XR_FACE_PARAMETER_INDICES_EYES_LOOK_UP_L_ANDROID = 20,
|
||||
XR_FACE_PARAMETER_INDICES_EYES_LOOK_UP_R_ANDROID = 21,
|
||||
XR_FACE_PARAMETER_INDICES_INNER_BROW_RAISER_L_ANDROID = 22,
|
||||
XR_FACE_PARAMETER_INDICES_INNER_BROW_RAISER_R_ANDROID = 23,
|
||||
XR_FACE_PARAMETER_INDICES_JAW_DROP_ANDROID = 24,
|
||||
XR_FACE_PARAMETER_INDICES_JAW_SIDEWAYS_LEFT_ANDROID = 25,
|
||||
XR_FACE_PARAMETER_INDICES_JAW_SIDEWAYS_RIGHT_ANDROID = 26,
|
||||
XR_FACE_PARAMETER_INDICES_JAW_THRUST_ANDROID = 27,
|
||||
XR_FACE_PARAMETER_INDICES_LID_TIGHTENER_L_ANDROID = 28,
|
||||
XR_FACE_PARAMETER_INDICES_LID_TIGHTENER_R_ANDROID = 29,
|
||||
XR_FACE_PARAMETER_INDICES_LIP_CORNER_DEPRESSOR_L_ANDROID = 30,
|
||||
XR_FACE_PARAMETER_INDICES_LIP_CORNER_DEPRESSOR_R_ANDROID = 31,
|
||||
XR_FACE_PARAMETER_INDICES_LIP_CORNER_PULLER_L_ANDROID = 32,
|
||||
XR_FACE_PARAMETER_INDICES_LIP_CORNER_PULLER_R_ANDROID = 33,
|
||||
XR_FACE_PARAMETER_INDICES_LIP_FUNNELER_LB_ANDROID = 34,
|
||||
XR_FACE_PARAMETER_INDICES_LIP_FUNNELER_LT_ANDROID = 35,
|
||||
XR_FACE_PARAMETER_INDICES_LIP_FUNNELER_RB_ANDROID = 36,
|
||||
XR_FACE_PARAMETER_INDICES_LIP_FUNNELER_RT_ANDROID = 37,
|
||||
XR_FACE_PARAMETER_INDICES_LIP_PRESSOR_L_ANDROID = 38,
|
||||
XR_FACE_PARAMETER_INDICES_LIP_PRESSOR_R_ANDROID = 39,
|
||||
XR_FACE_PARAMETER_INDICES_LIP_PUCKER_L_ANDROID = 40,
|
||||
XR_FACE_PARAMETER_INDICES_LIP_PUCKER_R_ANDROID = 41,
|
||||
XR_FACE_PARAMETER_INDICES_LIP_STRETCHER_L_ANDROID = 42,
|
||||
XR_FACE_PARAMETER_INDICES_LIP_STRETCHER_R_ANDROID = 43,
|
||||
XR_FACE_PARAMETER_INDICES_LIP_SUCK_LB_ANDROID = 44,
|
||||
XR_FACE_PARAMETER_INDICES_LIP_SUCK_LT_ANDROID = 45,
|
||||
XR_FACE_PARAMETER_INDICES_LIP_SUCK_RB_ANDROID = 46,
|
||||
XR_FACE_PARAMETER_INDICES_LIP_SUCK_RT_ANDROID = 47,
|
||||
XR_FACE_PARAMETER_INDICES_LIP_TIGHTENER_L_ANDROID = 48,
|
||||
XR_FACE_PARAMETER_INDICES_LIP_TIGHTENER_R_ANDROID = 49,
|
||||
XR_FACE_PARAMETER_INDICES_LIPS_TOWARD_ANDROID = 50,
|
||||
XR_FACE_PARAMETER_INDICES_LOWER_LIP_DEPRESSOR_L_ANDROID = 51,
|
||||
XR_FACE_PARAMETER_INDICES_LOWER_LIP_DEPRESSOR_R_ANDROID = 52,
|
||||
XR_FACE_PARAMETER_INDICES_MOUTH_LEFT_ANDROID = 53,
|
||||
XR_FACE_PARAMETER_INDICES_MOUTH_RIGHT_ANDROID = 54,
|
||||
XR_FACE_PARAMETER_INDICES_NOSE_WRINKLER_L_ANDROID = 55,
|
||||
XR_FACE_PARAMETER_INDICES_NOSE_WRINKLER_R_ANDROID = 56,
|
||||
XR_FACE_PARAMETER_INDICES_OUTER_BROW_RAISER_L_ANDROID = 57,
|
||||
XR_FACE_PARAMETER_INDICES_OUTER_BROW_RAISER_R_ANDROID = 58,
|
||||
XR_FACE_PARAMETER_INDICES_UPPER_LID_RAISER_L_ANDROID = 59,
|
||||
XR_FACE_PARAMETER_INDICES_UPPER_LID_RAISER_R_ANDROID = 60,
|
||||
XR_FACE_PARAMETER_INDICES_UPPER_LIP_RAISER_L_ANDROID = 61,
|
||||
XR_FACE_PARAMETER_INDICES_UPPER_LIP_RAISER_R_ANDROID = 62,
|
||||
XR_FACE_PARAMETER_INDICES_TONGUE_OUT_ANDROID = 63,
|
||||
XR_FACE_PARAMETER_INDICES_TONGUE_LEFT_ANDROID = 64,
|
||||
XR_FACE_PARAMETER_INDICES_TONGUE_RIGHT_ANDROID = 65,
|
||||
XR_FACE_PARAMETER_INDICES_TONGUE_UP_ANDROID = 66,
|
||||
XR_FACE_PARAMETER_INDICES_TONGUE_DOWN_ANDROID = 67,
|
||||
XR_FACE_PARAMETER_INDICES_MAX_ENUM_ANDROID = 0x7FFFFFFF
|
||||
} XrFaceParameterIndicesANDROID;
|
||||
|
||||
typedef enum XrFaceTrackingStateANDROID {
|
||||
XR_FACE_TRACKING_STATE_PAUSED_ANDROID = 0,
|
||||
XR_FACE_TRACKING_STATE_STOPPED_ANDROID = 1,
|
||||
XR_FACE_TRACKING_STATE_TRACKING_ANDROID = 2,
|
||||
XR_FACE_TRACKING_STATE_MAX_ENUM_ANDROID = 0x7FFFFFFF
|
||||
} XrFaceTrackingStateANDROID;
|
||||
|
||||
typedef enum XrFaceConfidenceRegionsANDROID {
|
||||
XR_FACE_CONFIDENCE_REGIONS_LOWER_ANDROID = 0,
|
||||
XR_FACE_CONFIDENCE_REGIONS_LEFT_UPPER_ANDROID = 1,
|
||||
XR_FACE_CONFIDENCE_REGIONS_RIGHT_UPPER_ANDROID = 2,
|
||||
XR_FACE_CONFIDENCE_REGIONS_MAX_ENUM_ANDROID = 0x7FFFFFFF
|
||||
} XrFaceConfidenceRegionsANDROID;
|
||||
typedef struct XrFaceTrackerCreateInfoANDROID {
|
||||
XrStructureType type;
|
||||
const void* XR_MAY_ALIAS next;
|
||||
} XrFaceTrackerCreateInfoANDROID;
|
||||
|
||||
typedef struct XrFaceStateGetInfoANDROID {
|
||||
XrStructureType type;
|
||||
const void* XR_MAY_ALIAS next;
|
||||
XrTime time;
|
||||
} XrFaceStateGetInfoANDROID;
|
||||
|
||||
typedef struct XrFaceStateANDROID {
|
||||
XrStructureType type;
|
||||
void* XR_MAY_ALIAS next;
|
||||
uint32_t parametersCapacityInput;
|
||||
uint32_t parametersCountOutput;
|
||||
float* parameters;
|
||||
XrFaceTrackingStateANDROID faceTrackingState;
|
||||
XrTime sampleTime;
|
||||
XrBool32 isValid;
|
||||
uint32_t regionConfidencesCapacityInput;
|
||||
uint32_t regionConfidencesCountOutput;
|
||||
float* regionConfidences;
|
||||
} XrFaceStateANDROID;
|
||||
|
||||
// XrSystemFaceTrackingPropertiesANDROID extends XrSystemProperties
|
||||
typedef struct XrSystemFaceTrackingPropertiesANDROID {
|
||||
XrStructureType type;
|
||||
void* XR_MAY_ALIAS next;
|
||||
XrBool32 supportsFaceTracking;
|
||||
} XrSystemFaceTrackingPropertiesANDROID;
|
||||
|
||||
typedef XrResult (XRAPI_PTR *PFN_xrCreateFaceTrackerANDROID)(XrSession session, const XrFaceTrackerCreateInfoANDROID* createInfo, XrFaceTrackerANDROID* faceTracker);
|
||||
typedef XrResult (XRAPI_PTR *PFN_xrDestroyFaceTrackerANDROID)(XrFaceTrackerANDROID faceTracker);
|
||||
typedef XrResult (XRAPI_PTR *PFN_xrGetFaceStateANDROID)(XrFaceTrackerANDROID faceTracker, const XrFaceStateGetInfoANDROID* getInfo, XrFaceStateANDROID* faceStateOutput);
|
||||
typedef XrResult (XRAPI_PTR *PFN_xrGetFaceCalibrationStateANDROID)(XrFaceTrackerANDROID faceTracker, XrBool32* faceIsCalibratedOutput);
|
||||
|
||||
#ifndef XR_NO_PROTOTYPES
|
||||
#ifdef XR_EXTENSION_PROTOTYPES
|
||||
XRAPI_ATTR XrResult XRAPI_CALL xrCreateFaceTrackerANDROID(
|
||||
XrSession session,
|
||||
const XrFaceTrackerCreateInfoANDROID* createInfo,
|
||||
XrFaceTrackerANDROID* faceTracker);
|
||||
|
||||
XRAPI_ATTR XrResult XRAPI_CALL xrDestroyFaceTrackerANDROID(
|
||||
XrFaceTrackerANDROID faceTracker);
|
||||
|
||||
XRAPI_ATTR XrResult XRAPI_CALL xrGetFaceStateANDROID(
|
||||
XrFaceTrackerANDROID faceTracker,
|
||||
const XrFaceStateGetInfoANDROID* getInfo,
|
||||
XrFaceStateANDROID* faceStateOutput);
|
||||
|
||||
XRAPI_ATTR XrResult XRAPI_CALL xrGetFaceCalibrationStateANDROID(
|
||||
XrFaceTrackerANDROID faceTracker,
|
||||
XrBool32* faceIsCalibratedOutput);
|
||||
#endif /* XR_EXTENSION_PROTOTYPES */
|
||||
#endif /* !XR_NO_PROTOTYPES */
|
||||
|
||||
|
||||
// XR_ANDROID_passthrough_camera_state is a preprocessor guard. Do not pass it to API calls.
|
||||
#define XR_ANDROID_passthrough_camera_state 1
|
||||
#define XR_ANDROID_passthrough_camera_state_SPEC_VERSION 1
|
||||
@ -9571,7 +9915,7 @@ XRAPI_ATTR XrResult XRAPI_CALL xrRaycastANDROID(
|
||||
|
||||
// XR_ANDROID_trackables_object is a preprocessor guard. Do not pass it to API calls.
|
||||
#define XR_ANDROID_trackables_object 1
|
||||
#define XR_ANDROID_trackables_object_SPEC_VERSION 1
|
||||
#define XR_ANDROID_trackables_object_SPEC_VERSION 2
|
||||
#define XR_ANDROID_TRACKABLES_OBJECT_EXTENSION_NAME "XR_ANDROID_trackables_object"
|
||||
|
||||
typedef enum XrObjectLabelANDROID {
|
||||
|
||||
282
thirdparty/openxr/include/openxr/openxr_reflection.h
vendored
282
thirdparty/openxr/include/openxr/openxr_reflection.h
vendored
@ -174,6 +174,7 @@ XR_ENUM_STR(XrResult);
|
||||
_(XR_ERROR_ANCHOR_ALREADY_PERSISTED_ANDROID, -1000457001) \
|
||||
_(XR_ERROR_ANCHOR_NOT_TRACKING_ANDROID, -1000457002) \
|
||||
_(XR_ERROR_PERSISTED_DATA_NOT_READY_ANDROID, -1000457003) \
|
||||
_(XR_ERROR_SERVICE_NOT_READY_ANDROID, -1000458000) \
|
||||
_(XR_ERROR_FUTURE_PENDING_EXT, -1000469001) \
|
||||
_(XR_ERROR_FUTURE_INVALID_EXT, -1000469002) \
|
||||
_(XR_ERROR_SYSTEM_NOTIFICATION_PERMISSION_DENIED_ML, -1000473000) \
|
||||
@ -602,6 +603,11 @@ XR_ENUM_STR(XrResult);
|
||||
_(XR_TYPE_BODY_JOINTS_LOCATE_INFO_BD, 1000385002) \
|
||||
_(XR_TYPE_BODY_JOINT_LOCATIONS_BD, 1000385003) \
|
||||
_(XR_TYPE_SYSTEM_BODY_TRACKING_PROPERTIES_BD, 1000385004) \
|
||||
_(XR_TYPE_SYSTEM_FACIAL_SIMULATION_PROPERTIES_BD, 1000386001) \
|
||||
_(XR_TYPE_FACE_TRACKER_CREATE_INFO_BD, 1000386002) \
|
||||
_(XR_TYPE_FACIAL_SIMULATION_DATA_GET_INFO_BD, 1000386003) \
|
||||
_(XR_TYPE_FACIAL_SIMULATION_DATA_BD, 1000386004) \
|
||||
_(XR_TYPE_LIP_EXPRESSION_DATA_BD, 1000386005) \
|
||||
_(XR_TYPE_SYSTEM_SPATIAL_SENSING_PROPERTIES_BD, 1000389000) \
|
||||
_(XR_TYPE_SPATIAL_ENTITY_COMPONENT_GET_INFO_BD, 1000389001) \
|
||||
_(XR_TYPE_SPATIAL_ENTITY_LOCATION_GET_INFO_BD, 1000389002) \
|
||||
@ -658,6 +664,10 @@ XR_ENUM_STR(XrResult);
|
||||
_(XR_TYPE_PERSISTED_ANCHOR_SPACE_INFO_ANDROID, 1000457002) \
|
||||
_(XR_TYPE_DEVICE_ANCHOR_PERSISTENCE_CREATE_INFO_ANDROID, 1000457003) \
|
||||
_(XR_TYPE_SYSTEM_DEVICE_ANCHOR_PERSISTENCE_PROPERTIES_ANDROID, 1000457004) \
|
||||
_(XR_TYPE_FACE_TRACKER_CREATE_INFO_ANDROID, 1000458000) \
|
||||
_(XR_TYPE_FACE_STATE_GET_INFO_ANDROID, 1000458001) \
|
||||
_(XR_TYPE_FACE_STATE_ANDROID, 1000458002) \
|
||||
_(XR_TYPE_SYSTEM_FACE_TRACKING_PROPERTIES_ANDROID, 1000458003) \
|
||||
_(XR_TYPE_PASSTHROUGH_CAMERA_STATE_GET_INFO_ANDROID, 1000460000) \
|
||||
_(XR_TYPE_SYSTEM_PASSTHROUGH_CAMERA_STATE_PROPERTIES_ANDROID, 1000460001) \
|
||||
_(XR_TYPE_RAYCAST_INFO_ANDROID, 1000463000) \
|
||||
@ -847,12 +857,14 @@ XR_ENUM_STR(XrResult);
|
||||
_(XR_OBJECT_TYPE_PASSTHROUGH_HTC, 1000317000) \
|
||||
_(XR_OBJECT_TYPE_BODY_TRACKER_HTC, 1000320000) \
|
||||
_(XR_OBJECT_TYPE_BODY_TRACKER_BD, 1000385000) \
|
||||
_(XR_OBJECT_TYPE_FACE_TRACKER_BD, 1000386000) \
|
||||
_(XR_OBJECT_TYPE_SENSE_DATA_PROVIDER_BD, 1000389000) \
|
||||
_(XR_OBJECT_TYPE_SENSE_DATA_SNAPSHOT_BD, 1000389001) \
|
||||
_(XR_OBJECT_TYPE_ANCHOR_BD, 1000389002) \
|
||||
_(XR_OBJECT_TYPE_PLANE_DETECTOR_EXT, 1000429000) \
|
||||
_(XR_OBJECT_TYPE_TRACKABLE_TRACKER_ANDROID, 1000455001) \
|
||||
_(XR_OBJECT_TYPE_DEVICE_ANCHOR_PERSISTENCE_ANDROID, 1000457000) \
|
||||
_(XR_OBJECT_TYPE_FACE_TRACKER_ANDROID, 1000458000) \
|
||||
_(XR_OBJECT_TYPE_WORLD_MESH_DETECTOR_ML, 1000474000) \
|
||||
_(XR_OBJECT_TYPE_FACIAL_EXPRESSION_CLIENT_ML, 1000482000) \
|
||||
_(XR_OBJECT_TYPE_SPATIAL_ENTITY_EXT, 1000740000) \
|
||||
@ -1813,6 +1825,91 @@ XR_ENUM_STR(XrResult);
|
||||
_(XR_BODY_JOINT_SET_FULL_BODY_JOINTS_BD, 2) \
|
||||
_(XR_BODY_JOINT_SET_MAX_ENUM_BD, 0x7FFFFFFF)
|
||||
|
||||
#define XR_LIST_ENUM_XrFacialSimulationModeBD(_) \
|
||||
_(XR_FACIAL_SIMULATION_MODE_DEFAULT_BD, 0) \
|
||||
_(XR_FACIAL_SIMULATION_MODE_COMBINED_AUDIO_BD, 1) \
|
||||
_(XR_FACIAL_SIMULATION_MODE_COMBINED_AUDIO_WITH_LIP_BD, 2) \
|
||||
_(XR_FACIAL_SIMULATION_MODE_ONLY_AUDIO_WITH_LIP_BD, 3) \
|
||||
_(XR_FACIAL_SIMULATION_MODE_MAX_ENUM_BD, 0x7FFFFFFF)
|
||||
|
||||
#define XR_LIST_ENUM_XrFaceExpressionBD(_) \
|
||||
_(XR_FACE_EXPRESSION_BROW_DROP_L_BD, 0) \
|
||||
_(XR_FACE_EXPRESSION_BROW_DROP_R_BD, 1) \
|
||||
_(XR_FACE_EXPRESSION_BROW_INNER_UPWARDS_BD, 2) \
|
||||
_(XR_FACE_EXPRESSION_BROW_OUTER_UPWARDS_L_BD, 3) \
|
||||
_(XR_FACE_EXPRESSION_BROW_OUTER_UPWARDS_R_BD, 4) \
|
||||
_(XR_FACE_EXPRESSION_EYE_BLINK_L_BD, 5) \
|
||||
_(XR_FACE_EXPRESSION_EYE_LOOK_DROP_L_BD, 6) \
|
||||
_(XR_FACE_EXPRESSION_EYE_LOOK_IN_L_BD, 7) \
|
||||
_(XR_FACE_EXPRESSION_EYE_LOOK_OUT_L_BD, 8) \
|
||||
_(XR_FACE_EXPRESSION_EYE_LOOK_UPWARDS_L_BD, 9) \
|
||||
_(XR_FACE_EXPRESSION_EYE_LOOK_SQUINT_L_BD, 10) \
|
||||
_(XR_FACE_EXPRESSION_EYE_LOOK_WIDE_L_BD, 11) \
|
||||
_(XR_FACE_EXPRESSION_EYE_BLINK_R_BD, 12) \
|
||||
_(XR_FACE_EXPRESSION_EYE_LOOK_DROP_R_BD, 13) \
|
||||
_(XR_FACE_EXPRESSION_EYE_LOOK_IN_R_BD, 14) \
|
||||
_(XR_FACE_EXPRESSION_EYE_LOOK_OUT_R_BD, 15) \
|
||||
_(XR_FACE_EXPRESSION_EYE_LOOK_UPWARDS_R_BD, 16) \
|
||||
_(XR_FACE_EXPRESSION_EYE_LOOK_SQUINT_R_BD, 17) \
|
||||
_(XR_FACE_EXPRESSION_EYE_LOOK_WIDE_R_BD, 18) \
|
||||
_(XR_FACE_EXPRESSION_NOSE_SNEER_L_BD, 19) \
|
||||
_(XR_FACE_EXPRESSION_NOSE_SNEER_R_BD, 20) \
|
||||
_(XR_FACE_EXPRESSION_CHEEK_PUFF_BD, 21) \
|
||||
_(XR_FACE_EXPRESSION_CHEEK_SQUINT_L_BD, 22) \
|
||||
_(XR_FACE_EXPRESSION_CHEEK_SQUINT_R_BD, 23) \
|
||||
_(XR_FACE_EXPRESSION_MOUTH_CLOSE_BD, 24) \
|
||||
_(XR_FACE_EXPRESSION_MOUTH_FUNNEL_BD, 25) \
|
||||
_(XR_FACE_EXPRESSION_MOUTH_PUCKER_BD, 26) \
|
||||
_(XR_FACE_EXPRESSION_MOUTH_L_BD, 27) \
|
||||
_(XR_FACE_EXPRESSION_MOUTH_R_BD, 28) \
|
||||
_(XR_FACE_EXPRESSION_MOUTH_SMILE_L_BD, 29) \
|
||||
_(XR_FACE_EXPRESSION_MOUTH_SMILE_R_BD, 30) \
|
||||
_(XR_FACE_EXPRESSION_MOUTH_FROWN_L_BD, 31) \
|
||||
_(XR_FACE_EXPRESSION_MOUTH_FROWN_R_BD, 32) \
|
||||
_(XR_FACE_EXPRESSION_MOUTH_DIMPLE_L_BD, 33) \
|
||||
_(XR_FACE_EXPRESSION_MOUTH_DIMPLE_R_BD, 34) \
|
||||
_(XR_FACE_EXPRESSION_MOUTH_STRETCH_L_BD, 35) \
|
||||
_(XR_FACE_EXPRESSION_MOUTH_STRETCH_R_BD, 36) \
|
||||
_(XR_FACE_EXPRESSION_MOUTH_ROLL_LOWER_BD, 37) \
|
||||
_(XR_FACE_EXPRESSION_MOUTH_ROLL_UPPER_BD, 38) \
|
||||
_(XR_FACE_EXPRESSION_MOUTH_SHRUG_LOWER_BD, 39) \
|
||||
_(XR_FACE_EXPRESSION_MOUTH_SHRUG_UPPER_BD, 40) \
|
||||
_(XR_FACE_EXPRESSION_MOUTH_PRESS_L_BD, 41) \
|
||||
_(XR_FACE_EXPRESSION_MOUTH_PRESS_R_BD, 42) \
|
||||
_(XR_FACE_EXPRESSION_MOUTH_LOWER_DROP_L_BD, 43) \
|
||||
_(XR_FACE_EXPRESSION_MOUTH_LOWER_DROP_R_BD, 44) \
|
||||
_(XR_FACE_EXPRESSION_MOUTH_UPPER_UPWARDS_L_BD, 45) \
|
||||
_(XR_FACE_EXPRESSION_MOUTH_UPPER_UPWARDS_R_BD, 46) \
|
||||
_(XR_FACE_EXPRESSION_JAW_FORWARD_BD, 47) \
|
||||
_(XR_FACE_EXPRESSION_JAW_L_BD, 48) \
|
||||
_(XR_FACE_EXPRESSION_JAW_R_BD, 49) \
|
||||
_(XR_FACE_EXPRESSION_JAW_OPEN_BD, 50) \
|
||||
_(XR_FACE_EXPRESSION_TONGUE_OUT_BD, 51) \
|
||||
_(XR_FACE_EXPRESSION_MAX_ENUM_BD, 0x7FFFFFFF)
|
||||
|
||||
#define XR_LIST_ENUM_XrLipExpressionBD(_) \
|
||||
_(XR_LIP_EXPRESSION_PP_BD, 0) \
|
||||
_(XR_LIP_EXPRESSION_CH_BD, 1) \
|
||||
_(XR_LIP_EXPRESSION_LO_BD, 2) \
|
||||
_(XR_LIP_EXPRESSION_O_BD, 3) \
|
||||
_(XR_LIP_EXPRESSION_I_BD, 4) \
|
||||
_(XR_LIP_EXPRESSION_LU_BD, 5) \
|
||||
_(XR_LIP_EXPRESSION_RR_BD, 6) \
|
||||
_(XR_LIP_EXPRESSION_XX_BD, 7) \
|
||||
_(XR_LIP_EXPRESSION_LAA_BD, 8) \
|
||||
_(XR_LIP_EXPRESSION_LI_BD, 9) \
|
||||
_(XR_LIP_EXPRESSION_FF_BD, 10) \
|
||||
_(XR_LIP_EXPRESSION_U_BD, 11) \
|
||||
_(XR_LIP_EXPRESSION_TH_BD, 12) \
|
||||
_(XR_LIP_EXPRESSION_LKK_BD, 13) \
|
||||
_(XR_LIP_EXPRESSION_SS_BD, 14) \
|
||||
_(XR_LIP_EXPRESSION_LE_BD, 15) \
|
||||
_(XR_LIP_EXPRESSION_DD_BD, 16) \
|
||||
_(XR_LIP_EXPRESSION_E_BD, 17) \
|
||||
_(XR_LIP_EXPRESSION_LNN_BD, 18) \
|
||||
_(XR_LIP_EXPRESSION_SIL_BD, 19) \
|
||||
_(XR_LIP_EXPRESSION_MAX_ENUM_BD, 0x7FFFFFFF)
|
||||
|
||||
#define XR_LIST_ENUM_XrSpatialEntityComponentTypeBD(_) \
|
||||
_(XR_SPATIAL_ENTITY_COMPONENT_TYPE_LOCATION_BD, 0) \
|
||||
_(XR_SPATIAL_ENTITY_COMPONENT_TYPE_SEMANTIC_BD, 1) \
|
||||
@ -1944,6 +2041,89 @@ XR_ENUM_STR(XrResult);
|
||||
_(XR_ANCHOR_PERSIST_STATE_PERSISTED_ANDROID, 2) \
|
||||
_(XR_ANCHOR_PERSIST_STATE_MAX_ENUM_ANDROID, 0x7FFFFFFF)
|
||||
|
||||
#define XR_LIST_ENUM_XrFaceParameterIndicesANDROID(_) \
|
||||
_(XR_FACE_PARAMETER_INDICES_BROW_LOWERER_L_ANDROID, 0) \
|
||||
_(XR_FACE_PARAMETER_INDICES_BROW_LOWERER_R_ANDROID, 1) \
|
||||
_(XR_FACE_PARAMETER_INDICES_CHEEK_PUFF_L_ANDROID, 2) \
|
||||
_(XR_FACE_PARAMETER_INDICES_CHEEK_PUFF_R_ANDROID, 3) \
|
||||
_(XR_FACE_PARAMETER_INDICES_CHEEK_RAISER_L_ANDROID, 4) \
|
||||
_(XR_FACE_PARAMETER_INDICES_CHEEK_RAISER_R_ANDROID, 5) \
|
||||
_(XR_FACE_PARAMETER_INDICES_CHEEK_SUCK_L_ANDROID, 6) \
|
||||
_(XR_FACE_PARAMETER_INDICES_CHEEK_SUCK_R_ANDROID, 7) \
|
||||
_(XR_FACE_PARAMETER_INDICES_CHIN_RAISER_B_ANDROID, 8) \
|
||||
_(XR_FACE_PARAMETER_INDICES_CHIN_RAISER_T_ANDROID, 9) \
|
||||
_(XR_FACE_PARAMETER_INDICES_DIMPLER_L_ANDROID, 10) \
|
||||
_(XR_FACE_PARAMETER_INDICES_DIMPLER_R_ANDROID, 11) \
|
||||
_(XR_FACE_PARAMETER_INDICES_EYES_CLOSED_L_ANDROID, 12) \
|
||||
_(XR_FACE_PARAMETER_INDICES_EYES_CLOSED_R_ANDROID, 13) \
|
||||
_(XR_FACE_PARAMETER_INDICES_EYES_LOOK_DOWN_L_ANDROID, 14) \
|
||||
_(XR_FACE_PARAMETER_INDICES_EYES_LOOK_DOWN_R_ANDROID, 15) \
|
||||
_(XR_FACE_PARAMETER_INDICES_EYES_LOOK_LEFT_L_ANDROID, 16) \
|
||||
_(XR_FACE_PARAMETER_INDICES_EYES_LOOK_LEFT_R_ANDROID, 17) \
|
||||
_(XR_FACE_PARAMETER_INDICES_EYES_LOOK_RIGHT_L_ANDROID, 18) \
|
||||
_(XR_FACE_PARAMETER_INDICES_EYES_LOOK_RIGHT_R_ANDROID, 19) \
|
||||
_(XR_FACE_PARAMETER_INDICES_EYES_LOOK_UP_L_ANDROID, 20) \
|
||||
_(XR_FACE_PARAMETER_INDICES_EYES_LOOK_UP_R_ANDROID, 21) \
|
||||
_(XR_FACE_PARAMETER_INDICES_INNER_BROW_RAISER_L_ANDROID, 22) \
|
||||
_(XR_FACE_PARAMETER_INDICES_INNER_BROW_RAISER_R_ANDROID, 23) \
|
||||
_(XR_FACE_PARAMETER_INDICES_JAW_DROP_ANDROID, 24) \
|
||||
_(XR_FACE_PARAMETER_INDICES_JAW_SIDEWAYS_LEFT_ANDROID, 25) \
|
||||
_(XR_FACE_PARAMETER_INDICES_JAW_SIDEWAYS_RIGHT_ANDROID, 26) \
|
||||
_(XR_FACE_PARAMETER_INDICES_JAW_THRUST_ANDROID, 27) \
|
||||
_(XR_FACE_PARAMETER_INDICES_LID_TIGHTENER_L_ANDROID, 28) \
|
||||
_(XR_FACE_PARAMETER_INDICES_LID_TIGHTENER_R_ANDROID, 29) \
|
||||
_(XR_FACE_PARAMETER_INDICES_LIP_CORNER_DEPRESSOR_L_ANDROID, 30) \
|
||||
_(XR_FACE_PARAMETER_INDICES_LIP_CORNER_DEPRESSOR_R_ANDROID, 31) \
|
||||
_(XR_FACE_PARAMETER_INDICES_LIP_CORNER_PULLER_L_ANDROID, 32) \
|
||||
_(XR_FACE_PARAMETER_INDICES_LIP_CORNER_PULLER_R_ANDROID, 33) \
|
||||
_(XR_FACE_PARAMETER_INDICES_LIP_FUNNELER_LB_ANDROID, 34) \
|
||||
_(XR_FACE_PARAMETER_INDICES_LIP_FUNNELER_LT_ANDROID, 35) \
|
||||
_(XR_FACE_PARAMETER_INDICES_LIP_FUNNELER_RB_ANDROID, 36) \
|
||||
_(XR_FACE_PARAMETER_INDICES_LIP_FUNNELER_RT_ANDROID, 37) \
|
||||
_(XR_FACE_PARAMETER_INDICES_LIP_PRESSOR_L_ANDROID, 38) \
|
||||
_(XR_FACE_PARAMETER_INDICES_LIP_PRESSOR_R_ANDROID, 39) \
|
||||
_(XR_FACE_PARAMETER_INDICES_LIP_PUCKER_L_ANDROID, 40) \
|
||||
_(XR_FACE_PARAMETER_INDICES_LIP_PUCKER_R_ANDROID, 41) \
|
||||
_(XR_FACE_PARAMETER_INDICES_LIP_STRETCHER_L_ANDROID, 42) \
|
||||
_(XR_FACE_PARAMETER_INDICES_LIP_STRETCHER_R_ANDROID, 43) \
|
||||
_(XR_FACE_PARAMETER_INDICES_LIP_SUCK_LB_ANDROID, 44) \
|
||||
_(XR_FACE_PARAMETER_INDICES_LIP_SUCK_LT_ANDROID, 45) \
|
||||
_(XR_FACE_PARAMETER_INDICES_LIP_SUCK_RB_ANDROID, 46) \
|
||||
_(XR_FACE_PARAMETER_INDICES_LIP_SUCK_RT_ANDROID, 47) \
|
||||
_(XR_FACE_PARAMETER_INDICES_LIP_TIGHTENER_L_ANDROID, 48) \
|
||||
_(XR_FACE_PARAMETER_INDICES_LIP_TIGHTENER_R_ANDROID, 49) \
|
||||
_(XR_FACE_PARAMETER_INDICES_LIPS_TOWARD_ANDROID, 50) \
|
||||
_(XR_FACE_PARAMETER_INDICES_LOWER_LIP_DEPRESSOR_L_ANDROID, 51) \
|
||||
_(XR_FACE_PARAMETER_INDICES_LOWER_LIP_DEPRESSOR_R_ANDROID, 52) \
|
||||
_(XR_FACE_PARAMETER_INDICES_MOUTH_LEFT_ANDROID, 53) \
|
||||
_(XR_FACE_PARAMETER_INDICES_MOUTH_RIGHT_ANDROID, 54) \
|
||||
_(XR_FACE_PARAMETER_INDICES_NOSE_WRINKLER_L_ANDROID, 55) \
|
||||
_(XR_FACE_PARAMETER_INDICES_NOSE_WRINKLER_R_ANDROID, 56) \
|
||||
_(XR_FACE_PARAMETER_INDICES_OUTER_BROW_RAISER_L_ANDROID, 57) \
|
||||
_(XR_FACE_PARAMETER_INDICES_OUTER_BROW_RAISER_R_ANDROID, 58) \
|
||||
_(XR_FACE_PARAMETER_INDICES_UPPER_LID_RAISER_L_ANDROID, 59) \
|
||||
_(XR_FACE_PARAMETER_INDICES_UPPER_LID_RAISER_R_ANDROID, 60) \
|
||||
_(XR_FACE_PARAMETER_INDICES_UPPER_LIP_RAISER_L_ANDROID, 61) \
|
||||
_(XR_FACE_PARAMETER_INDICES_UPPER_LIP_RAISER_R_ANDROID, 62) \
|
||||
_(XR_FACE_PARAMETER_INDICES_TONGUE_OUT_ANDROID, 63) \
|
||||
_(XR_FACE_PARAMETER_INDICES_TONGUE_LEFT_ANDROID, 64) \
|
||||
_(XR_FACE_PARAMETER_INDICES_TONGUE_RIGHT_ANDROID, 65) \
|
||||
_(XR_FACE_PARAMETER_INDICES_TONGUE_UP_ANDROID, 66) \
|
||||
_(XR_FACE_PARAMETER_INDICES_TONGUE_DOWN_ANDROID, 67) \
|
||||
_(XR_FACE_PARAMETER_INDICES_MAX_ENUM_ANDROID, 0x7FFFFFFF)
|
||||
|
||||
#define XR_LIST_ENUM_XrFaceTrackingStateANDROID(_) \
|
||||
_(XR_FACE_TRACKING_STATE_PAUSED_ANDROID, 0) \
|
||||
_(XR_FACE_TRACKING_STATE_STOPPED_ANDROID, 1) \
|
||||
_(XR_FACE_TRACKING_STATE_TRACKING_ANDROID, 2) \
|
||||
_(XR_FACE_TRACKING_STATE_MAX_ENUM_ANDROID, 0x7FFFFFFF)
|
||||
|
||||
#define XR_LIST_ENUM_XrFaceConfidenceRegionsANDROID(_) \
|
||||
_(XR_FACE_CONFIDENCE_REGIONS_LOWER_ANDROID, 0) \
|
||||
_(XR_FACE_CONFIDENCE_REGIONS_LEFT_UPPER_ANDROID, 1) \
|
||||
_(XR_FACE_CONFIDENCE_REGIONS_RIGHT_UPPER_ANDROID, 2) \
|
||||
_(XR_FACE_CONFIDENCE_REGIONS_MAX_ENUM_ANDROID, 0x7FFFFFFF)
|
||||
|
||||
#define XR_LIST_ENUM_XrPassthroughCameraStateANDROID(_) \
|
||||
_(XR_PASSTHROUGH_CAMERA_STATE_DISABLED_ANDROID, 0) \
|
||||
_(XR_PASSTHROUGH_CAMERA_STATE_INITIALIZING_ANDROID, 1) \
|
||||
@ -5878,6 +6058,41 @@ XR_ENUM_STR(XrResult);
|
||||
_(jointLocationCount) \
|
||||
_(jointLocations) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrSystemFacialSimulationPropertiesBD, in order.
|
||||
#define XR_LIST_STRUCT_XrSystemFacialSimulationPropertiesBD(_) \
|
||||
_(type) \
|
||||
_(next) \
|
||||
_(supportsFaceTracking) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrFaceTrackerCreateInfoBD, in order.
|
||||
#define XR_LIST_STRUCT_XrFaceTrackerCreateInfoBD(_) \
|
||||
_(type) \
|
||||
_(next) \
|
||||
_(mode) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrFacialSimulationDataGetInfoBD, in order.
|
||||
#define XR_LIST_STRUCT_XrFacialSimulationDataGetInfoBD(_) \
|
||||
_(type) \
|
||||
_(next) \
|
||||
_(time) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrFacialSimulationDataBD, in order.
|
||||
#define XR_LIST_STRUCT_XrFacialSimulationDataBD(_) \
|
||||
_(type) \
|
||||
_(next) \
|
||||
_(faceExpressionWeightCount) \
|
||||
_(faceExpressionWeights) \
|
||||
_(isUpperFaceDataValid) \
|
||||
_(isLowerFaceDataValid) \
|
||||
_(time) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrLipExpressionDataBD, in order.
|
||||
#define XR_LIST_STRUCT_XrLipExpressionDataBD(_) \
|
||||
_(type) \
|
||||
_(next) \
|
||||
_(lipsyncExpressionWeightCount) \
|
||||
_(lipsyncExpressionWeights) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrSystemSpatialSensingPropertiesBD, in order.
|
||||
#define XR_LIST_STRUCT_XrSystemSpatialSensingPropertiesBD(_) \
|
||||
_(type) \
|
||||
@ -6286,6 +6501,37 @@ XR_ENUM_STR(XrResult);
|
||||
_(next) \
|
||||
_(supportsAnchorPersistence) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrFaceTrackerCreateInfoANDROID, in order.
|
||||
#define XR_LIST_STRUCT_XrFaceTrackerCreateInfoANDROID(_) \
|
||||
_(type) \
|
||||
_(next) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrFaceStateGetInfoANDROID, in order.
|
||||
#define XR_LIST_STRUCT_XrFaceStateGetInfoANDROID(_) \
|
||||
_(type) \
|
||||
_(next) \
|
||||
_(time) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrFaceStateANDROID, in order.
|
||||
#define XR_LIST_STRUCT_XrFaceStateANDROID(_) \
|
||||
_(type) \
|
||||
_(next) \
|
||||
_(parametersCapacityInput) \
|
||||
_(parametersCountOutput) \
|
||||
_(parameters) \
|
||||
_(faceTrackingState) \
|
||||
_(sampleTime) \
|
||||
_(isValid) \
|
||||
_(regionConfidencesCapacityInput) \
|
||||
_(regionConfidencesCountOutput) \
|
||||
_(regionConfidences) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrSystemFaceTrackingPropertiesANDROID, in order.
|
||||
#define XR_LIST_STRUCT_XrSystemFaceTrackingPropertiesANDROID(_) \
|
||||
_(type) \
|
||||
_(next) \
|
||||
_(supportsFaceTracking) \
|
||||
|
||||
/// Calls your macro with the name of each member of XrSystemPassthroughCameraStatePropertiesANDROID, in order.
|
||||
#define XR_LIST_STRUCT_XrSystemPassthroughCameraStatePropertiesANDROID(_) \
|
||||
_(type) \
|
||||
@ -7442,6 +7688,11 @@ XR_ENUM_STR(XrResult);
|
||||
_(XrBodyTrackerCreateInfoBD, XR_TYPE_BODY_TRACKER_CREATE_INFO_BD) \
|
||||
_(XrBodyJointsLocateInfoBD, XR_TYPE_BODY_JOINTS_LOCATE_INFO_BD) \
|
||||
_(XrBodyJointLocationsBD, XR_TYPE_BODY_JOINT_LOCATIONS_BD) \
|
||||
_(XrSystemFacialSimulationPropertiesBD, XR_TYPE_SYSTEM_FACIAL_SIMULATION_PROPERTIES_BD) \
|
||||
_(XrFaceTrackerCreateInfoBD, XR_TYPE_FACE_TRACKER_CREATE_INFO_BD) \
|
||||
_(XrFacialSimulationDataGetInfoBD, XR_TYPE_FACIAL_SIMULATION_DATA_GET_INFO_BD) \
|
||||
_(XrFacialSimulationDataBD, XR_TYPE_FACIAL_SIMULATION_DATA_BD) \
|
||||
_(XrLipExpressionDataBD, XR_TYPE_LIP_EXPRESSION_DATA_BD) \
|
||||
_(XrSystemSpatialSensingPropertiesBD, XR_TYPE_SYSTEM_SPATIAL_SENSING_PROPERTIES_BD) \
|
||||
_(XrSpatialEntityComponentGetInfoBD, XR_TYPE_SPATIAL_ENTITY_COMPONENT_GET_INFO_BD) \
|
||||
_(XrSpatialEntityLocationGetInfoBD, XR_TYPE_SPATIAL_ENTITY_LOCATION_GET_INFO_BD) \
|
||||
@ -7499,6 +7750,10 @@ XR_ENUM_STR(XrResult);
|
||||
_(XrPersistedAnchorSpaceCreateInfoANDROID, XR_TYPE_PERSISTED_ANCHOR_SPACE_CREATE_INFO_ANDROID) \
|
||||
_(XrPersistedAnchorSpaceInfoANDROID, XR_TYPE_PERSISTED_ANCHOR_SPACE_INFO_ANDROID) \
|
||||
_(XrSystemDeviceAnchorPersistencePropertiesANDROID, XR_TYPE_SYSTEM_DEVICE_ANCHOR_PERSISTENCE_PROPERTIES_ANDROID) \
|
||||
_(XrFaceTrackerCreateInfoANDROID, XR_TYPE_FACE_TRACKER_CREATE_INFO_ANDROID) \
|
||||
_(XrFaceStateGetInfoANDROID, XR_TYPE_FACE_STATE_GET_INFO_ANDROID) \
|
||||
_(XrFaceStateANDROID, XR_TYPE_FACE_STATE_ANDROID) \
|
||||
_(XrSystemFaceTrackingPropertiesANDROID, XR_TYPE_SYSTEM_FACE_TRACKING_PROPERTIES_ANDROID) \
|
||||
_(XrSystemPassthroughCameraStatePropertiesANDROID, XR_TYPE_SYSTEM_PASSTHROUGH_CAMERA_STATE_PROPERTIES_ANDROID) \
|
||||
_(XrPassthroughCameraStateGetInfoANDROID, XR_TYPE_PASSTHROUGH_CAMERA_STATE_GET_INFO_ANDROID) \
|
||||
_(XrRaycastInfoANDROID, XR_TYPE_RAYCAST_INFO_ANDROID) \
|
||||
@ -7936,6 +8191,7 @@ XR_ENUM_STR(XrResult);
|
||||
_(XR_MNDX_force_feedback_curl, 376) \
|
||||
_(XR_BD_controller_interaction, 385) \
|
||||
_(XR_BD_body_tracking, 386) \
|
||||
_(XR_BD_facial_simulation, 387) \
|
||||
_(XR_BD_spatial_sensing, 390) \
|
||||
_(XR_BD_spatial_anchor, 391) \
|
||||
_(XR_BD_spatial_anchor_sharing, 392) \
|
||||
@ -7943,12 +8199,14 @@ XR_ENUM_STR(XrResult);
|
||||
_(XR_BD_spatial_mesh, 394) \
|
||||
_(XR_BD_future_progress, 395) \
|
||||
_(XR_BD_spatial_plane, 397) \
|
||||
_(XR_BD_ultra_controller_interaction, 404) \
|
||||
_(XR_EXT_local_floor, 427) \
|
||||
_(XR_EXT_hand_tracking_data_source, 429) \
|
||||
_(XR_EXT_plane_detection, 430) \
|
||||
_(XR_OPPO_controller_interaction, 454) \
|
||||
_(XR_ANDROID_trackables, 456) \
|
||||
_(XR_ANDROID_device_anchor_persistence, 458) \
|
||||
_(XR_ANDROID_face_tracking, 459) \
|
||||
_(XR_ANDROID_passthrough_camera_state, 461) \
|
||||
_(XR_ANDROID_raycast, 464) \
|
||||
_(XR_ANDROID_trackables_object, 467) \
|
||||
@ -8935,6 +9193,19 @@ XR_ENUM_STR(XrResult);
|
||||
_(LocateBodyJointsBD, BD_body_tracking) \
|
||||
|
||||
|
||||
/// For every function defined by XR_BD_facial_simulation in this version of the spec,
|
||||
/// calls your macro with the function name and extension name.
|
||||
/// Trims the leading `xr` from the function name and the leading `XR_` from the feature name,
|
||||
/// because it is easy to add back but impossible to remove with the preprocessor.
|
||||
#define XR_LIST_FUNCTIONS_XR_BD_facial_simulation(_) \
|
||||
_(EnumerateFacialSimulationModesBD, BD_facial_simulation) \
|
||||
_(CreateFaceTrackerBD, BD_facial_simulation) \
|
||||
_(DestroyFaceTrackerBD, BD_facial_simulation) \
|
||||
_(GetFacialSimulationDataBD, BD_facial_simulation) \
|
||||
_(SetFacialSimulationModeBD, BD_facial_simulation) \
|
||||
_(GetFacialSimulationModeBD, BD_facial_simulation) \
|
||||
|
||||
|
||||
/// For every function defined by XR_BD_spatial_sensing in this version of the spec,
|
||||
/// calls your macro with the function name and extension name.
|
||||
/// Trims the leading `xr` from the function name and the leading `XR_` from the feature name,
|
||||
@ -9034,6 +9305,17 @@ XR_ENUM_STR(XrResult);
|
||||
_(UnpersistAnchorANDROID, ANDROID_device_anchor_persistence) \
|
||||
|
||||
|
||||
/// For every function defined by XR_ANDROID_face_tracking in this version of the spec,
|
||||
/// calls your macro with the function name and extension name.
|
||||
/// Trims the leading `xr` from the function name and the leading `XR_` from the feature name,
|
||||
/// because it is easy to add back but impossible to remove with the preprocessor.
|
||||
#define XR_LIST_FUNCTIONS_XR_ANDROID_face_tracking(_) \
|
||||
_(CreateFaceTrackerANDROID, ANDROID_face_tracking) \
|
||||
_(DestroyFaceTrackerANDROID, ANDROID_face_tracking) \
|
||||
_(GetFaceStateANDROID, ANDROID_face_tracking) \
|
||||
_(GetFaceCalibrationStateANDROID, ANDROID_face_tracking) \
|
||||
|
||||
|
||||
/// For every function defined by XR_ANDROID_passthrough_camera_state in this version of the spec,
|
||||
/// calls your macro with the function name and extension name.
|
||||
/// Trims the leading `xr` from the function name and the leading `XR_` from the feature name,
|
||||
|
||||
@ -407,6 +407,11 @@ This file contains expansion macros (X Macros) for OpenXR structures.
|
||||
_avail(XrBodyTrackerCreateInfoBD, XR_TYPE_BODY_TRACKER_CREATE_INFO_BD) \
|
||||
_avail(XrBodyJointsLocateInfoBD, XR_TYPE_BODY_JOINTS_LOCATE_INFO_BD) \
|
||||
_avail(XrBodyJointLocationsBD, XR_TYPE_BODY_JOINT_LOCATIONS_BD) \
|
||||
_avail(XrSystemFacialSimulationPropertiesBD, XR_TYPE_SYSTEM_FACIAL_SIMULATION_PROPERTIES_BD) \
|
||||
_avail(XrFaceTrackerCreateInfoBD, XR_TYPE_FACE_TRACKER_CREATE_INFO_BD) \
|
||||
_avail(XrFacialSimulationDataGetInfoBD, XR_TYPE_FACIAL_SIMULATION_DATA_GET_INFO_BD) \
|
||||
_avail(XrFacialSimulationDataBD, XR_TYPE_FACIAL_SIMULATION_DATA_BD) \
|
||||
_avail(XrLipExpressionDataBD, XR_TYPE_LIP_EXPRESSION_DATA_BD) \
|
||||
_avail(XrSystemSpatialSensingPropertiesBD, XR_TYPE_SYSTEM_SPATIAL_SENSING_PROPERTIES_BD) \
|
||||
_avail(XrSpatialEntityComponentGetInfoBD, XR_TYPE_SPATIAL_ENTITY_COMPONENT_GET_INFO_BD) \
|
||||
_avail(XrSpatialEntityLocationGetInfoBD, XR_TYPE_SPATIAL_ENTITY_LOCATION_GET_INFO_BD) \
|
||||
@ -464,6 +469,10 @@ This file contains expansion macros (X Macros) for OpenXR structures.
|
||||
_avail(XrPersistedAnchorSpaceCreateInfoANDROID, XR_TYPE_PERSISTED_ANCHOR_SPACE_CREATE_INFO_ANDROID) \
|
||||
_avail(XrPersistedAnchorSpaceInfoANDROID, XR_TYPE_PERSISTED_ANCHOR_SPACE_INFO_ANDROID) \
|
||||
_avail(XrSystemDeviceAnchorPersistencePropertiesANDROID, XR_TYPE_SYSTEM_DEVICE_ANCHOR_PERSISTENCE_PROPERTIES_ANDROID) \
|
||||
_avail(XrFaceTrackerCreateInfoANDROID, XR_TYPE_FACE_TRACKER_CREATE_INFO_ANDROID) \
|
||||
_avail(XrFaceStateGetInfoANDROID, XR_TYPE_FACE_STATE_GET_INFO_ANDROID) \
|
||||
_avail(XrFaceStateANDROID, XR_TYPE_FACE_STATE_ANDROID) \
|
||||
_avail(XrSystemFaceTrackingPropertiesANDROID, XR_TYPE_SYSTEM_FACE_TRACKING_PROPERTIES_ANDROID) \
|
||||
_avail(XrSystemPassthroughCameraStatePropertiesANDROID, XR_TYPE_SYSTEM_PASSTHROUGH_CAMERA_STATE_PROPERTIES_ANDROID) \
|
||||
_avail(XrPassthroughCameraStateGetInfoANDROID, XR_TYPE_PASSTHROUGH_CAMERA_STATE_GET_INFO_ANDROID) \
|
||||
_avail(XrRaycastInfoANDROID, XR_TYPE_RAYCAST_INFO_ANDROID) \
|
||||
|
||||
@ -27,7 +27,7 @@
|
||||
#define USE_FINAL_FS 0
|
||||
|
||||
// If Clang, check for feature support
|
||||
#elif defined(__clang__) && (__cpp_lib_filesystem || __cpp_lib_experimental_filesystem)
|
||||
#elif defined(__clang__) && (defined(__cpp_lib_filesystem) || defined(__cpp_lib_experimental_filesystem))
|
||||
#if __cpp_lib_filesystem
|
||||
#define USE_EXPERIMENTAL_FS 0
|
||||
#define USE_FINAL_FS 1
|
||||
|
||||
4
thirdparty/openxr/src/loader/loader_core.cpp
vendored
4
thirdparty/openxr/src/loader/loader_core.cpp
vendored
@ -839,7 +839,3 @@ LOADER_EXPORT XRAPI_ATTR XrResult XRAPI_CALL xrGetInstanceProcAddr(XrInstance in
|
||||
PFN_xrVoidFunction *function) {
|
||||
return LoaderXrGetInstanceProcAddr(instance, name, function);
|
||||
}
|
||||
|
||||
LOADER_EXPORT XRAPI_ATTR XrResult XRAPI_CALL xrInitializeLoaderKHR(const XrLoaderInitInfoBaseHeaderKHR *loaderInitInfo) {
|
||||
return LoaderXrInitializeLoaderKHR(loaderInitInfo);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user