The open source OpenXR runtime

external/openxr_includes: Update OpenXR headers to 1.1.53

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2603>

+841 -6
+444 -6
src/external/openxr_includes/openxr/openxr.h
··· 26 26 ((((major) & 0xffffULL) << 48) | (((minor) & 0xffffULL) << 32) | ((patch) & 0xffffffffULL)) 27 27 28 28 // OpenXR current version number. 29 - #define XR_CURRENT_API_VERSION XR_MAKE_VERSION(1, 1, 51) 29 + #define XR_CURRENT_API_VERSION XR_MAKE_VERSION(1, 1, 53) 30 30 31 31 // OpenXR 1.0 version number 32 32 #define XR_API_VERSION_1_0 XR_MAKE_VERSION(1, 0, XR_VERSION_PATCH(XR_CURRENT_API_VERSION)) ··· 288 288 XR_ERROR_ANCHOR_ALREADY_PERSISTED_ANDROID = -1000457001, 289 289 XR_ERROR_ANCHOR_NOT_TRACKING_ANDROID = -1000457002, 290 290 XR_ERROR_PERSISTED_DATA_NOT_READY_ANDROID = -1000457003, 291 + XR_ERROR_SERVICE_NOT_READY_ANDROID = -1000458000, 291 292 XR_ERROR_FUTURE_PENDING_EXT = -1000469001, 292 293 XR_ERROR_FUTURE_INVALID_EXT = -1000469002, 293 294 XR_ERROR_SYSTEM_NOTIFICATION_PERMISSION_DENIED_ML = -1000473000, ··· 641 642 XR_TYPE_EVENT_DATA_SPACE_LIST_SAVE_COMPLETE_FB = 1000238001, 642 643 XR_TYPE_SPACE_USER_CREATE_INFO_FB = 1000241001, 643 644 XR_TYPE_SYSTEM_HEADSET_ID_PROPERTIES_META = 1000245000, 645 + XR_TYPE_SYSTEM_SPACE_DISCOVERY_PROPERTIES_META = 1000247000, 646 + XR_TYPE_SPACE_DISCOVERY_INFO_META = 1000247001, 647 + XR_TYPE_SPACE_FILTER_UUID_META = 1000247003, 648 + XR_TYPE_SPACE_FILTER_COMPONENT_META = 1000247004, 649 + XR_TYPE_SPACE_DISCOVERY_RESULT_META = 1000247005, 650 + XR_TYPE_SPACE_DISCOVERY_RESULTS_META = 1000247006, 651 + XR_TYPE_EVENT_DATA_SPACE_DISCOVERY_RESULTS_AVAILABLE_META = 1000247007, 652 + XR_TYPE_EVENT_DATA_SPACE_DISCOVERY_COMPLETE_META = 1000247008, 644 653 XR_TYPE_RECOMMENDED_LAYER_RESOLUTION_META = 1000254000, 645 654 XR_TYPE_RECOMMENDED_LAYER_RESOLUTION_GET_INFO_META = 1000254001, 646 655 XR_TYPE_SYSTEM_SPACE_PERSISTENCE_PROPERTIES_META = 1000259000, ··· 711 720 XR_TYPE_BODY_JOINTS_LOCATE_INFO_BD = 1000385002, 712 721 XR_TYPE_BODY_JOINT_LOCATIONS_BD = 1000385003, 713 722 XR_TYPE_SYSTEM_BODY_TRACKING_PROPERTIES_BD = 1000385004, 723 + XR_TYPE_SYSTEM_FACIAL_SIMULATION_PROPERTIES_BD = 1000386001, 724 + XR_TYPE_FACE_TRACKER_CREATE_INFO_BD = 1000386002, 725 + XR_TYPE_FACIAL_SIMULATION_DATA_GET_INFO_BD = 1000386003, 726 + XR_TYPE_FACIAL_SIMULATION_DATA_BD = 1000386004, 727 + XR_TYPE_LIP_EXPRESSION_DATA_BD = 1000386005, 714 728 XR_TYPE_SYSTEM_SPATIAL_SENSING_PROPERTIES_BD = 1000389000, 715 729 XR_TYPE_SPATIAL_ENTITY_COMPONENT_GET_INFO_BD = 1000389001, 716 730 XR_TYPE_SPATIAL_ENTITY_LOCATION_GET_INFO_BD = 1000389002, ··· 767 781 XR_TYPE_PERSISTED_ANCHOR_SPACE_INFO_ANDROID = 1000457002, 768 782 XR_TYPE_DEVICE_ANCHOR_PERSISTENCE_CREATE_INFO_ANDROID = 1000457003, 769 783 XR_TYPE_SYSTEM_DEVICE_ANCHOR_PERSISTENCE_PROPERTIES_ANDROID = 1000457004, 784 + XR_TYPE_FACE_TRACKER_CREATE_INFO_ANDROID = 1000458000, 785 + XR_TYPE_FACE_STATE_GET_INFO_ANDROID = 1000458001, 786 + XR_TYPE_FACE_STATE_ANDROID = 1000458002, 787 + XR_TYPE_SYSTEM_FACE_TRACKING_PROPERTIES_ANDROID = 1000458003, 770 788 XR_TYPE_PASSTHROUGH_CAMERA_STATE_GET_INFO_ANDROID = 1000460000, 771 789 XR_TYPE_SYSTEM_PASSTHROUGH_CAMERA_STATE_PROPERTIES_ANDROID = 1000460001, 772 790 XR_TYPE_RAYCAST_INFO_ANDROID = 1000463000, ··· 973 991 XR_OBJECT_TYPE_PASSTHROUGH_HTC = 1000317000, 974 992 XR_OBJECT_TYPE_BODY_TRACKER_HTC = 1000320000, 975 993 XR_OBJECT_TYPE_BODY_TRACKER_BD = 1000385000, 994 + XR_OBJECT_TYPE_FACE_TRACKER_BD = 1000386000, 976 995 XR_OBJECT_TYPE_SENSE_DATA_PROVIDER_BD = 1000389000, 977 996 XR_OBJECT_TYPE_SENSE_DATA_SNAPSHOT_BD = 1000389001, 978 997 XR_OBJECT_TYPE_ANCHOR_BD = 1000389002, 979 998 XR_OBJECT_TYPE_PLANE_DETECTOR_EXT = 1000429000, 980 999 XR_OBJECT_TYPE_TRACKABLE_TRACKER_ANDROID = 1000455001, 981 1000 XR_OBJECT_TYPE_DEVICE_ANCHOR_PERSISTENCE_ANDROID = 1000457000, 1001 + XR_OBJECT_TYPE_FACE_TRACKER_ANDROID = 1000458000, 982 1002 XR_OBJECT_TYPE_WORLD_MESH_DETECTOR_ML = 1000474000, 983 1003 XR_OBJECT_TYPE_FACIAL_EXPRESSION_CLIENT_ML = 1000482000, 984 1004 XR_OBJECT_TYPE_SPATIAL_ENTITY_EXT = 1000740000, ··· 2234 2254 2235 2255 2236 2256 2257 + // XR_KHR_generic_controller is a preprocessor guard. Do not pass it to API calls. 2258 + #define XR_KHR_generic_controller 1 2259 + #define XR_KHR_generic_controller_SPEC_VERSION 1 2260 + #define XR_KHR_GENERIC_CONTROLLER_EXTENSION_NAME "XR_KHR_generic_controller" 2261 + 2262 + 2237 2263 // XR_EXT_performance_settings is a preprocessor guard. Do not pass it to API calls. 2238 2264 #define XR_EXT_performance_settings 1 2239 2265 #define XR_EXT_performance_settings_SPEC_VERSION 4 ··· 2561 2587 2562 2588 // XR_MND_headless is a preprocessor guard. Do not pass it to API calls. 2563 2589 #define XR_MND_headless 1 2564 - #define XR_MND_headless_SPEC_VERSION 2 2590 + #define XR_MND_headless_SPEC_VERSION 3 2565 2591 #define XR_MND_HEADLESS_EXTENSION_NAME "XR_MND_headless" 2566 2592 2567 2593 ··· 6973 6999 6974 7000 6975 7001 7002 + // XR_META_spatial_entity_discovery is a preprocessor guard. Do not pass it to API calls. 7003 + #define XR_META_spatial_entity_discovery 1 7004 + #define XR_META_spatial_entity_discovery_SPEC_VERSION 1 7005 + #define XR_META_SPATIAL_ENTITY_DISCOVERY_EXTENSION_NAME "XR_META_spatial_entity_discovery" 7006 + // XrSystemSpaceDiscoveryPropertiesMETA extends XrSystemProperties 7007 + typedef struct XrSystemSpaceDiscoveryPropertiesMETA { 7008 + XrStructureType type; 7009 + const void* XR_MAY_ALIAS next; 7010 + XrBool32 supportsSpaceDiscovery; 7011 + } XrSystemSpaceDiscoveryPropertiesMETA; 7012 + 7013 + typedef struct XR_MAY_ALIAS XrSpaceFilterBaseHeaderMETA { 7014 + XrStructureType type; 7015 + const void* XR_MAY_ALIAS next; 7016 + } XrSpaceFilterBaseHeaderMETA; 7017 + 7018 + typedef struct XrSpaceDiscoveryInfoMETA { 7019 + XrStructureType type; 7020 + const void* XR_MAY_ALIAS next; 7021 + uint32_t filterCount; 7022 + const XrSpaceFilterBaseHeaderMETA* const * filters; 7023 + } XrSpaceDiscoveryInfoMETA; 7024 + 7025 + typedef struct XrSpaceFilterUuidMETA { 7026 + XrStructureType type; 7027 + const void* XR_MAY_ALIAS next; 7028 + uint32_t uuidCount; 7029 + const XrUuidEXT* uuids; 7030 + } XrSpaceFilterUuidMETA; 7031 + 7032 + typedef struct XrSpaceFilterComponentMETA { 7033 + XrStructureType type; 7034 + const void* XR_MAY_ALIAS next; 7035 + XrSpaceComponentTypeFB componentType; 7036 + } XrSpaceFilterComponentMETA; 7037 + 7038 + typedef struct XrSpaceDiscoveryResultMETA { 7039 + XrSpace space; 7040 + XrUuidEXT uuid; 7041 + } XrSpaceDiscoveryResultMETA; 7042 + 7043 + typedef struct XrSpaceDiscoveryResultsMETA { 7044 + XrStructureType type; 7045 + const void* XR_MAY_ALIAS next; 7046 + uint32_t resultCapacityInput; 7047 + uint32_t resultCountOutput; 7048 + XrSpaceDiscoveryResultMETA* results; 7049 + } XrSpaceDiscoveryResultsMETA; 7050 + 7051 + typedef struct XrEventDataSpaceDiscoveryResultsAvailableMETA { 7052 + XrStructureType type; 7053 + const void* XR_MAY_ALIAS next; 7054 + XrAsyncRequestIdFB requestId; 7055 + } XrEventDataSpaceDiscoveryResultsAvailableMETA; 7056 + 7057 + typedef struct XrEventDataSpaceDiscoveryCompleteMETA { 7058 + XrStructureType type; 7059 + const void* XR_MAY_ALIAS next; 7060 + XrAsyncRequestIdFB requestId; 7061 + XrResult result; 7062 + } XrEventDataSpaceDiscoveryCompleteMETA; 7063 + 7064 + typedef XrResult (XRAPI_PTR *PFN_xrDiscoverSpacesMETA)(XrSession session, const XrSpaceDiscoveryInfoMETA* info, XrAsyncRequestIdFB* requestId); 7065 + typedef XrResult (XRAPI_PTR *PFN_xrRetrieveSpaceDiscoveryResultsMETA)(XrSession session, XrAsyncRequestIdFB requestId, XrSpaceDiscoveryResultsMETA* results); 7066 + 7067 + #ifndef XR_NO_PROTOTYPES 7068 + #ifdef XR_EXTENSION_PROTOTYPES 7069 + XRAPI_ATTR XrResult XRAPI_CALL xrDiscoverSpacesMETA( 7070 + XrSession session, 7071 + const XrSpaceDiscoveryInfoMETA* info, 7072 + XrAsyncRequestIdFB* requestId); 7073 + 7074 + XRAPI_ATTR XrResult XRAPI_CALL xrRetrieveSpaceDiscoveryResultsMETA( 7075 + XrSession session, 7076 + XrAsyncRequestIdFB requestId, 7077 + XrSpaceDiscoveryResultsMETA* results); 7078 + #endif /* XR_EXTENSION_PROTOTYPES */ 7079 + #endif /* !XR_NO_PROTOTYPES */ 7080 + 7081 + 6976 7082 // XR_META_hand_tracking_microgestures is a preprocessor guard. Do not pass it to API calls. 6977 7083 #define XR_META_hand_tracking_microgestures 1 6978 7084 #define XR_META_hand_tracking_microgestures_SPEC_VERSION 1 ··· 7881 7987 7882 7988 // XR_EXT_hand_interaction is a preprocessor guard. Do not pass it to API calls. 7883 7989 #define XR_EXT_hand_interaction 1 7884 - #define XR_EXT_hand_interaction_SPEC_VERSION 1 7990 + #define XR_EXT_hand_interaction_SPEC_VERSION 2 7885 7991 #define XR_EXT_HAND_INTERACTION_EXTENSION_NAME "XR_EXT_hand_interaction" 7886 7992 7887 7993 ··· 8378 8484 #endif /* !XR_NO_PROTOTYPES */ 8379 8485 8380 8486 8487 + // XR_BD_facial_simulation is a preprocessor guard. Do not pass it to API calls. 8488 + #define XR_BD_facial_simulation 1 8489 + 8490 + #define XR_FACE_EXPRESSION_COUNT_BD 52 8491 + 8492 + 8493 + #define XR_LIP_EXPRESSION_COUNT_BD 20 8494 + 8495 + XR_DEFINE_HANDLE(XrFaceTrackerBD) 8496 + #define XR_BD_facial_simulation_SPEC_VERSION 1 8497 + #define XR_BD_FACIAL_SIMULATION_EXTENSION_NAME "XR_BD_facial_simulation" 8498 + 8499 + typedef enum XrFacialSimulationModeBD { 8500 + XR_FACIAL_SIMULATION_MODE_DEFAULT_BD = 0, 8501 + XR_FACIAL_SIMULATION_MODE_COMBINED_AUDIO_BD = 1, 8502 + XR_FACIAL_SIMULATION_MODE_COMBINED_AUDIO_WITH_LIP_BD = 2, 8503 + XR_FACIAL_SIMULATION_MODE_ONLY_AUDIO_WITH_LIP_BD = 3, 8504 + XR_FACIAL_SIMULATION_MODE_MAX_ENUM_BD = 0x7FFFFFFF 8505 + } XrFacialSimulationModeBD; 8506 + 8507 + typedef enum XrFaceExpressionBD { 8508 + XR_FACE_EXPRESSION_BROW_DROP_L_BD = 0, 8509 + XR_FACE_EXPRESSION_BROW_DROP_R_BD = 1, 8510 + XR_FACE_EXPRESSION_BROW_INNER_UPWARDS_BD = 2, 8511 + XR_FACE_EXPRESSION_BROW_OUTER_UPWARDS_L_BD = 3, 8512 + XR_FACE_EXPRESSION_BROW_OUTER_UPWARDS_R_BD = 4, 8513 + XR_FACE_EXPRESSION_EYE_BLINK_L_BD = 5, 8514 + XR_FACE_EXPRESSION_EYE_LOOK_DROP_L_BD = 6, 8515 + XR_FACE_EXPRESSION_EYE_LOOK_IN_L_BD = 7, 8516 + XR_FACE_EXPRESSION_EYE_LOOK_OUT_L_BD = 8, 8517 + XR_FACE_EXPRESSION_EYE_LOOK_UPWARDS_L_BD = 9, 8518 + XR_FACE_EXPRESSION_EYE_LOOK_SQUINT_L_BD = 10, 8519 + XR_FACE_EXPRESSION_EYE_LOOK_WIDE_L_BD = 11, 8520 + XR_FACE_EXPRESSION_EYE_BLINK_R_BD = 12, 8521 + XR_FACE_EXPRESSION_EYE_LOOK_DROP_R_BD = 13, 8522 + XR_FACE_EXPRESSION_EYE_LOOK_IN_R_BD = 14, 8523 + XR_FACE_EXPRESSION_EYE_LOOK_OUT_R_BD = 15, 8524 + XR_FACE_EXPRESSION_EYE_LOOK_UPWARDS_R_BD = 16, 8525 + XR_FACE_EXPRESSION_EYE_LOOK_SQUINT_R_BD = 17, 8526 + XR_FACE_EXPRESSION_EYE_LOOK_WIDE_R_BD = 18, 8527 + XR_FACE_EXPRESSION_NOSE_SNEER_L_BD = 19, 8528 + XR_FACE_EXPRESSION_NOSE_SNEER_R_BD = 20, 8529 + XR_FACE_EXPRESSION_CHEEK_PUFF_BD = 21, 8530 + XR_FACE_EXPRESSION_CHEEK_SQUINT_L_BD = 22, 8531 + XR_FACE_EXPRESSION_CHEEK_SQUINT_R_BD = 23, 8532 + XR_FACE_EXPRESSION_MOUTH_CLOSE_BD = 24, 8533 + XR_FACE_EXPRESSION_MOUTH_FUNNEL_BD = 25, 8534 + XR_FACE_EXPRESSION_MOUTH_PUCKER_BD = 26, 8535 + XR_FACE_EXPRESSION_MOUTH_L_BD = 27, 8536 + XR_FACE_EXPRESSION_MOUTH_R_BD = 28, 8537 + XR_FACE_EXPRESSION_MOUTH_SMILE_L_BD = 29, 8538 + XR_FACE_EXPRESSION_MOUTH_SMILE_R_BD = 30, 8539 + XR_FACE_EXPRESSION_MOUTH_FROWN_L_BD = 31, 8540 + XR_FACE_EXPRESSION_MOUTH_FROWN_R_BD = 32, 8541 + XR_FACE_EXPRESSION_MOUTH_DIMPLE_L_BD = 33, 8542 + XR_FACE_EXPRESSION_MOUTH_DIMPLE_R_BD = 34, 8543 + XR_FACE_EXPRESSION_MOUTH_STRETCH_L_BD = 35, 8544 + XR_FACE_EXPRESSION_MOUTH_STRETCH_R_BD = 36, 8545 + XR_FACE_EXPRESSION_MOUTH_ROLL_LOWER_BD = 37, 8546 + XR_FACE_EXPRESSION_MOUTH_ROLL_UPPER_BD = 38, 8547 + XR_FACE_EXPRESSION_MOUTH_SHRUG_LOWER_BD = 39, 8548 + XR_FACE_EXPRESSION_MOUTH_SHRUG_UPPER_BD = 40, 8549 + XR_FACE_EXPRESSION_MOUTH_PRESS_L_BD = 41, 8550 + XR_FACE_EXPRESSION_MOUTH_PRESS_R_BD = 42, 8551 + XR_FACE_EXPRESSION_MOUTH_LOWER_DROP_L_BD = 43, 8552 + XR_FACE_EXPRESSION_MOUTH_LOWER_DROP_R_BD = 44, 8553 + XR_FACE_EXPRESSION_MOUTH_UPPER_UPWARDS_L_BD = 45, 8554 + XR_FACE_EXPRESSION_MOUTH_UPPER_UPWARDS_R_BD = 46, 8555 + XR_FACE_EXPRESSION_JAW_FORWARD_BD = 47, 8556 + XR_FACE_EXPRESSION_JAW_L_BD = 48, 8557 + XR_FACE_EXPRESSION_JAW_R_BD = 49, 8558 + XR_FACE_EXPRESSION_JAW_OPEN_BD = 50, 8559 + XR_FACE_EXPRESSION_TONGUE_OUT_BD = 51, 8560 + XR_FACE_EXPRESSION_MAX_ENUM_BD = 0x7FFFFFFF 8561 + } XrFaceExpressionBD; 8562 + 8563 + typedef enum XrLipExpressionBD { 8564 + XR_LIP_EXPRESSION_PP_BD = 0, 8565 + XR_LIP_EXPRESSION_CH_BD = 1, 8566 + XR_LIP_EXPRESSION_LO_BD = 2, 8567 + XR_LIP_EXPRESSION_O_BD = 3, 8568 + XR_LIP_EXPRESSION_I_BD = 4, 8569 + XR_LIP_EXPRESSION_LU_BD = 5, 8570 + XR_LIP_EXPRESSION_RR_BD = 6, 8571 + XR_LIP_EXPRESSION_XX_BD = 7, 8572 + XR_LIP_EXPRESSION_LAA_BD = 8, 8573 + XR_LIP_EXPRESSION_LI_BD = 9, 8574 + XR_LIP_EXPRESSION_FF_BD = 10, 8575 + XR_LIP_EXPRESSION_U_BD = 11, 8576 + XR_LIP_EXPRESSION_TH_BD = 12, 8577 + XR_LIP_EXPRESSION_LKK_BD = 13, 8578 + XR_LIP_EXPRESSION_SS_BD = 14, 8579 + XR_LIP_EXPRESSION_LE_BD = 15, 8580 + XR_LIP_EXPRESSION_DD_BD = 16, 8581 + XR_LIP_EXPRESSION_E_BD = 17, 8582 + XR_LIP_EXPRESSION_LNN_BD = 18, 8583 + XR_LIP_EXPRESSION_SIL_BD = 19, 8584 + XR_LIP_EXPRESSION_MAX_ENUM_BD = 0x7FFFFFFF 8585 + } XrLipExpressionBD; 8586 + // XrSystemFacialSimulationPropertiesBD extends XrSystemProperties 8587 + typedef struct XrSystemFacialSimulationPropertiesBD { 8588 + XrStructureType type; 8589 + void* XR_MAY_ALIAS next; 8590 + XrBool32 supportsFaceTracking; 8591 + } XrSystemFacialSimulationPropertiesBD; 8592 + 8593 + typedef struct XrFaceTrackerCreateInfoBD { 8594 + XrStructureType type; 8595 + const void* XR_MAY_ALIAS next; 8596 + XrFacialSimulationModeBD mode; 8597 + } XrFaceTrackerCreateInfoBD; 8598 + 8599 + typedef struct XrFacialSimulationDataGetInfoBD { 8600 + XrStructureType type; 8601 + const void* XR_MAY_ALIAS next; 8602 + XrTime time; 8603 + } XrFacialSimulationDataGetInfoBD; 8604 + 8605 + typedef struct XrFacialSimulationDataBD { 8606 + XrStructureType type; 8607 + void* XR_MAY_ALIAS next; 8608 + uint32_t faceExpressionWeightCount; 8609 + float* faceExpressionWeights; 8610 + XrBool32 isUpperFaceDataValid; 8611 + XrBool32 isLowerFaceDataValid; 8612 + XrTime time; 8613 + } XrFacialSimulationDataBD; 8614 + 8615 + typedef struct XrLipExpressionDataBD { 8616 + XrStructureType type; 8617 + void* XR_MAY_ALIAS next; 8618 + uint32_t lipsyncExpressionWeightCount; 8619 + float* lipsyncExpressionWeights; 8620 + } XrLipExpressionDataBD; 8621 + 8622 + typedef XrResult (XRAPI_PTR *PFN_xrEnumerateFacialSimulationModesBD)(XrSession session, uint32_t modeCapacityInput, uint32_t* modeCountOutput, XrFacialSimulationModeBD* modes); 8623 + typedef XrResult (XRAPI_PTR *PFN_xrCreateFaceTrackerBD)(XrSession session, const XrFaceTrackerCreateInfoBD* createInfo, XrFaceTrackerBD* tracker); 8624 + typedef XrResult (XRAPI_PTR *PFN_xrDestroyFaceTrackerBD)(XrFaceTrackerBD tracker); 8625 + typedef XrResult (XRAPI_PTR *PFN_xrGetFacialSimulationDataBD)(XrFaceTrackerBD tracker, const XrFacialSimulationDataGetInfoBD*info, XrFacialSimulationDataBD* facialData); 8626 + typedef XrResult (XRAPI_PTR *PFN_xrSetFacialSimulationModeBD)(XrFaceTrackerBD tracker, XrFacialSimulationModeBD mode); 8627 + typedef XrResult (XRAPI_PTR *PFN_xrGetFacialSimulationModeBD)(XrFaceTrackerBD tracker, XrFacialSimulationModeBD*mode); 8628 + 8629 + #ifndef XR_NO_PROTOTYPES 8630 + #ifdef XR_EXTENSION_PROTOTYPES 8631 + XRAPI_ATTR XrResult XRAPI_CALL xrEnumerateFacialSimulationModesBD( 8632 + XrSession session, 8633 + uint32_t modeCapacityInput, 8634 + uint32_t* modeCountOutput, 8635 + XrFacialSimulationModeBD* modes); 8636 + 8637 + XRAPI_ATTR XrResult XRAPI_CALL xrCreateFaceTrackerBD( 8638 + XrSession session, 8639 + const XrFaceTrackerCreateInfoBD* createInfo, 8640 + XrFaceTrackerBD* tracker); 8641 + 8642 + XRAPI_ATTR XrResult XRAPI_CALL xrDestroyFaceTrackerBD( 8643 + XrFaceTrackerBD tracker); 8644 + 8645 + XRAPI_ATTR XrResult XRAPI_CALL xrGetFacialSimulationDataBD( 8646 + XrFaceTrackerBD tracker, 8647 + const XrFacialSimulationDataGetInfoBD* info, 8648 + XrFacialSimulationDataBD* facialData); 8649 + 8650 + XRAPI_ATTR XrResult XRAPI_CALL xrSetFacialSimulationModeBD( 8651 + XrFaceTrackerBD tracker, 8652 + XrFacialSimulationModeBD mode); 8653 + 8654 + XRAPI_ATTR XrResult XRAPI_CALL xrGetFacialSimulationModeBD( 8655 + XrFaceTrackerBD tracker, 8656 + XrFacialSimulationModeBD* mode); 8657 + #endif /* XR_EXTENSION_PROTOTYPES */ 8658 + #endif /* !XR_NO_PROTOTYPES */ 8659 + 8660 + 8381 8661 // XR_BD_spatial_sensing is a preprocessor guard. Do not pass it to API calls. 8382 8662 #define XR_BD_spatial_sensing 1 8383 8663 XR_DEFINE_ATOM(XrSpatialEntityIdBD) ··· 8969 9249 8970 9250 8971 9251 9252 + // XR_BD_ultra_controller_interaction is a preprocessor guard. Do not pass it to API calls. 9253 + #define XR_BD_ultra_controller_interaction 1 9254 + #define XR_BD_ultra_controller_interaction_SPEC_VERSION 1 9255 + #define XR_BD_ULTRA_CONTROLLER_INTERACTION_EXTENSION_NAME "XR_BD_ultra_controller_interaction" 9256 + 9257 + 8972 9258 // XR_EXT_local_floor is a preprocessor guard. Do not pass it to API calls. 8973 9259 #define XR_EXT_local_floor 1 8974 9260 #define XR_EXT_local_floor_SPEC_VERSION 1 ··· 9167 9453 9168 9454 XR_DEFINE_ATOM(XrTrackableANDROID) 9169 9455 XR_DEFINE_HANDLE(XrTrackableTrackerANDROID) 9170 - #define XR_ANDROID_trackables_SPEC_VERSION 1 9456 + #define XR_ANDROID_trackables_SPEC_VERSION 2 9171 9457 #define XR_ANDROID_TRACKABLES_EXTENSION_NAME "XR_ANDROID_trackables" 9172 9458 9173 9459 typedef enum XrTrackingStateANDROID { ··· 9227 9513 XrTrackableANDROID subsumedByPlane; 9228 9514 XrTime lastUpdatedTime; 9229 9515 uint32_t vertexCapacityInput; 9230 - uint32_t vertexCountOutput; 9516 + uint32_t* vertexCountOutput; 9231 9517 XrVector2f* vertices; 9232 9518 } XrTrackablePlaneANDROID; 9233 9519 ··· 9389 9675 #endif /* !XR_NO_PROTOTYPES */ 9390 9676 9391 9677 9678 + // XR_ANDROID_face_tracking is a preprocessor guard. Do not pass it to API calls. 9679 + #define XR_ANDROID_face_tracking 1 9680 + XR_DEFINE_HANDLE(XrFaceTrackerANDROID) 9681 + #define XR_ANDROID_face_tracking_SPEC_VERSION 1 9682 + #define XR_ANDROID_FACE_TRACKING_EXTENSION_NAME "XR_ANDROID_face_tracking" 9683 + #define XR_FACE_PARAMETER_COUNT_ANDROID 68 9684 + #define XR_FACE_REGION_CONFIDENCE_COUNT_ANDROID 3 9685 + 9686 + typedef enum XrFaceParameterIndicesANDROID { 9687 + XR_FACE_PARAMETER_INDICES_BROW_LOWERER_L_ANDROID = 0, 9688 + XR_FACE_PARAMETER_INDICES_BROW_LOWERER_R_ANDROID = 1, 9689 + XR_FACE_PARAMETER_INDICES_CHEEK_PUFF_L_ANDROID = 2, 9690 + XR_FACE_PARAMETER_INDICES_CHEEK_PUFF_R_ANDROID = 3, 9691 + XR_FACE_PARAMETER_INDICES_CHEEK_RAISER_L_ANDROID = 4, 9692 + XR_FACE_PARAMETER_INDICES_CHEEK_RAISER_R_ANDROID = 5, 9693 + XR_FACE_PARAMETER_INDICES_CHEEK_SUCK_L_ANDROID = 6, 9694 + XR_FACE_PARAMETER_INDICES_CHEEK_SUCK_R_ANDROID = 7, 9695 + XR_FACE_PARAMETER_INDICES_CHIN_RAISER_B_ANDROID = 8, 9696 + XR_FACE_PARAMETER_INDICES_CHIN_RAISER_T_ANDROID = 9, 9697 + XR_FACE_PARAMETER_INDICES_DIMPLER_L_ANDROID = 10, 9698 + XR_FACE_PARAMETER_INDICES_DIMPLER_R_ANDROID = 11, 9699 + XR_FACE_PARAMETER_INDICES_EYES_CLOSED_L_ANDROID = 12, 9700 + XR_FACE_PARAMETER_INDICES_EYES_CLOSED_R_ANDROID = 13, 9701 + XR_FACE_PARAMETER_INDICES_EYES_LOOK_DOWN_L_ANDROID = 14, 9702 + XR_FACE_PARAMETER_INDICES_EYES_LOOK_DOWN_R_ANDROID = 15, 9703 + XR_FACE_PARAMETER_INDICES_EYES_LOOK_LEFT_L_ANDROID = 16, 9704 + XR_FACE_PARAMETER_INDICES_EYES_LOOK_LEFT_R_ANDROID = 17, 9705 + XR_FACE_PARAMETER_INDICES_EYES_LOOK_RIGHT_L_ANDROID = 18, 9706 + XR_FACE_PARAMETER_INDICES_EYES_LOOK_RIGHT_R_ANDROID = 19, 9707 + XR_FACE_PARAMETER_INDICES_EYES_LOOK_UP_L_ANDROID = 20, 9708 + XR_FACE_PARAMETER_INDICES_EYES_LOOK_UP_R_ANDROID = 21, 9709 + XR_FACE_PARAMETER_INDICES_INNER_BROW_RAISER_L_ANDROID = 22, 9710 + XR_FACE_PARAMETER_INDICES_INNER_BROW_RAISER_R_ANDROID = 23, 9711 + XR_FACE_PARAMETER_INDICES_JAW_DROP_ANDROID = 24, 9712 + XR_FACE_PARAMETER_INDICES_JAW_SIDEWAYS_LEFT_ANDROID = 25, 9713 + XR_FACE_PARAMETER_INDICES_JAW_SIDEWAYS_RIGHT_ANDROID = 26, 9714 + XR_FACE_PARAMETER_INDICES_JAW_THRUST_ANDROID = 27, 9715 + XR_FACE_PARAMETER_INDICES_LID_TIGHTENER_L_ANDROID = 28, 9716 + XR_FACE_PARAMETER_INDICES_LID_TIGHTENER_R_ANDROID = 29, 9717 + XR_FACE_PARAMETER_INDICES_LIP_CORNER_DEPRESSOR_L_ANDROID = 30, 9718 + XR_FACE_PARAMETER_INDICES_LIP_CORNER_DEPRESSOR_R_ANDROID = 31, 9719 + XR_FACE_PARAMETER_INDICES_LIP_CORNER_PULLER_L_ANDROID = 32, 9720 + XR_FACE_PARAMETER_INDICES_LIP_CORNER_PULLER_R_ANDROID = 33, 9721 + XR_FACE_PARAMETER_INDICES_LIP_FUNNELER_LB_ANDROID = 34, 9722 + XR_FACE_PARAMETER_INDICES_LIP_FUNNELER_LT_ANDROID = 35, 9723 + XR_FACE_PARAMETER_INDICES_LIP_FUNNELER_RB_ANDROID = 36, 9724 + XR_FACE_PARAMETER_INDICES_LIP_FUNNELER_RT_ANDROID = 37, 9725 + XR_FACE_PARAMETER_INDICES_LIP_PRESSOR_L_ANDROID = 38, 9726 + XR_FACE_PARAMETER_INDICES_LIP_PRESSOR_R_ANDROID = 39, 9727 + XR_FACE_PARAMETER_INDICES_LIP_PUCKER_L_ANDROID = 40, 9728 + XR_FACE_PARAMETER_INDICES_LIP_PUCKER_R_ANDROID = 41, 9729 + XR_FACE_PARAMETER_INDICES_LIP_STRETCHER_L_ANDROID = 42, 9730 + XR_FACE_PARAMETER_INDICES_LIP_STRETCHER_R_ANDROID = 43, 9731 + XR_FACE_PARAMETER_INDICES_LIP_SUCK_LB_ANDROID = 44, 9732 + XR_FACE_PARAMETER_INDICES_LIP_SUCK_LT_ANDROID = 45, 9733 + XR_FACE_PARAMETER_INDICES_LIP_SUCK_RB_ANDROID = 46, 9734 + XR_FACE_PARAMETER_INDICES_LIP_SUCK_RT_ANDROID = 47, 9735 + XR_FACE_PARAMETER_INDICES_LIP_TIGHTENER_L_ANDROID = 48, 9736 + XR_FACE_PARAMETER_INDICES_LIP_TIGHTENER_R_ANDROID = 49, 9737 + XR_FACE_PARAMETER_INDICES_LIPS_TOWARD_ANDROID = 50, 9738 + XR_FACE_PARAMETER_INDICES_LOWER_LIP_DEPRESSOR_L_ANDROID = 51, 9739 + XR_FACE_PARAMETER_INDICES_LOWER_LIP_DEPRESSOR_R_ANDROID = 52, 9740 + XR_FACE_PARAMETER_INDICES_MOUTH_LEFT_ANDROID = 53, 9741 + XR_FACE_PARAMETER_INDICES_MOUTH_RIGHT_ANDROID = 54, 9742 + XR_FACE_PARAMETER_INDICES_NOSE_WRINKLER_L_ANDROID = 55, 9743 + XR_FACE_PARAMETER_INDICES_NOSE_WRINKLER_R_ANDROID = 56, 9744 + XR_FACE_PARAMETER_INDICES_OUTER_BROW_RAISER_L_ANDROID = 57, 9745 + XR_FACE_PARAMETER_INDICES_OUTER_BROW_RAISER_R_ANDROID = 58, 9746 + XR_FACE_PARAMETER_INDICES_UPPER_LID_RAISER_L_ANDROID = 59, 9747 + XR_FACE_PARAMETER_INDICES_UPPER_LID_RAISER_R_ANDROID = 60, 9748 + XR_FACE_PARAMETER_INDICES_UPPER_LIP_RAISER_L_ANDROID = 61, 9749 + XR_FACE_PARAMETER_INDICES_UPPER_LIP_RAISER_R_ANDROID = 62, 9750 + XR_FACE_PARAMETER_INDICES_TONGUE_OUT_ANDROID = 63, 9751 + XR_FACE_PARAMETER_INDICES_TONGUE_LEFT_ANDROID = 64, 9752 + XR_FACE_PARAMETER_INDICES_TONGUE_RIGHT_ANDROID = 65, 9753 + XR_FACE_PARAMETER_INDICES_TONGUE_UP_ANDROID = 66, 9754 + XR_FACE_PARAMETER_INDICES_TONGUE_DOWN_ANDROID = 67, 9755 + XR_FACE_PARAMETER_INDICES_MAX_ENUM_ANDROID = 0x7FFFFFFF 9756 + } XrFaceParameterIndicesANDROID; 9757 + 9758 + typedef enum XrFaceTrackingStateANDROID { 9759 + XR_FACE_TRACKING_STATE_PAUSED_ANDROID = 0, 9760 + XR_FACE_TRACKING_STATE_STOPPED_ANDROID = 1, 9761 + XR_FACE_TRACKING_STATE_TRACKING_ANDROID = 2, 9762 + XR_FACE_TRACKING_STATE_MAX_ENUM_ANDROID = 0x7FFFFFFF 9763 + } XrFaceTrackingStateANDROID; 9764 + 9765 + typedef enum XrFaceConfidenceRegionsANDROID { 9766 + XR_FACE_CONFIDENCE_REGIONS_LOWER_ANDROID = 0, 9767 + XR_FACE_CONFIDENCE_REGIONS_LEFT_UPPER_ANDROID = 1, 9768 + XR_FACE_CONFIDENCE_REGIONS_RIGHT_UPPER_ANDROID = 2, 9769 + XR_FACE_CONFIDENCE_REGIONS_MAX_ENUM_ANDROID = 0x7FFFFFFF 9770 + } XrFaceConfidenceRegionsANDROID; 9771 + typedef struct XrFaceTrackerCreateInfoANDROID { 9772 + XrStructureType type; 9773 + const void* XR_MAY_ALIAS next; 9774 + } XrFaceTrackerCreateInfoANDROID; 9775 + 9776 + typedef struct XrFaceStateGetInfoANDROID { 9777 + XrStructureType type; 9778 + const void* XR_MAY_ALIAS next; 9779 + XrTime time; 9780 + } XrFaceStateGetInfoANDROID; 9781 + 9782 + typedef struct XrFaceStateANDROID { 9783 + XrStructureType type; 9784 + void* XR_MAY_ALIAS next; 9785 + uint32_t parametersCapacityInput; 9786 + uint32_t parametersCountOutput; 9787 + float* parameters; 9788 + XrFaceTrackingStateANDROID faceTrackingState; 9789 + XrTime sampleTime; 9790 + XrBool32 isValid; 9791 + uint32_t regionConfidencesCapacityInput; 9792 + uint32_t regionConfidencesCountOutput; 9793 + float* regionConfidences; 9794 + } XrFaceStateANDROID; 9795 + 9796 + // XrSystemFaceTrackingPropertiesANDROID extends XrSystemProperties 9797 + typedef struct XrSystemFaceTrackingPropertiesANDROID { 9798 + XrStructureType type; 9799 + void* XR_MAY_ALIAS next; 9800 + XrBool32 supportsFaceTracking; 9801 + } XrSystemFaceTrackingPropertiesANDROID; 9802 + 9803 + typedef XrResult (XRAPI_PTR *PFN_xrCreateFaceTrackerANDROID)(XrSession session, const XrFaceTrackerCreateInfoANDROID* createInfo, XrFaceTrackerANDROID* faceTracker); 9804 + typedef XrResult (XRAPI_PTR *PFN_xrDestroyFaceTrackerANDROID)(XrFaceTrackerANDROID faceTracker); 9805 + typedef XrResult (XRAPI_PTR *PFN_xrGetFaceStateANDROID)(XrFaceTrackerANDROID faceTracker, const XrFaceStateGetInfoANDROID* getInfo, XrFaceStateANDROID* faceStateOutput); 9806 + typedef XrResult (XRAPI_PTR *PFN_xrGetFaceCalibrationStateANDROID)(XrFaceTrackerANDROID faceTracker, XrBool32* faceIsCalibratedOutput); 9807 + 9808 + #ifndef XR_NO_PROTOTYPES 9809 + #ifdef XR_EXTENSION_PROTOTYPES 9810 + XRAPI_ATTR XrResult XRAPI_CALL xrCreateFaceTrackerANDROID( 9811 + XrSession session, 9812 + const XrFaceTrackerCreateInfoANDROID* createInfo, 9813 + XrFaceTrackerANDROID* faceTracker); 9814 + 9815 + XRAPI_ATTR XrResult XRAPI_CALL xrDestroyFaceTrackerANDROID( 9816 + XrFaceTrackerANDROID faceTracker); 9817 + 9818 + XRAPI_ATTR XrResult XRAPI_CALL xrGetFaceStateANDROID( 9819 + XrFaceTrackerANDROID faceTracker, 9820 + const XrFaceStateGetInfoANDROID* getInfo, 9821 + XrFaceStateANDROID* faceStateOutput); 9822 + 9823 + XRAPI_ATTR XrResult XRAPI_CALL xrGetFaceCalibrationStateANDROID( 9824 + XrFaceTrackerANDROID faceTracker, 9825 + XrBool32* faceIsCalibratedOutput); 9826 + #endif /* XR_EXTENSION_PROTOTYPES */ 9827 + #endif /* !XR_NO_PROTOTYPES */ 9828 + 9829 + 9392 9830 // XR_ANDROID_passthrough_camera_state is a preprocessor guard. Do not pass it to API calls. 9393 9831 #define XR_ANDROID_passthrough_camera_state 1 9394 9832 #define XR_ANDROID_passthrough_camera_state_SPEC_VERSION 1 ··· 9477 9915 9478 9916 // XR_ANDROID_trackables_object is a preprocessor guard. Do not pass it to API calls. 9479 9917 #define XR_ANDROID_trackables_object 1 9480 - #define XR_ANDROID_trackables_object_SPEC_VERSION 1 9918 + #define XR_ANDROID_trackables_object_SPEC_VERSION 2 9481 9919 #define XR_ANDROID_TRACKABLES_OBJECT_EXTENSION_NAME "XR_ANDROID_trackables_object" 9482 9920 9483 9921 typedef enum XrObjectLabelANDROID {
+365
src/external/openxr_includes/openxr/openxr_reflection.h
··· 174 174 _(XR_ERROR_ANCHOR_ALREADY_PERSISTED_ANDROID, -1000457001) \ 175 175 _(XR_ERROR_ANCHOR_NOT_TRACKING_ANDROID, -1000457002) \ 176 176 _(XR_ERROR_PERSISTED_DATA_NOT_READY_ANDROID, -1000457003) \ 177 + _(XR_ERROR_SERVICE_NOT_READY_ANDROID, -1000458000) \ 177 178 _(XR_ERROR_FUTURE_PENDING_EXT, -1000469001) \ 178 179 _(XR_ERROR_FUTURE_INVALID_EXT, -1000469002) \ 179 180 _(XR_ERROR_SYSTEM_NOTIFICATION_PERMISSION_DENIED_ML, -1000473000) \ ··· 524 525 _(XR_TYPE_EVENT_DATA_SPACE_LIST_SAVE_COMPLETE_FB, 1000238001) \ 525 526 _(XR_TYPE_SPACE_USER_CREATE_INFO_FB, 1000241001) \ 526 527 _(XR_TYPE_SYSTEM_HEADSET_ID_PROPERTIES_META, 1000245000) \ 528 + _(XR_TYPE_SYSTEM_SPACE_DISCOVERY_PROPERTIES_META, 1000247000) \ 529 + _(XR_TYPE_SPACE_DISCOVERY_INFO_META, 1000247001) \ 530 + _(XR_TYPE_SPACE_FILTER_UUID_META, 1000247003) \ 531 + _(XR_TYPE_SPACE_FILTER_COMPONENT_META, 1000247004) \ 532 + _(XR_TYPE_SPACE_DISCOVERY_RESULT_META, 1000247005) \ 533 + _(XR_TYPE_SPACE_DISCOVERY_RESULTS_META, 1000247006) \ 534 + _(XR_TYPE_EVENT_DATA_SPACE_DISCOVERY_RESULTS_AVAILABLE_META, 1000247007) \ 535 + _(XR_TYPE_EVENT_DATA_SPACE_DISCOVERY_COMPLETE_META, 1000247008) \ 527 536 _(XR_TYPE_RECOMMENDED_LAYER_RESOLUTION_META, 1000254000) \ 528 537 _(XR_TYPE_RECOMMENDED_LAYER_RESOLUTION_GET_INFO_META, 1000254001) \ 529 538 _(XR_TYPE_SYSTEM_SPACE_PERSISTENCE_PROPERTIES_META, 1000259000) \ ··· 594 603 _(XR_TYPE_BODY_JOINTS_LOCATE_INFO_BD, 1000385002) \ 595 604 _(XR_TYPE_BODY_JOINT_LOCATIONS_BD, 1000385003) \ 596 605 _(XR_TYPE_SYSTEM_BODY_TRACKING_PROPERTIES_BD, 1000385004) \ 606 + _(XR_TYPE_SYSTEM_FACIAL_SIMULATION_PROPERTIES_BD, 1000386001) \ 607 + _(XR_TYPE_FACE_TRACKER_CREATE_INFO_BD, 1000386002) \ 608 + _(XR_TYPE_FACIAL_SIMULATION_DATA_GET_INFO_BD, 1000386003) \ 609 + _(XR_TYPE_FACIAL_SIMULATION_DATA_BD, 1000386004) \ 610 + _(XR_TYPE_LIP_EXPRESSION_DATA_BD, 1000386005) \ 597 611 _(XR_TYPE_SYSTEM_SPATIAL_SENSING_PROPERTIES_BD, 1000389000) \ 598 612 _(XR_TYPE_SPATIAL_ENTITY_COMPONENT_GET_INFO_BD, 1000389001) \ 599 613 _(XR_TYPE_SPATIAL_ENTITY_LOCATION_GET_INFO_BD, 1000389002) \ ··· 650 664 _(XR_TYPE_PERSISTED_ANCHOR_SPACE_INFO_ANDROID, 1000457002) \ 651 665 _(XR_TYPE_DEVICE_ANCHOR_PERSISTENCE_CREATE_INFO_ANDROID, 1000457003) \ 652 666 _(XR_TYPE_SYSTEM_DEVICE_ANCHOR_PERSISTENCE_PROPERTIES_ANDROID, 1000457004) \ 667 + _(XR_TYPE_FACE_TRACKER_CREATE_INFO_ANDROID, 1000458000) \ 668 + _(XR_TYPE_FACE_STATE_GET_INFO_ANDROID, 1000458001) \ 669 + _(XR_TYPE_FACE_STATE_ANDROID, 1000458002) \ 670 + _(XR_TYPE_SYSTEM_FACE_TRACKING_PROPERTIES_ANDROID, 1000458003) \ 653 671 _(XR_TYPE_PASSTHROUGH_CAMERA_STATE_GET_INFO_ANDROID, 1000460000) \ 654 672 _(XR_TYPE_SYSTEM_PASSTHROUGH_CAMERA_STATE_PROPERTIES_ANDROID, 1000460001) \ 655 673 _(XR_TYPE_RAYCAST_INFO_ANDROID, 1000463000) \ ··· 839 857 _(XR_OBJECT_TYPE_PASSTHROUGH_HTC, 1000317000) \ 840 858 _(XR_OBJECT_TYPE_BODY_TRACKER_HTC, 1000320000) \ 841 859 _(XR_OBJECT_TYPE_BODY_TRACKER_BD, 1000385000) \ 860 + _(XR_OBJECT_TYPE_FACE_TRACKER_BD, 1000386000) \ 842 861 _(XR_OBJECT_TYPE_SENSE_DATA_PROVIDER_BD, 1000389000) \ 843 862 _(XR_OBJECT_TYPE_SENSE_DATA_SNAPSHOT_BD, 1000389001) \ 844 863 _(XR_OBJECT_TYPE_ANCHOR_BD, 1000389002) \ 845 864 _(XR_OBJECT_TYPE_PLANE_DETECTOR_EXT, 1000429000) \ 846 865 _(XR_OBJECT_TYPE_TRACKABLE_TRACKER_ANDROID, 1000455001) \ 847 866 _(XR_OBJECT_TYPE_DEVICE_ANCHOR_PERSISTENCE_ANDROID, 1000457000) \ 867 + _(XR_OBJECT_TYPE_FACE_TRACKER_ANDROID, 1000458000) \ 848 868 _(XR_OBJECT_TYPE_WORLD_MESH_DETECTOR_ML, 1000474000) \ 849 869 _(XR_OBJECT_TYPE_FACIAL_EXPRESSION_CLIENT_ML, 1000482000) \ 850 870 _(XR_OBJECT_TYPE_SPATIAL_ENTITY_EXT, 1000740000) \ ··· 1805 1825 _(XR_BODY_JOINT_SET_FULL_BODY_JOINTS_BD, 2) \ 1806 1826 _(XR_BODY_JOINT_SET_MAX_ENUM_BD, 0x7FFFFFFF) 1807 1827 1828 + #define XR_LIST_ENUM_XrFacialSimulationModeBD(_) \ 1829 + _(XR_FACIAL_SIMULATION_MODE_DEFAULT_BD, 0) \ 1830 + _(XR_FACIAL_SIMULATION_MODE_COMBINED_AUDIO_BD, 1) \ 1831 + _(XR_FACIAL_SIMULATION_MODE_COMBINED_AUDIO_WITH_LIP_BD, 2) \ 1832 + _(XR_FACIAL_SIMULATION_MODE_ONLY_AUDIO_WITH_LIP_BD, 3) \ 1833 + _(XR_FACIAL_SIMULATION_MODE_MAX_ENUM_BD, 0x7FFFFFFF) 1834 + 1835 + #define XR_LIST_ENUM_XrFaceExpressionBD(_) \ 1836 + _(XR_FACE_EXPRESSION_BROW_DROP_L_BD, 0) \ 1837 + _(XR_FACE_EXPRESSION_BROW_DROP_R_BD, 1) \ 1838 + _(XR_FACE_EXPRESSION_BROW_INNER_UPWARDS_BD, 2) \ 1839 + _(XR_FACE_EXPRESSION_BROW_OUTER_UPWARDS_L_BD, 3) \ 1840 + _(XR_FACE_EXPRESSION_BROW_OUTER_UPWARDS_R_BD, 4) \ 1841 + _(XR_FACE_EXPRESSION_EYE_BLINK_L_BD, 5) \ 1842 + _(XR_FACE_EXPRESSION_EYE_LOOK_DROP_L_BD, 6) \ 1843 + _(XR_FACE_EXPRESSION_EYE_LOOK_IN_L_BD, 7) \ 1844 + _(XR_FACE_EXPRESSION_EYE_LOOK_OUT_L_BD, 8) \ 1845 + _(XR_FACE_EXPRESSION_EYE_LOOK_UPWARDS_L_BD, 9) \ 1846 + _(XR_FACE_EXPRESSION_EYE_LOOK_SQUINT_L_BD, 10) \ 1847 + _(XR_FACE_EXPRESSION_EYE_LOOK_WIDE_L_BD, 11) \ 1848 + _(XR_FACE_EXPRESSION_EYE_BLINK_R_BD, 12) \ 1849 + _(XR_FACE_EXPRESSION_EYE_LOOK_DROP_R_BD, 13) \ 1850 + _(XR_FACE_EXPRESSION_EYE_LOOK_IN_R_BD, 14) \ 1851 + _(XR_FACE_EXPRESSION_EYE_LOOK_OUT_R_BD, 15) \ 1852 + _(XR_FACE_EXPRESSION_EYE_LOOK_UPWARDS_R_BD, 16) \ 1853 + _(XR_FACE_EXPRESSION_EYE_LOOK_SQUINT_R_BD, 17) \ 1854 + _(XR_FACE_EXPRESSION_EYE_LOOK_WIDE_R_BD, 18) \ 1855 + _(XR_FACE_EXPRESSION_NOSE_SNEER_L_BD, 19) \ 1856 + _(XR_FACE_EXPRESSION_NOSE_SNEER_R_BD, 20) \ 1857 + _(XR_FACE_EXPRESSION_CHEEK_PUFF_BD, 21) \ 1858 + _(XR_FACE_EXPRESSION_CHEEK_SQUINT_L_BD, 22) \ 1859 + _(XR_FACE_EXPRESSION_CHEEK_SQUINT_R_BD, 23) \ 1860 + _(XR_FACE_EXPRESSION_MOUTH_CLOSE_BD, 24) \ 1861 + _(XR_FACE_EXPRESSION_MOUTH_FUNNEL_BD, 25) \ 1862 + _(XR_FACE_EXPRESSION_MOUTH_PUCKER_BD, 26) \ 1863 + _(XR_FACE_EXPRESSION_MOUTH_L_BD, 27) \ 1864 + _(XR_FACE_EXPRESSION_MOUTH_R_BD, 28) \ 1865 + _(XR_FACE_EXPRESSION_MOUTH_SMILE_L_BD, 29) \ 1866 + _(XR_FACE_EXPRESSION_MOUTH_SMILE_R_BD, 30) \ 1867 + _(XR_FACE_EXPRESSION_MOUTH_FROWN_L_BD, 31) \ 1868 + _(XR_FACE_EXPRESSION_MOUTH_FROWN_R_BD, 32) \ 1869 + _(XR_FACE_EXPRESSION_MOUTH_DIMPLE_L_BD, 33) \ 1870 + _(XR_FACE_EXPRESSION_MOUTH_DIMPLE_R_BD, 34) \ 1871 + _(XR_FACE_EXPRESSION_MOUTH_STRETCH_L_BD, 35) \ 1872 + _(XR_FACE_EXPRESSION_MOUTH_STRETCH_R_BD, 36) \ 1873 + _(XR_FACE_EXPRESSION_MOUTH_ROLL_LOWER_BD, 37) \ 1874 + _(XR_FACE_EXPRESSION_MOUTH_ROLL_UPPER_BD, 38) \ 1875 + _(XR_FACE_EXPRESSION_MOUTH_SHRUG_LOWER_BD, 39) \ 1876 + _(XR_FACE_EXPRESSION_MOUTH_SHRUG_UPPER_BD, 40) \ 1877 + _(XR_FACE_EXPRESSION_MOUTH_PRESS_L_BD, 41) \ 1878 + _(XR_FACE_EXPRESSION_MOUTH_PRESS_R_BD, 42) \ 1879 + _(XR_FACE_EXPRESSION_MOUTH_LOWER_DROP_L_BD, 43) \ 1880 + _(XR_FACE_EXPRESSION_MOUTH_LOWER_DROP_R_BD, 44) \ 1881 + _(XR_FACE_EXPRESSION_MOUTH_UPPER_UPWARDS_L_BD, 45) \ 1882 + _(XR_FACE_EXPRESSION_MOUTH_UPPER_UPWARDS_R_BD, 46) \ 1883 + _(XR_FACE_EXPRESSION_JAW_FORWARD_BD, 47) \ 1884 + _(XR_FACE_EXPRESSION_JAW_L_BD, 48) \ 1885 + _(XR_FACE_EXPRESSION_JAW_R_BD, 49) \ 1886 + _(XR_FACE_EXPRESSION_JAW_OPEN_BD, 50) \ 1887 + _(XR_FACE_EXPRESSION_TONGUE_OUT_BD, 51) \ 1888 + _(XR_FACE_EXPRESSION_MAX_ENUM_BD, 0x7FFFFFFF) 1889 + 1890 + #define XR_LIST_ENUM_XrLipExpressionBD(_) \ 1891 + _(XR_LIP_EXPRESSION_PP_BD, 0) \ 1892 + _(XR_LIP_EXPRESSION_CH_BD, 1) \ 1893 + _(XR_LIP_EXPRESSION_LO_BD, 2) \ 1894 + _(XR_LIP_EXPRESSION_O_BD, 3) \ 1895 + _(XR_LIP_EXPRESSION_I_BD, 4) \ 1896 + _(XR_LIP_EXPRESSION_LU_BD, 5) \ 1897 + _(XR_LIP_EXPRESSION_RR_BD, 6) \ 1898 + _(XR_LIP_EXPRESSION_XX_BD, 7) \ 1899 + _(XR_LIP_EXPRESSION_LAA_BD, 8) \ 1900 + _(XR_LIP_EXPRESSION_LI_BD, 9) \ 1901 + _(XR_LIP_EXPRESSION_FF_BD, 10) \ 1902 + _(XR_LIP_EXPRESSION_U_BD, 11) \ 1903 + _(XR_LIP_EXPRESSION_TH_BD, 12) \ 1904 + _(XR_LIP_EXPRESSION_LKK_BD, 13) \ 1905 + _(XR_LIP_EXPRESSION_SS_BD, 14) \ 1906 + _(XR_LIP_EXPRESSION_LE_BD, 15) \ 1907 + _(XR_LIP_EXPRESSION_DD_BD, 16) \ 1908 + _(XR_LIP_EXPRESSION_E_BD, 17) \ 1909 + _(XR_LIP_EXPRESSION_LNN_BD, 18) \ 1910 + _(XR_LIP_EXPRESSION_SIL_BD, 19) \ 1911 + _(XR_LIP_EXPRESSION_MAX_ENUM_BD, 0x7FFFFFFF) 1912 + 1808 1913 #define XR_LIST_ENUM_XrSpatialEntityComponentTypeBD(_) \ 1809 1914 _(XR_SPATIAL_ENTITY_COMPONENT_TYPE_LOCATION_BD, 0) \ 1810 1915 _(XR_SPATIAL_ENTITY_COMPONENT_TYPE_SEMANTIC_BD, 1) \ ··· 1936 2041 _(XR_ANCHOR_PERSIST_STATE_PERSISTED_ANDROID, 2) \ 1937 2042 _(XR_ANCHOR_PERSIST_STATE_MAX_ENUM_ANDROID, 0x7FFFFFFF) 1938 2043 2044 + #define XR_LIST_ENUM_XrFaceParameterIndicesANDROID(_) \ 2045 + _(XR_FACE_PARAMETER_INDICES_BROW_LOWERER_L_ANDROID, 0) \ 2046 + _(XR_FACE_PARAMETER_INDICES_BROW_LOWERER_R_ANDROID, 1) \ 2047 + _(XR_FACE_PARAMETER_INDICES_CHEEK_PUFF_L_ANDROID, 2) \ 2048 + _(XR_FACE_PARAMETER_INDICES_CHEEK_PUFF_R_ANDROID, 3) \ 2049 + _(XR_FACE_PARAMETER_INDICES_CHEEK_RAISER_L_ANDROID, 4) \ 2050 + _(XR_FACE_PARAMETER_INDICES_CHEEK_RAISER_R_ANDROID, 5) \ 2051 + _(XR_FACE_PARAMETER_INDICES_CHEEK_SUCK_L_ANDROID, 6) \ 2052 + _(XR_FACE_PARAMETER_INDICES_CHEEK_SUCK_R_ANDROID, 7) \ 2053 + _(XR_FACE_PARAMETER_INDICES_CHIN_RAISER_B_ANDROID, 8) \ 2054 + _(XR_FACE_PARAMETER_INDICES_CHIN_RAISER_T_ANDROID, 9) \ 2055 + _(XR_FACE_PARAMETER_INDICES_DIMPLER_L_ANDROID, 10) \ 2056 + _(XR_FACE_PARAMETER_INDICES_DIMPLER_R_ANDROID, 11) \ 2057 + _(XR_FACE_PARAMETER_INDICES_EYES_CLOSED_L_ANDROID, 12) \ 2058 + _(XR_FACE_PARAMETER_INDICES_EYES_CLOSED_R_ANDROID, 13) \ 2059 + _(XR_FACE_PARAMETER_INDICES_EYES_LOOK_DOWN_L_ANDROID, 14) \ 2060 + _(XR_FACE_PARAMETER_INDICES_EYES_LOOK_DOWN_R_ANDROID, 15) \ 2061 + _(XR_FACE_PARAMETER_INDICES_EYES_LOOK_LEFT_L_ANDROID, 16) \ 2062 + _(XR_FACE_PARAMETER_INDICES_EYES_LOOK_LEFT_R_ANDROID, 17) \ 2063 + _(XR_FACE_PARAMETER_INDICES_EYES_LOOK_RIGHT_L_ANDROID, 18) \ 2064 + _(XR_FACE_PARAMETER_INDICES_EYES_LOOK_RIGHT_R_ANDROID, 19) \ 2065 + _(XR_FACE_PARAMETER_INDICES_EYES_LOOK_UP_L_ANDROID, 20) \ 2066 + _(XR_FACE_PARAMETER_INDICES_EYES_LOOK_UP_R_ANDROID, 21) \ 2067 + _(XR_FACE_PARAMETER_INDICES_INNER_BROW_RAISER_L_ANDROID, 22) \ 2068 + _(XR_FACE_PARAMETER_INDICES_INNER_BROW_RAISER_R_ANDROID, 23) \ 2069 + _(XR_FACE_PARAMETER_INDICES_JAW_DROP_ANDROID, 24) \ 2070 + _(XR_FACE_PARAMETER_INDICES_JAW_SIDEWAYS_LEFT_ANDROID, 25) \ 2071 + _(XR_FACE_PARAMETER_INDICES_JAW_SIDEWAYS_RIGHT_ANDROID, 26) \ 2072 + _(XR_FACE_PARAMETER_INDICES_JAW_THRUST_ANDROID, 27) \ 2073 + _(XR_FACE_PARAMETER_INDICES_LID_TIGHTENER_L_ANDROID, 28) \ 2074 + _(XR_FACE_PARAMETER_INDICES_LID_TIGHTENER_R_ANDROID, 29) \ 2075 + _(XR_FACE_PARAMETER_INDICES_LIP_CORNER_DEPRESSOR_L_ANDROID, 30) \ 2076 + _(XR_FACE_PARAMETER_INDICES_LIP_CORNER_DEPRESSOR_R_ANDROID, 31) \ 2077 + _(XR_FACE_PARAMETER_INDICES_LIP_CORNER_PULLER_L_ANDROID, 32) \ 2078 + _(XR_FACE_PARAMETER_INDICES_LIP_CORNER_PULLER_R_ANDROID, 33) \ 2079 + _(XR_FACE_PARAMETER_INDICES_LIP_FUNNELER_LB_ANDROID, 34) \ 2080 + _(XR_FACE_PARAMETER_INDICES_LIP_FUNNELER_LT_ANDROID, 35) \ 2081 + _(XR_FACE_PARAMETER_INDICES_LIP_FUNNELER_RB_ANDROID, 36) \ 2082 + _(XR_FACE_PARAMETER_INDICES_LIP_FUNNELER_RT_ANDROID, 37) \ 2083 + _(XR_FACE_PARAMETER_INDICES_LIP_PRESSOR_L_ANDROID, 38) \ 2084 + _(XR_FACE_PARAMETER_INDICES_LIP_PRESSOR_R_ANDROID, 39) \ 2085 + _(XR_FACE_PARAMETER_INDICES_LIP_PUCKER_L_ANDROID, 40) \ 2086 + _(XR_FACE_PARAMETER_INDICES_LIP_PUCKER_R_ANDROID, 41) \ 2087 + _(XR_FACE_PARAMETER_INDICES_LIP_STRETCHER_L_ANDROID, 42) \ 2088 + _(XR_FACE_PARAMETER_INDICES_LIP_STRETCHER_R_ANDROID, 43) \ 2089 + _(XR_FACE_PARAMETER_INDICES_LIP_SUCK_LB_ANDROID, 44) \ 2090 + _(XR_FACE_PARAMETER_INDICES_LIP_SUCK_LT_ANDROID, 45) \ 2091 + _(XR_FACE_PARAMETER_INDICES_LIP_SUCK_RB_ANDROID, 46) \ 2092 + _(XR_FACE_PARAMETER_INDICES_LIP_SUCK_RT_ANDROID, 47) \ 2093 + _(XR_FACE_PARAMETER_INDICES_LIP_TIGHTENER_L_ANDROID, 48) \ 2094 + _(XR_FACE_PARAMETER_INDICES_LIP_TIGHTENER_R_ANDROID, 49) \ 2095 + _(XR_FACE_PARAMETER_INDICES_LIPS_TOWARD_ANDROID, 50) \ 2096 + _(XR_FACE_PARAMETER_INDICES_LOWER_LIP_DEPRESSOR_L_ANDROID, 51) \ 2097 + _(XR_FACE_PARAMETER_INDICES_LOWER_LIP_DEPRESSOR_R_ANDROID, 52) \ 2098 + _(XR_FACE_PARAMETER_INDICES_MOUTH_LEFT_ANDROID, 53) \ 2099 + _(XR_FACE_PARAMETER_INDICES_MOUTH_RIGHT_ANDROID, 54) \ 2100 + _(XR_FACE_PARAMETER_INDICES_NOSE_WRINKLER_L_ANDROID, 55) \ 2101 + _(XR_FACE_PARAMETER_INDICES_NOSE_WRINKLER_R_ANDROID, 56) \ 2102 + _(XR_FACE_PARAMETER_INDICES_OUTER_BROW_RAISER_L_ANDROID, 57) \ 2103 + _(XR_FACE_PARAMETER_INDICES_OUTER_BROW_RAISER_R_ANDROID, 58) \ 2104 + _(XR_FACE_PARAMETER_INDICES_UPPER_LID_RAISER_L_ANDROID, 59) \ 2105 + _(XR_FACE_PARAMETER_INDICES_UPPER_LID_RAISER_R_ANDROID, 60) \ 2106 + _(XR_FACE_PARAMETER_INDICES_UPPER_LIP_RAISER_L_ANDROID, 61) \ 2107 + _(XR_FACE_PARAMETER_INDICES_UPPER_LIP_RAISER_R_ANDROID, 62) \ 2108 + _(XR_FACE_PARAMETER_INDICES_TONGUE_OUT_ANDROID, 63) \ 2109 + _(XR_FACE_PARAMETER_INDICES_TONGUE_LEFT_ANDROID, 64) \ 2110 + _(XR_FACE_PARAMETER_INDICES_TONGUE_RIGHT_ANDROID, 65) \ 2111 + _(XR_FACE_PARAMETER_INDICES_TONGUE_UP_ANDROID, 66) \ 2112 + _(XR_FACE_PARAMETER_INDICES_TONGUE_DOWN_ANDROID, 67) \ 2113 + _(XR_FACE_PARAMETER_INDICES_MAX_ENUM_ANDROID, 0x7FFFFFFF) 2114 + 2115 + #define XR_LIST_ENUM_XrFaceTrackingStateANDROID(_) \ 2116 + _(XR_FACE_TRACKING_STATE_PAUSED_ANDROID, 0) \ 2117 + _(XR_FACE_TRACKING_STATE_STOPPED_ANDROID, 1) \ 2118 + _(XR_FACE_TRACKING_STATE_TRACKING_ANDROID, 2) \ 2119 + _(XR_FACE_TRACKING_STATE_MAX_ENUM_ANDROID, 0x7FFFFFFF) 2120 + 2121 + #define XR_LIST_ENUM_XrFaceConfidenceRegionsANDROID(_) \ 2122 + _(XR_FACE_CONFIDENCE_REGIONS_LOWER_ANDROID, 0) \ 2123 + _(XR_FACE_CONFIDENCE_REGIONS_LEFT_UPPER_ANDROID, 1) \ 2124 + _(XR_FACE_CONFIDENCE_REGIONS_RIGHT_UPPER_ANDROID, 2) \ 2125 + _(XR_FACE_CONFIDENCE_REGIONS_MAX_ENUM_ANDROID, 0x7FFFFFFF) 2126 + 1939 2127 #define XR_LIST_ENUM_XrPassthroughCameraStateANDROID(_) \ 1940 2128 _(XR_PASSTHROUGH_CAMERA_STATE_DISABLED_ANDROID, 0) \ 1941 2129 _(XR_PASSTHROUGH_CAMERA_STATE_INITIALIZING_ANDROID, 1) \ ··· 5275 5463 _(next) \ 5276 5464 _(id) \ 5277 5465 5466 + /// Calls your macro with the name of each member of XrSystemSpaceDiscoveryPropertiesMETA, in order. 5467 + #define XR_LIST_STRUCT_XrSystemSpaceDiscoveryPropertiesMETA(_) \ 5468 + _(type) \ 5469 + _(next) \ 5470 + _(supportsSpaceDiscovery) \ 5471 + 5472 + /// Calls your macro with the name of each member of XrSpaceFilterBaseHeaderMETA, in order. 5473 + #define XR_LIST_STRUCT_XrSpaceFilterBaseHeaderMETA(_) \ 5474 + _(type) \ 5475 + _(next) \ 5476 + 5477 + /// Calls your macro with the name of each member of XrSpaceDiscoveryInfoMETA, in order. 5478 + #define XR_LIST_STRUCT_XrSpaceDiscoveryInfoMETA(_) \ 5479 + _(type) \ 5480 + _(next) \ 5481 + _(filterCount) \ 5482 + _(filters) \ 5483 + 5484 + /// Calls your macro with the name of each member of XrSpaceFilterUuidMETA, in order. 5485 + #define XR_LIST_STRUCT_XrSpaceFilterUuidMETA(_) \ 5486 + _(type) \ 5487 + _(next) \ 5488 + _(uuidCount) \ 5489 + _(uuids) \ 5490 + 5491 + /// Calls your macro with the name of each member of XrSpaceFilterComponentMETA, in order. 5492 + #define XR_LIST_STRUCT_XrSpaceFilterComponentMETA(_) \ 5493 + _(type) \ 5494 + _(next) \ 5495 + _(componentType) \ 5496 + 5497 + /// Calls your macro with the name of each member of XrSpaceDiscoveryResultMETA, in order. 5498 + #define XR_LIST_STRUCT_XrSpaceDiscoveryResultMETA(_) \ 5499 + _(space) \ 5500 + _(uuid) \ 5501 + 5502 + /// Calls your macro with the name of each member of XrSpaceDiscoveryResultsMETA, in order. 5503 + #define XR_LIST_STRUCT_XrSpaceDiscoveryResultsMETA(_) \ 5504 + _(type) \ 5505 + _(next) \ 5506 + _(resultCapacityInput) \ 5507 + _(resultCountOutput) \ 5508 + _(results) \ 5509 + 5510 + /// Calls your macro with the name of each member of XrEventDataSpaceDiscoveryResultsAvailableMETA, in order. 5511 + #define XR_LIST_STRUCT_XrEventDataSpaceDiscoveryResultsAvailableMETA(_) \ 5512 + _(type) \ 5513 + _(next) \ 5514 + _(requestId) \ 5515 + 5516 + /// Calls your macro with the name of each member of XrEventDataSpaceDiscoveryCompleteMETA, in order. 5517 + #define XR_LIST_STRUCT_XrEventDataSpaceDiscoveryCompleteMETA(_) \ 5518 + _(type) \ 5519 + _(next) \ 5520 + _(requestId) \ 5521 + _(result) \ 5522 + 5278 5523 /// Calls your macro with the name of each member of XrRecommendedLayerResolutionMETA, in order. 5279 5524 #define XR_LIST_STRUCT_XrRecommendedLayerResolutionMETA(_) \ 5280 5525 _(type) \ ··· 5813 6058 _(jointLocationCount) \ 5814 6059 _(jointLocations) \ 5815 6060 6061 + /// Calls your macro with the name of each member of XrSystemFacialSimulationPropertiesBD, in order. 6062 + #define XR_LIST_STRUCT_XrSystemFacialSimulationPropertiesBD(_) \ 6063 + _(type) \ 6064 + _(next) \ 6065 + _(supportsFaceTracking) \ 6066 + 6067 + /// Calls your macro with the name of each member of XrFaceTrackerCreateInfoBD, in order. 6068 + #define XR_LIST_STRUCT_XrFaceTrackerCreateInfoBD(_) \ 6069 + _(type) \ 6070 + _(next) \ 6071 + _(mode) \ 6072 + 6073 + /// Calls your macro with the name of each member of XrFacialSimulationDataGetInfoBD, in order. 6074 + #define XR_LIST_STRUCT_XrFacialSimulationDataGetInfoBD(_) \ 6075 + _(type) \ 6076 + _(next) \ 6077 + _(time) \ 6078 + 6079 + /// Calls your macro with the name of each member of XrFacialSimulationDataBD, in order. 6080 + #define XR_LIST_STRUCT_XrFacialSimulationDataBD(_) \ 6081 + _(type) \ 6082 + _(next) \ 6083 + _(faceExpressionWeightCount) \ 6084 + _(faceExpressionWeights) \ 6085 + _(isUpperFaceDataValid) \ 6086 + _(isLowerFaceDataValid) \ 6087 + _(time) \ 6088 + 6089 + /// Calls your macro with the name of each member of XrLipExpressionDataBD, in order. 6090 + #define XR_LIST_STRUCT_XrLipExpressionDataBD(_) \ 6091 + _(type) \ 6092 + _(next) \ 6093 + _(lipsyncExpressionWeightCount) \ 6094 + _(lipsyncExpressionWeights) \ 6095 + 5816 6096 /// Calls your macro with the name of each member of XrSystemSpatialSensingPropertiesBD, in order. 5817 6097 #define XR_LIST_STRUCT_XrSystemSpatialSensingPropertiesBD(_) \ 5818 6098 _(type) \ ··· 6220 6500 _(type) \ 6221 6501 _(next) \ 6222 6502 _(supportsAnchorPersistence) \ 6503 + 6504 + /// Calls your macro with the name of each member of XrFaceTrackerCreateInfoANDROID, in order. 6505 + #define XR_LIST_STRUCT_XrFaceTrackerCreateInfoANDROID(_) \ 6506 + _(type) \ 6507 + _(next) \ 6508 + 6509 + /// Calls your macro with the name of each member of XrFaceStateGetInfoANDROID, in order. 6510 + #define XR_LIST_STRUCT_XrFaceStateGetInfoANDROID(_) \ 6511 + _(type) \ 6512 + _(next) \ 6513 + _(time) \ 6514 + 6515 + /// Calls your macro with the name of each member of XrFaceStateANDROID, in order. 6516 + #define XR_LIST_STRUCT_XrFaceStateANDROID(_) \ 6517 + _(type) \ 6518 + _(next) \ 6519 + _(parametersCapacityInput) \ 6520 + _(parametersCountOutput) \ 6521 + _(parameters) \ 6522 + _(faceTrackingState) \ 6523 + _(sampleTime) \ 6524 + _(isValid) \ 6525 + _(regionConfidencesCapacityInput) \ 6526 + _(regionConfidencesCountOutput) \ 6527 + _(regionConfidences) \ 6528 + 6529 + /// Calls your macro with the name of each member of XrSystemFaceTrackingPropertiesANDROID, in order. 6530 + #define XR_LIST_STRUCT_XrSystemFaceTrackingPropertiesANDROID(_) \ 6531 + _(type) \ 6532 + _(next) \ 6533 + _(supportsFaceTracking) \ 6223 6534 6224 6535 /// Calls your macro with the name of each member of XrSystemPassthroughCameraStatePropertiesANDROID, in order. 6225 6536 #define XR_LIST_STRUCT_XrSystemPassthroughCameraStatePropertiesANDROID(_) \ ··· 7300 7611 _(XrEventDataSpaceListSaveCompleteFB, XR_TYPE_EVENT_DATA_SPACE_LIST_SAVE_COMPLETE_FB) \ 7301 7612 _(XrSpaceUserCreateInfoFB, XR_TYPE_SPACE_USER_CREATE_INFO_FB) \ 7302 7613 _(XrSystemHeadsetIdPropertiesMETA, XR_TYPE_SYSTEM_HEADSET_ID_PROPERTIES_META) \ 7614 + _(XrSystemSpaceDiscoveryPropertiesMETA, XR_TYPE_SYSTEM_SPACE_DISCOVERY_PROPERTIES_META) \ 7615 + _(XrSpaceDiscoveryInfoMETA, XR_TYPE_SPACE_DISCOVERY_INFO_META) \ 7616 + _(XrSpaceFilterUuidMETA, XR_TYPE_SPACE_FILTER_UUID_META) \ 7617 + _(XrSpaceFilterComponentMETA, XR_TYPE_SPACE_FILTER_COMPONENT_META) \ 7618 + _(XrSpaceDiscoveryResultsMETA, XR_TYPE_SPACE_DISCOVERY_RESULTS_META) \ 7619 + _(XrEventDataSpaceDiscoveryResultsAvailableMETA, XR_TYPE_EVENT_DATA_SPACE_DISCOVERY_RESULTS_AVAILABLE_META) \ 7620 + _(XrEventDataSpaceDiscoveryCompleteMETA, XR_TYPE_EVENT_DATA_SPACE_DISCOVERY_COMPLETE_META) \ 7303 7621 _(XrRecommendedLayerResolutionMETA, XR_TYPE_RECOMMENDED_LAYER_RESOLUTION_META) \ 7304 7622 _(XrRecommendedLayerResolutionGetInfoMETA, XR_TYPE_RECOMMENDED_LAYER_RESOLUTION_GET_INFO_META) \ 7305 7623 _(XrSystemSpacePersistencePropertiesMETA, XR_TYPE_SYSTEM_SPACE_PERSISTENCE_PROPERTIES_META) \ ··· 7370 7688 _(XrBodyTrackerCreateInfoBD, XR_TYPE_BODY_TRACKER_CREATE_INFO_BD) \ 7371 7689 _(XrBodyJointsLocateInfoBD, XR_TYPE_BODY_JOINTS_LOCATE_INFO_BD) \ 7372 7690 _(XrBodyJointLocationsBD, XR_TYPE_BODY_JOINT_LOCATIONS_BD) \ 7691 + _(XrSystemFacialSimulationPropertiesBD, XR_TYPE_SYSTEM_FACIAL_SIMULATION_PROPERTIES_BD) \ 7692 + _(XrFaceTrackerCreateInfoBD, XR_TYPE_FACE_TRACKER_CREATE_INFO_BD) \ 7693 + _(XrFacialSimulationDataGetInfoBD, XR_TYPE_FACIAL_SIMULATION_DATA_GET_INFO_BD) \ 7694 + _(XrFacialSimulationDataBD, XR_TYPE_FACIAL_SIMULATION_DATA_BD) \ 7695 + _(XrLipExpressionDataBD, XR_TYPE_LIP_EXPRESSION_DATA_BD) \ 7373 7696 _(XrSystemSpatialSensingPropertiesBD, XR_TYPE_SYSTEM_SPATIAL_SENSING_PROPERTIES_BD) \ 7374 7697 _(XrSpatialEntityComponentGetInfoBD, XR_TYPE_SPATIAL_ENTITY_COMPONENT_GET_INFO_BD) \ 7375 7698 _(XrSpatialEntityLocationGetInfoBD, XR_TYPE_SPATIAL_ENTITY_LOCATION_GET_INFO_BD) \ ··· 7427 7750 _(XrPersistedAnchorSpaceCreateInfoANDROID, XR_TYPE_PERSISTED_ANCHOR_SPACE_CREATE_INFO_ANDROID) \ 7428 7751 _(XrPersistedAnchorSpaceInfoANDROID, XR_TYPE_PERSISTED_ANCHOR_SPACE_INFO_ANDROID) \ 7429 7752 _(XrSystemDeviceAnchorPersistencePropertiesANDROID, XR_TYPE_SYSTEM_DEVICE_ANCHOR_PERSISTENCE_PROPERTIES_ANDROID) \ 7753 + _(XrFaceTrackerCreateInfoANDROID, XR_TYPE_FACE_TRACKER_CREATE_INFO_ANDROID) \ 7754 + _(XrFaceStateGetInfoANDROID, XR_TYPE_FACE_STATE_GET_INFO_ANDROID) \ 7755 + _(XrFaceStateANDROID, XR_TYPE_FACE_STATE_ANDROID) \ 7756 + _(XrSystemFaceTrackingPropertiesANDROID, XR_TYPE_SYSTEM_FACE_TRACKING_PROPERTIES_ANDROID) \ 7430 7757 _(XrSystemPassthroughCameraStatePropertiesANDROID, XR_TYPE_SYSTEM_PASSTHROUGH_CAMERA_STATE_PROPERTIES_ANDROID) \ 7431 7758 _(XrPassthroughCameraStateGetInfoANDROID, XR_TYPE_PASSTHROUGH_CAMERA_STATE_GET_INFO_ANDROID) \ 7432 7759 _(XrRaycastInfoANDROID, XR_TYPE_RAYCAST_INFO_ANDROID) \ ··· 7837 8164 _(XR_META_detached_controllers, 241) \ 7838 8165 _(XR_FB_spatial_entity_user, 242) \ 7839 8166 _(XR_META_headset_id, 246) \ 8167 + _(XR_META_spatial_entity_discovery, 248) \ 7840 8168 _(XR_META_hand_tracking_microgestures, 253) \ 7841 8169 _(XR_META_recommended_layer_resolution, 255) \ 7842 8170 _(XR_META_spatial_entity_persistence, 260) \ ··· 7863 8191 _(XR_MNDX_force_feedback_curl, 376) \ 7864 8192 _(XR_BD_controller_interaction, 385) \ 7865 8193 _(XR_BD_body_tracking, 386) \ 8194 + _(XR_BD_facial_simulation, 387) \ 7866 8195 _(XR_BD_spatial_sensing, 390) \ 7867 8196 _(XR_BD_spatial_anchor, 391) \ 7868 8197 _(XR_BD_spatial_anchor_sharing, 392) \ ··· 7870 8199 _(XR_BD_spatial_mesh, 394) \ 7871 8200 _(XR_BD_future_progress, 395) \ 7872 8201 _(XR_BD_spatial_plane, 397) \ 8202 + _(XR_BD_ultra_controller_interaction, 404) \ 7873 8203 _(XR_EXT_local_floor, 427) \ 7874 8204 _(XR_EXT_hand_tracking_data_source, 429) \ 7875 8205 _(XR_EXT_plane_detection, 430) \ 7876 8206 _(XR_OPPO_controller_interaction, 454) \ 7877 8207 _(XR_ANDROID_trackables, 456) \ 7878 8208 _(XR_ANDROID_device_anchor_persistence, 458) \ 8209 + _(XR_ANDROID_face_tracking, 459) \ 7879 8210 _(XR_ANDROID_passthrough_camera_state, 461) \ 7880 8211 _(XR_ANDROID_raycast, 464) \ 7881 8212 _(XR_ANDROID_trackables_object, 467) \ ··· 7895 8226 _(XR_ANDROID_anchor_sharing_export, 702) \ 7896 8227 _(XR_ANDROID_trackables_marker, 708) \ 7897 8228 _(XR_KHR_maintenance1, 711) \ 8229 + _(XR_KHR_generic_controller, 712) \ 7898 8230 _(XR_EXT_spatial_entity, 741) \ 7899 8231 _(XR_EXT_spatial_plane_tracking, 742) \ 7900 8232 _(XR_EXT_spatial_marker_tracking, 744) \ ··· 8684 9016 _(DestroySpaceUserFB, FB_spatial_entity_user) \ 8685 9017 8686 9018 9019 + /// For every function defined by XR_META_spatial_entity_discovery in this version of the spec, 9020 + /// calls your macro with the function name and extension name. 9021 + /// Trims the leading `xr` from the function name and the leading `XR_` from the feature name, 9022 + /// because it is easy to add back but impossible to remove with the preprocessor. 9023 + #define XR_LIST_FUNCTIONS_XR_META_spatial_entity_discovery(_) \ 9024 + _(DiscoverSpacesMETA, META_spatial_entity_discovery) \ 9025 + _(RetrieveSpaceDiscoveryResultsMETA, META_spatial_entity_discovery) \ 9026 + 9027 + 8687 9028 /// For every function defined by XR_META_recommended_layer_resolution in this version of the spec, 8688 9029 /// calls your macro with the function name and extension name. 8689 9030 /// Trims the leading `xr` from the function name and the leading `XR_` from the feature name, ··· 8852 9193 _(LocateBodyJointsBD, BD_body_tracking) \ 8853 9194 8854 9195 9196 + /// For every function defined by XR_BD_facial_simulation in this version of the spec, 9197 + /// calls your macro with the function name and extension name. 9198 + /// Trims the leading `xr` from the function name and the leading `XR_` from the feature name, 9199 + /// because it is easy to add back but impossible to remove with the preprocessor. 9200 + #define XR_LIST_FUNCTIONS_XR_BD_facial_simulation(_) \ 9201 + _(EnumerateFacialSimulationModesBD, BD_facial_simulation) \ 9202 + _(CreateFaceTrackerBD, BD_facial_simulation) \ 9203 + _(DestroyFaceTrackerBD, BD_facial_simulation) \ 9204 + _(GetFacialSimulationDataBD, BD_facial_simulation) \ 9205 + _(SetFacialSimulationModeBD, BD_facial_simulation) \ 9206 + _(GetFacialSimulationModeBD, BD_facial_simulation) \ 9207 + 9208 + 8855 9209 /// For every function defined by XR_BD_spatial_sensing in this version of the spec, 8856 9210 /// calls your macro with the function name and extension name. 8857 9211 /// Trims the leading `xr` from the function name and the leading `XR_` from the feature name, ··· 8949 9303 _(CreatePersistedAnchorSpaceANDROID, ANDROID_device_anchor_persistence) \ 8950 9304 _(EnumeratePersistedAnchorsANDROID, ANDROID_device_anchor_persistence) \ 8951 9305 _(UnpersistAnchorANDROID, ANDROID_device_anchor_persistence) \ 9306 + 9307 + 9308 + /// For every function defined by XR_ANDROID_face_tracking in this version of the spec, 9309 + /// calls your macro with the function name and extension name. 9310 + /// Trims the leading `xr` from the function name and the leading `XR_` from the feature name, 9311 + /// because it is easy to add back but impossible to remove with the preprocessor. 9312 + #define XR_LIST_FUNCTIONS_XR_ANDROID_face_tracking(_) \ 9313 + _(CreateFaceTrackerANDROID, ANDROID_face_tracking) \ 9314 + _(DestroyFaceTrackerANDROID, ANDROID_face_tracking) \ 9315 + _(GetFaceStateANDROID, ANDROID_face_tracking) \ 9316 + _(GetFaceCalibrationStateANDROID, ANDROID_face_tracking) \ 8952 9317 8953 9318 8954 9319 /// For every function defined by XR_ANDROID_passthrough_camera_state in this version of the spec,
+16
src/external/openxr_includes/openxr/openxr_reflection_parent_structs.h
··· 73 73 _avail(XrEventDataVirtualKeyboardShownMETA, XR_TYPE_EVENT_DATA_VIRTUAL_KEYBOARD_SHOWN_META) \ 74 74 _avail(XrEventDataVirtualKeyboardHiddenMETA, XR_TYPE_EVENT_DATA_VIRTUAL_KEYBOARD_HIDDEN_META) \ 75 75 _avail(XrEventDataSpaceListSaveCompleteFB, XR_TYPE_EVENT_DATA_SPACE_LIST_SAVE_COMPLETE_FB) \ 76 + _avail(XrEventDataSpaceDiscoveryResultsAvailableMETA, XR_TYPE_EVENT_DATA_SPACE_DISCOVERY_RESULTS_AVAILABLE_META) \ 77 + _avail(XrEventDataSpaceDiscoveryCompleteMETA, XR_TYPE_EVENT_DATA_SPACE_DISCOVERY_COMPLETE_META) \ 76 78 _avail(XrEventDataSpacesSaveResultMETA, XR_TYPE_EVENT_DATA_SPACES_SAVE_RESULT_META) \ 77 79 _avail(XrEventDataSpacesEraseResultMETA, XR_TYPE_EVENT_DATA_SPACES_ERASE_RESULT_META) \ 78 80 _avail(XrEventDataPassthroughLayerResumedMETA, XR_TYPE_EVENT_DATA_PASSTHROUGH_LAYER_RESUMED_META) \ ··· 338 340 #define _impl_XR_LIST_ALL_CHILD_STRUCTURE_TYPES_XrSpaceFilterInfoBaseHeaderFB_CORE(_avail, _unavail) \ 339 341 _avail(XrSpaceUuidFilterInfoFB, XR_TYPE_SPACE_UUID_FILTER_INFO_FB) \ 340 342 _avail(XrSpaceComponentFilterInfoFB, XR_TYPE_SPACE_COMPONENT_FILTER_INFO_FB) \ 343 + 344 + 345 + 346 + 347 + 348 + /// Like XR_LIST_ALL_STRUCTURE_TYPES, but only includes types whose parent struct type is XrSpaceFilterBaseHeaderMETA 349 + #define XR_LIST_ALL_CHILD_STRUCTURE_TYPES_XrSpaceFilterBaseHeaderMETA(_avail, _unavail) \ 350 + _impl_XR_LIST_ALL_CHILD_STRUCTURE_TYPES_XrSpaceFilterBaseHeaderMETA_CORE(_avail, _unavail) \ 351 + 352 + 353 + // Implementation detail of XR_LIST_ALL_CHILD_STRUCTURE_TYPES_XrSpaceFilterBaseHeaderMETA() 354 + #define _impl_XR_LIST_ALL_CHILD_STRUCTURE_TYPES_XrSpaceFilterBaseHeaderMETA_CORE(_avail, _unavail) \ 355 + _avail(XrSpaceFilterUuidMETA, XR_TYPE_SPACE_FILTER_UUID_META) \ 356 + _avail(XrSpaceFilterComponentMETA, XR_TYPE_SPACE_FILTER_COMPONENT_META) \ 341 357 342 358 343 359
+16
src/external/openxr_includes/openxr/openxr_reflection_structs.h
··· 330 330 _avail(XrEventDataSpaceListSaveCompleteFB, XR_TYPE_EVENT_DATA_SPACE_LIST_SAVE_COMPLETE_FB) \ 331 331 _avail(XrSpaceUserCreateInfoFB, XR_TYPE_SPACE_USER_CREATE_INFO_FB) \ 332 332 _avail(XrSystemHeadsetIdPropertiesMETA, XR_TYPE_SYSTEM_HEADSET_ID_PROPERTIES_META) \ 333 + _avail(XrSystemSpaceDiscoveryPropertiesMETA, XR_TYPE_SYSTEM_SPACE_DISCOVERY_PROPERTIES_META) \ 334 + _avail(XrSpaceDiscoveryInfoMETA, XR_TYPE_SPACE_DISCOVERY_INFO_META) \ 335 + _avail(XrSpaceFilterUuidMETA, XR_TYPE_SPACE_FILTER_UUID_META) \ 336 + _avail(XrSpaceFilterComponentMETA, XR_TYPE_SPACE_FILTER_COMPONENT_META) \ 337 + _avail(XrSpaceDiscoveryResultsMETA, XR_TYPE_SPACE_DISCOVERY_RESULTS_META) \ 338 + _avail(XrEventDataSpaceDiscoveryResultsAvailableMETA, XR_TYPE_EVENT_DATA_SPACE_DISCOVERY_RESULTS_AVAILABLE_META) \ 339 + _avail(XrEventDataSpaceDiscoveryCompleteMETA, XR_TYPE_EVENT_DATA_SPACE_DISCOVERY_COMPLETE_META) \ 333 340 _avail(XrRecommendedLayerResolutionMETA, XR_TYPE_RECOMMENDED_LAYER_RESOLUTION_META) \ 334 341 _avail(XrRecommendedLayerResolutionGetInfoMETA, XR_TYPE_RECOMMENDED_LAYER_RESOLUTION_GET_INFO_META) \ 335 342 _avail(XrSystemSpacePersistencePropertiesMETA, XR_TYPE_SYSTEM_SPACE_PERSISTENCE_PROPERTIES_META) \ ··· 400 407 _avail(XrBodyTrackerCreateInfoBD, XR_TYPE_BODY_TRACKER_CREATE_INFO_BD) \ 401 408 _avail(XrBodyJointsLocateInfoBD, XR_TYPE_BODY_JOINTS_LOCATE_INFO_BD) \ 402 409 _avail(XrBodyJointLocationsBD, XR_TYPE_BODY_JOINT_LOCATIONS_BD) \ 410 + _avail(XrSystemFacialSimulationPropertiesBD, XR_TYPE_SYSTEM_FACIAL_SIMULATION_PROPERTIES_BD) \ 411 + _avail(XrFaceTrackerCreateInfoBD, XR_TYPE_FACE_TRACKER_CREATE_INFO_BD) \ 412 + _avail(XrFacialSimulationDataGetInfoBD, XR_TYPE_FACIAL_SIMULATION_DATA_GET_INFO_BD) \ 413 + _avail(XrFacialSimulationDataBD, XR_TYPE_FACIAL_SIMULATION_DATA_BD) \ 414 + _avail(XrLipExpressionDataBD, XR_TYPE_LIP_EXPRESSION_DATA_BD) \ 403 415 _avail(XrSystemSpatialSensingPropertiesBD, XR_TYPE_SYSTEM_SPATIAL_SENSING_PROPERTIES_BD) \ 404 416 _avail(XrSpatialEntityComponentGetInfoBD, XR_TYPE_SPATIAL_ENTITY_COMPONENT_GET_INFO_BD) \ 405 417 _avail(XrSpatialEntityLocationGetInfoBD, XR_TYPE_SPATIAL_ENTITY_LOCATION_GET_INFO_BD) \ ··· 457 469 _avail(XrPersistedAnchorSpaceCreateInfoANDROID, XR_TYPE_PERSISTED_ANCHOR_SPACE_CREATE_INFO_ANDROID) \ 458 470 _avail(XrPersistedAnchorSpaceInfoANDROID, XR_TYPE_PERSISTED_ANCHOR_SPACE_INFO_ANDROID) \ 459 471 _avail(XrSystemDeviceAnchorPersistencePropertiesANDROID, XR_TYPE_SYSTEM_DEVICE_ANCHOR_PERSISTENCE_PROPERTIES_ANDROID) \ 472 + _avail(XrFaceTrackerCreateInfoANDROID, XR_TYPE_FACE_TRACKER_CREATE_INFO_ANDROID) \ 473 + _avail(XrFaceStateGetInfoANDROID, XR_TYPE_FACE_STATE_GET_INFO_ANDROID) \ 474 + _avail(XrFaceStateANDROID, XR_TYPE_FACE_STATE_ANDROID) \ 475 + _avail(XrSystemFaceTrackingPropertiesANDROID, XR_TYPE_SYSTEM_FACE_TRACKING_PROPERTIES_ANDROID) \ 460 476 _avail(XrSystemPassthroughCameraStatePropertiesANDROID, XR_TYPE_SYSTEM_PASSTHROUGH_CAMERA_STATE_PROPERTIES_ANDROID) \ 461 477 _avail(XrPassthroughCameraStateGetInfoANDROID, XR_TYPE_PASSTHROUGH_CAMERA_STATE_GET_INFO_ANDROID) \ 462 478 _avail(XrRaycastInfoANDROID, XR_TYPE_RAYCAST_INFO_ANDROID) \