The open source OpenXR runtime
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

external/openxr_includes: Update OpenXR headers to 1.1.48

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

+316 -9
+1
doc/changes/state_trackers/mr.2478.md
··· 1 + Update OpenXR headers to 1.1.48
+162 -2
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, 47) 29 + #define XR_CURRENT_API_VERSION XR_MAKE_VERSION(1, 1, 48) 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)) ··· 624 624 XR_TYPE_PASSTHROUGH_COLOR_MAP_INTERPOLATED_LUT_META = 1000266101, 625 625 XR_TYPE_SPACE_TRIANGLE_MESH_GET_INFO_META = 1000269001, 626 626 XR_TYPE_SPACE_TRIANGLE_MESH_META = 1000269002, 627 + XR_TYPE_SYSTEM_PROPERTIES_BODY_TRACKING_FULL_BODY_META = 1000274000, 627 628 XR_TYPE_EVENT_DATA_PASSTHROUGH_LAYER_RESUMED_META = 1000282000, 628 629 XR_TYPE_SYSTEM_FACE_TRACKING_PROPERTIES2_FB = 1000287013, 629 630 XR_TYPE_FACE_TRACKER_CREATE_INFO2_FB = 1000287014, ··· 695 696 XR_TYPE_SCENE_CAPTURE_INFO_BD = 1000392001, 696 697 XR_TYPE_SYSTEM_SPATIAL_MESH_PROPERTIES_BD = 1000393000, 697 698 XR_TYPE_SENSE_DATA_PROVIDER_CREATE_INFO_SPATIAL_MESH_BD = 1000393001, 699 + XR_TYPE_FUTURE_POLL_RESULT_PROGRESS_BD = 1000394001, 698 700 XR_TYPE_HAND_TRACKING_DATA_SOURCE_INFO_EXT = 1000428000, 699 701 XR_TYPE_HAND_TRACKING_DATA_SOURCE_STATE_EXT = 1000428001, 700 702 XR_TYPE_PLANE_DETECTOR_CREATE_INFO_EXT = 1000429001, ··· 727 729 XR_TYPE_FACIAL_EXPRESSION_CLIENT_CREATE_INFO_ML = 1000482005, 728 730 XR_TYPE_FACIAL_EXPRESSION_BLEND_SHAPE_GET_INFO_ML = 1000482006, 729 731 XR_TYPE_FACIAL_EXPRESSION_BLEND_SHAPE_PROPERTIES_ML = 1000482007, 732 + XR_TYPE_SYSTEM_SIMULTANEOUS_HANDS_AND_CONTROLLERS_PROPERTIES_META = 1000532001, 733 + XR_TYPE_SIMULTANEOUS_HANDS_AND_CONTROLLERS_TRACKING_RESUME_INFO_META = 1000532002, 734 + XR_TYPE_SIMULTANEOUS_HANDS_AND_CONTROLLERS_TRACKING_PAUSE_INFO_META = 1000532003, 730 735 XR_TYPE_COLOCATION_DISCOVERY_START_INFO_META = 1000571010, 731 736 XR_TYPE_COLOCATION_DISCOVERY_STOP_INFO_META = 1000571011, 732 737 XR_TYPE_COLOCATION_ADVERTISEMENT_START_INFO_META = 1000571012, ··· 3119 3124 3120 3125 typedef enum XrBodyJointSetFB { 3121 3126 XR_BODY_JOINT_SET_DEFAULT_FB = 0, 3127 + XR_BODY_JOINT_SET_FULL_BODY_META = 1000274000, 3122 3128 XR_BODY_JOINT_SET_MAX_ENUM_FB = 0x7FFFFFFF 3123 3129 } XrBodyJointSetFB; 3124 3130 typedef struct XrBodyJointLocationFB { ··· 6993 6999 #define XR_META_AUTOMATIC_LAYER_FILTER_EXTENSION_NAME "XR_META_automatic_layer_filter" 6994 7000 6995 7001 7002 + // XR_META_body_tracking_full_body is a preprocessor guard. Do not pass it to API calls. 7003 + #define XR_META_body_tracking_full_body 1 7004 + #define XR_META_body_tracking_full_body_SPEC_VERSION 1 7005 + #define XR_META_BODY_TRACKING_FULL_BODY_EXTENSION_NAME "XR_META_body_tracking_full_body" 7006 + 7007 + typedef enum XrFullBodyJointMETA { 7008 + XR_FULL_BODY_JOINT_ROOT_META = 0, 7009 + XR_FULL_BODY_JOINT_HIPS_META = 1, 7010 + XR_FULL_BODY_JOINT_SPINE_LOWER_META = 2, 7011 + XR_FULL_BODY_JOINT_SPINE_MIDDLE_META = 3, 7012 + XR_FULL_BODY_JOINT_SPINE_UPPER_META = 4, 7013 + XR_FULL_BODY_JOINT_CHEST_META = 5, 7014 + XR_FULL_BODY_JOINT_NECK_META = 6, 7015 + XR_FULL_BODY_JOINT_HEAD_META = 7, 7016 + XR_FULL_BODY_JOINT_LEFT_SHOULDER_META = 8, 7017 + XR_FULL_BODY_JOINT_LEFT_SCAPULA_META = 9, 7018 + XR_FULL_BODY_JOINT_LEFT_ARM_UPPER_META = 10, 7019 + XR_FULL_BODY_JOINT_LEFT_ARM_LOWER_META = 11, 7020 + XR_FULL_BODY_JOINT_LEFT_HAND_WRIST_TWIST_META = 12, 7021 + XR_FULL_BODY_JOINT_RIGHT_SHOULDER_META = 13, 7022 + XR_FULL_BODY_JOINT_RIGHT_SCAPULA_META = 14, 7023 + XR_FULL_BODY_JOINT_RIGHT_ARM_UPPER_META = 15, 7024 + XR_FULL_BODY_JOINT_RIGHT_ARM_LOWER_META = 16, 7025 + XR_FULL_BODY_JOINT_RIGHT_HAND_WRIST_TWIST_META = 17, 7026 + XR_FULL_BODY_JOINT_LEFT_HAND_PALM_META = 18, 7027 + XR_FULL_BODY_JOINT_LEFT_HAND_WRIST_META = 19, 7028 + XR_FULL_BODY_JOINT_LEFT_HAND_THUMB_METACARPAL_META = 20, 7029 + XR_FULL_BODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_META = 21, 7030 + XR_FULL_BODY_JOINT_LEFT_HAND_THUMB_DISTAL_META = 22, 7031 + XR_FULL_BODY_JOINT_LEFT_HAND_THUMB_TIP_META = 23, 7032 + XR_FULL_BODY_JOINT_LEFT_HAND_INDEX_METACARPAL_META = 24, 7033 + XR_FULL_BODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_META = 25, 7034 + XR_FULL_BODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_META = 26, 7035 + XR_FULL_BODY_JOINT_LEFT_HAND_INDEX_DISTAL_META = 27, 7036 + XR_FULL_BODY_JOINT_LEFT_HAND_INDEX_TIP_META = 28, 7037 + XR_FULL_BODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_META = 29, 7038 + XR_FULL_BODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_META = 30, 7039 + XR_FULL_BODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_META = 31, 7040 + XR_FULL_BODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_META = 32, 7041 + XR_FULL_BODY_JOINT_LEFT_HAND_MIDDLE_TIP_META = 33, 7042 + XR_FULL_BODY_JOINT_LEFT_HAND_RING_METACARPAL_META = 34, 7043 + XR_FULL_BODY_JOINT_LEFT_HAND_RING_PROXIMAL_META = 35, 7044 + XR_FULL_BODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_META = 36, 7045 + XR_FULL_BODY_JOINT_LEFT_HAND_RING_DISTAL_META = 37, 7046 + XR_FULL_BODY_JOINT_LEFT_HAND_RING_TIP_META = 38, 7047 + XR_FULL_BODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_META = 39, 7048 + XR_FULL_BODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_META = 40, 7049 + XR_FULL_BODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_META = 41, 7050 + XR_FULL_BODY_JOINT_LEFT_HAND_LITTLE_DISTAL_META = 42, 7051 + XR_FULL_BODY_JOINT_LEFT_HAND_LITTLE_TIP_META = 43, 7052 + XR_FULL_BODY_JOINT_RIGHT_HAND_PALM_META = 44, 7053 + XR_FULL_BODY_JOINT_RIGHT_HAND_WRIST_META = 45, 7054 + XR_FULL_BODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_META = 46, 7055 + XR_FULL_BODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_META = 47, 7056 + XR_FULL_BODY_JOINT_RIGHT_HAND_THUMB_DISTAL_META = 48, 7057 + XR_FULL_BODY_JOINT_RIGHT_HAND_THUMB_TIP_META = 49, 7058 + XR_FULL_BODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_META = 50, 7059 + XR_FULL_BODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_META = 51, 7060 + XR_FULL_BODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_META = 52, 7061 + XR_FULL_BODY_JOINT_RIGHT_HAND_INDEX_DISTAL_META = 53, 7062 + XR_FULL_BODY_JOINT_RIGHT_HAND_INDEX_TIP_META = 54, 7063 + XR_FULL_BODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_META = 55, 7064 + XR_FULL_BODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_META = 56, 7065 + XR_FULL_BODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_META = 57, 7066 + XR_FULL_BODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_META = 58, 7067 + XR_FULL_BODY_JOINT_RIGHT_HAND_MIDDLE_TIP_META = 59, 7068 + XR_FULL_BODY_JOINT_RIGHT_HAND_RING_METACARPAL_META = 60, 7069 + XR_FULL_BODY_JOINT_RIGHT_HAND_RING_PROXIMAL_META = 61, 7070 + XR_FULL_BODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_META = 62, 7071 + XR_FULL_BODY_JOINT_RIGHT_HAND_RING_DISTAL_META = 63, 7072 + XR_FULL_BODY_JOINT_RIGHT_HAND_RING_TIP_META = 64, 7073 + XR_FULL_BODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_META = 65, 7074 + XR_FULL_BODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_META = 66, 7075 + XR_FULL_BODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_META = 67, 7076 + XR_FULL_BODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_META = 68, 7077 + XR_FULL_BODY_JOINT_RIGHT_HAND_LITTLE_TIP_META = 69, 7078 + XR_FULL_BODY_JOINT_LEFT_UPPER_LEG_META = 70, 7079 + XR_FULL_BODY_JOINT_LEFT_LOWER_LEG_META = 71, 7080 + XR_FULL_BODY_JOINT_LEFT_FOOT_ANKLE_TWIST_META = 72, 7081 + XR_FULL_BODY_JOINT_LEFT_FOOT_ANKLE_META = 73, 7082 + XR_FULL_BODY_JOINT_LEFT_FOOT_SUBTALAR_META = 74, 7083 + XR_FULL_BODY_JOINT_LEFT_FOOT_TRANSVERSE_META = 75, 7084 + XR_FULL_BODY_JOINT_LEFT_FOOT_BALL_META = 76, 7085 + XR_FULL_BODY_JOINT_RIGHT_UPPER_LEG_META = 77, 7086 + XR_FULL_BODY_JOINT_RIGHT_LOWER_LEG_META = 78, 7087 + XR_FULL_BODY_JOINT_RIGHT_FOOT_ANKLE_TWIST_META = 79, 7088 + XR_FULL_BODY_JOINT_RIGHT_FOOT_ANKLE_META = 80, 7089 + XR_FULL_BODY_JOINT_RIGHT_FOOT_SUBTALAR_META = 81, 7090 + XR_FULL_BODY_JOINT_RIGHT_FOOT_TRANSVERSE_META = 82, 7091 + XR_FULL_BODY_JOINT_RIGHT_FOOT_BALL_META = 83, 7092 + XR_FULL_BODY_JOINT_COUNT_META = 84, 7093 + XR_FULL_BODY_JOINT_NONE_META = 85, 7094 + XR_FULL_BODY_JOINT_MAX_ENUM_META = 0x7FFFFFFF 7095 + } XrFullBodyJointMETA; 7096 + // XrSystemPropertiesBodyTrackingFullBodyMETA extends XrSystemProperties 7097 + typedef struct XrSystemPropertiesBodyTrackingFullBodyMETA { 7098 + XrStructureType type; 7099 + void* XR_MAY_ALIAS next; 7100 + XrBool32 supportsFullBodyTracking; 7101 + } XrSystemPropertiesBodyTrackingFullBodyMETA; 7102 + 7103 + 7104 + 6996 7105 // XR_META_touch_controller_plus is a preprocessor guard. Do not pass it to API calls. 6997 7106 #define XR_META_touch_controller_plus 1 6998 7107 #define XR_META_touch_controller_plus_SPEC_VERSION 1 ··· 8263 8372 8264 8373 // XR_BD_spatial_anchor_sharing is a preprocessor guard. Do not pass it to API calls. 8265 8374 #define XR_BD_spatial_anchor_sharing 1 8266 - #define XR_BD_spatial_anchor_sharing_SPEC_VERSION 1 8375 + #define XR_BD_spatial_anchor_sharing_SPEC_VERSION 2 8267 8376 #define XR_BD_SPATIAL_ANCHOR_SHARING_EXTENSION_NAME "XR_BD_spatial_anchor_sharing" 8268 8377 // XrSystemSpatialAnchorSharingPropertiesBD extends XrSystemProperties 8269 8378 typedef struct XrSystemSpatialAnchorSharingPropertiesBD { ··· 8379 8488 XrSpatialMeshConfigFlagsBD configFlags; 8380 8489 XrSpatialMeshLodBD lod; 8381 8490 } XrSenseDataProviderCreateInfoSpatialMeshBD; 8491 + 8492 + 8493 + 8494 + // XR_BD_future_progress is a preprocessor guard. Do not pass it to API calls. 8495 + #define XR_BD_future_progress 1 8496 + #define XR_BD_future_progress_SPEC_VERSION 1 8497 + #define XR_BD_FUTURE_PROGRESS_EXTENSION_NAME "XR_BD_future_progress" 8498 + // XrFuturePollResultProgressBD extends XrFuturePollResultEXT 8499 + typedef struct XrFuturePollResultProgressBD { 8500 + XrStructureType type; 8501 + void* XR_MAY_ALIAS next; 8502 + XrBool32 isSupported; 8503 + uint32_t progressPercentage; 8504 + } XrFuturePollResultProgressBD; 8382 8505 8383 8506 8384 8507 ··· 9037 9160 #define XR_YVR_controller_interaction 1 9038 9161 #define XR_YVR_controller_interaction_SPEC_VERSION 1 9039 9162 #define XR_YVR_CONTROLLER_INTERACTION_EXTENSION_NAME "XR_YVR_controller_interaction" 9163 + 9164 + 9165 + // XR_META_simultaneous_hands_and_controllers is a preprocessor guard. Do not pass it to API calls. 9166 + #define XR_META_simultaneous_hands_and_controllers 1 9167 + #define XR_META_simultaneous_hands_and_controllers_SPEC_VERSION 1 9168 + #define XR_META_SIMULTANEOUS_HANDS_AND_CONTROLLERS_EXTENSION_NAME "XR_META_simultaneous_hands_and_controllers" 9169 + // XrSystemSimultaneousHandsAndControllersPropertiesMETA extends XrSystemProperties 9170 + typedef struct XrSystemSimultaneousHandsAndControllersPropertiesMETA { 9171 + XrStructureType type; 9172 + void* XR_MAY_ALIAS next; 9173 + XrBool32 supportsSimultaneousHandsAndControllers; 9174 + } XrSystemSimultaneousHandsAndControllersPropertiesMETA; 9175 + 9176 + typedef struct XrSimultaneousHandsAndControllersTrackingResumeInfoMETA { 9177 + XrStructureType type; 9178 + const void* XR_MAY_ALIAS next; 9179 + } XrSimultaneousHandsAndControllersTrackingResumeInfoMETA; 9180 + 9181 + typedef struct XrSimultaneousHandsAndControllersTrackingPauseInfoMETA { 9182 + XrStructureType type; 9183 + const void* XR_MAY_ALIAS next; 9184 + } XrSimultaneousHandsAndControllersTrackingPauseInfoMETA; 9185 + 9186 + typedef XrResult (XRAPI_PTR *PFN_xrResumeSimultaneousHandsAndControllersTrackingMETA)(XrSession session, const XrSimultaneousHandsAndControllersTrackingResumeInfoMETA* resumeInfo); 9187 + typedef XrResult (XRAPI_PTR *PFN_xrPauseSimultaneousHandsAndControllersTrackingMETA)(XrSession session, const XrSimultaneousHandsAndControllersTrackingPauseInfoMETA* pauseInfo); 9188 + 9189 + #ifndef XR_NO_PROTOTYPES 9190 + #ifdef XR_EXTENSION_PROTOTYPES 9191 + XRAPI_ATTR XrResult XRAPI_CALL xrResumeSimultaneousHandsAndControllersTrackingMETA( 9192 + XrSession session, 9193 + const XrSimultaneousHandsAndControllersTrackingResumeInfoMETA* resumeInfo); 9194 + 9195 + XRAPI_ATTR XrResult XRAPI_CALL xrPauseSimultaneousHandsAndControllersTrackingMETA( 9196 + XrSession session, 9197 + const XrSimultaneousHandsAndControllersTrackingPauseInfoMETA* pauseInfo); 9198 + #endif /* XR_EXTENSION_PROTOTYPES */ 9199 + #endif /* !XR_NO_PROTOTYPES */ 9040 9200 9041 9201 9042 9202 // XR_EXT_composition_layer_inverted_alpha is a preprocessor guard. Do not pass it to API calls.
+7 -7
src/external/openxr_includes/openxr/openxr_platform.h
··· 99 99 100 100 // XR_KHR_opengl_enable is a preprocessor guard. Do not pass it to API calls. 101 101 #define XR_KHR_opengl_enable 1 102 - #define XR_KHR_opengl_enable_SPEC_VERSION 10 102 + #define XR_KHR_opengl_enable_SPEC_VERSION 11 103 103 #define XR_KHR_OPENGL_ENABLE_EXTENSION_NAME "XR_KHR_opengl_enable" 104 104 #ifdef XR_USE_PLATFORM_WIN32 105 105 // XrGraphicsBindingOpenGLWin32KHR extends XrSessionCreateInfo ··· 176 176 177 177 // XR_KHR_opengl_es_enable is a preprocessor guard. Do not pass it to API calls. 178 178 #define XR_KHR_opengl_es_enable 1 179 - #define XR_KHR_opengl_es_enable_SPEC_VERSION 8 179 + #define XR_KHR_opengl_es_enable_SPEC_VERSION 9 180 180 #define XR_KHR_OPENGL_ES_ENABLE_EXTENSION_NAME "XR_KHR_opengl_es_enable" 181 181 #ifdef XR_USE_PLATFORM_ANDROID 182 182 // XrGraphicsBindingOpenGLESAndroidKHR extends XrSessionCreateInfo ··· 218 218 219 219 // XR_KHR_vulkan_enable is a preprocessor guard. Do not pass it to API calls. 220 220 #define XR_KHR_vulkan_enable 1 221 - #define XR_KHR_vulkan_enable_SPEC_VERSION 8 221 + #define XR_KHR_vulkan_enable_SPEC_VERSION 9 222 222 #define XR_KHR_VULKAN_ENABLE_EXTENSION_NAME "XR_KHR_vulkan_enable" 223 223 // XrGraphicsBindingVulkanKHR extends XrSessionCreateInfo 224 224 typedef struct XrGraphicsBindingVulkanKHR { ··· 283 283 284 284 // XR_KHR_D3D11_enable is a preprocessor guard. Do not pass it to API calls. 285 285 #define XR_KHR_D3D11_enable 1 286 - #define XR_KHR_D3D11_enable_SPEC_VERSION 9 286 + #define XR_KHR_D3D11_enable_SPEC_VERSION 10 287 287 #define XR_KHR_D3D11_ENABLE_EXTENSION_NAME "XR_KHR_D3D11_enable" 288 288 // XrGraphicsBindingD3D11KHR extends XrSessionCreateInfo 289 289 typedef struct XrGraphicsBindingD3D11KHR { ··· 321 321 322 322 // XR_KHR_D3D12_enable is a preprocessor guard. Do not pass it to API calls. 323 323 #define XR_KHR_D3D12_enable 1 324 - #define XR_KHR_D3D12_enable_SPEC_VERSION 9 324 + #define XR_KHR_D3D12_enable_SPEC_VERSION 10 325 325 #define XR_KHR_D3D12_ENABLE_EXTENSION_NAME "XR_KHR_D3D12_enable" 326 326 // XrGraphicsBindingD3D12KHR extends XrSessionCreateInfo 327 327 typedef struct XrGraphicsBindingD3D12KHR { ··· 360 360 361 361 // XR_KHR_metal_enable is a preprocessor guard. Do not pass it to API calls. 362 362 #define XR_KHR_metal_enable 1 363 - #define XR_KHR_metal_enable_SPEC_VERSION 1 363 + #define XR_KHR_metal_enable_SPEC_VERSION 2 364 364 #define XR_KHR_METAL_ENABLE_EXTENSION_NAME "XR_KHR_metal_enable" 365 365 // XrGraphicsBindingMetalKHR extends XrSessionCreateInfo 366 366 typedef struct XrGraphicsBindingMetalKHR { ··· 460 460 461 461 // XR_KHR_vulkan_enable2 is a preprocessor guard. Do not pass it to API calls. 462 462 #define XR_KHR_vulkan_enable2 1 463 - #define XR_KHR_vulkan_enable2_SPEC_VERSION 2 463 + #define XR_KHR_vulkan_enable2_SPEC_VERSION 3 464 464 #define XR_KHR_VULKAN_ENABLE2_EXTENSION_NAME "XR_KHR_vulkan_enable2" 465 465 typedef XrFlags64 XrVulkanInstanceCreateFlagsKHR; 466 466
+141
src/external/openxr_includes/openxr/openxr_reflection.h
··· 507 507 _(XR_TYPE_PASSTHROUGH_COLOR_MAP_INTERPOLATED_LUT_META, 1000266101) \ 508 508 _(XR_TYPE_SPACE_TRIANGLE_MESH_GET_INFO_META, 1000269001) \ 509 509 _(XR_TYPE_SPACE_TRIANGLE_MESH_META, 1000269002) \ 510 + _(XR_TYPE_SYSTEM_PROPERTIES_BODY_TRACKING_FULL_BODY_META, 1000274000) \ 510 511 _(XR_TYPE_EVENT_DATA_PASSTHROUGH_LAYER_RESUMED_META, 1000282000) \ 511 512 _(XR_TYPE_SYSTEM_FACE_TRACKING_PROPERTIES2_FB, 1000287013) \ 512 513 _(XR_TYPE_FACE_TRACKER_CREATE_INFO2_FB, 1000287014) \ ··· 578 579 _(XR_TYPE_SCENE_CAPTURE_INFO_BD, 1000392001) \ 579 580 _(XR_TYPE_SYSTEM_SPATIAL_MESH_PROPERTIES_BD, 1000393000) \ 580 581 _(XR_TYPE_SENSE_DATA_PROVIDER_CREATE_INFO_SPATIAL_MESH_BD, 1000393001) \ 582 + _(XR_TYPE_FUTURE_POLL_RESULT_PROGRESS_BD, 1000394001) \ 581 583 _(XR_TYPE_HAND_TRACKING_DATA_SOURCE_INFO_EXT, 1000428000) \ 582 584 _(XR_TYPE_HAND_TRACKING_DATA_SOURCE_STATE_EXT, 1000428001) \ 583 585 _(XR_TYPE_PLANE_DETECTOR_CREATE_INFO_EXT, 1000429001) \ ··· 610 612 _(XR_TYPE_FACIAL_EXPRESSION_CLIENT_CREATE_INFO_ML, 1000482005) \ 611 613 _(XR_TYPE_FACIAL_EXPRESSION_BLEND_SHAPE_GET_INFO_ML, 1000482006) \ 612 614 _(XR_TYPE_FACIAL_EXPRESSION_BLEND_SHAPE_PROPERTIES_ML, 1000482007) \ 615 + _(XR_TYPE_SYSTEM_SIMULTANEOUS_HANDS_AND_CONTROLLERS_PROPERTIES_META, 1000532001) \ 616 + _(XR_TYPE_SIMULTANEOUS_HANDS_AND_CONTROLLERS_TRACKING_RESUME_INFO_META, 1000532002) \ 617 + _(XR_TYPE_SIMULTANEOUS_HANDS_AND_CONTROLLERS_TRACKING_PAUSE_INFO_META, 1000532003) \ 613 618 _(XR_TYPE_COLOCATION_DISCOVERY_START_INFO_META, 1000571010) \ 614 619 _(XR_TYPE_COLOCATION_DISCOVERY_STOP_INFO_META, 1000571011) \ 615 620 _(XR_TYPE_COLOCATION_ADVERTISEMENT_START_INFO_META, 1000571012) \ ··· 913 918 914 919 #define XR_LIST_ENUM_XrBodyJointSetFB(_) \ 915 920 _(XR_BODY_JOINT_SET_DEFAULT_FB, 0) \ 921 + _(XR_BODY_JOINT_SET_FULL_BODY_META, 1000274000) \ 916 922 _(XR_BODY_JOINT_SET_MAX_ENUM_FB, 0x7FFFFFFF) 917 923 918 924 #define XR_LIST_ENUM_XrHandJointsMotionRangeEXT(_) \ ··· 1382 1388 _(XR_PASSTHROUGH_COLOR_LUT_CHANNELS_RGBA_META, 2) \ 1383 1389 _(XR_PASSTHROUGH_COLOR_LUT_CHANNELS_MAX_ENUM_META, 0x7FFFFFFF) 1384 1390 1391 + #define XR_LIST_ENUM_XrFullBodyJointMETA(_) \ 1392 + _(XR_FULL_BODY_JOINT_ROOT_META, 0) \ 1393 + _(XR_FULL_BODY_JOINT_HIPS_META, 1) \ 1394 + _(XR_FULL_BODY_JOINT_SPINE_LOWER_META, 2) \ 1395 + _(XR_FULL_BODY_JOINT_SPINE_MIDDLE_META, 3) \ 1396 + _(XR_FULL_BODY_JOINT_SPINE_UPPER_META, 4) \ 1397 + _(XR_FULL_BODY_JOINT_CHEST_META, 5) \ 1398 + _(XR_FULL_BODY_JOINT_NECK_META, 6) \ 1399 + _(XR_FULL_BODY_JOINT_HEAD_META, 7) \ 1400 + _(XR_FULL_BODY_JOINT_LEFT_SHOULDER_META, 8) \ 1401 + _(XR_FULL_BODY_JOINT_LEFT_SCAPULA_META, 9) \ 1402 + _(XR_FULL_BODY_JOINT_LEFT_ARM_UPPER_META, 10) \ 1403 + _(XR_FULL_BODY_JOINT_LEFT_ARM_LOWER_META, 11) \ 1404 + _(XR_FULL_BODY_JOINT_LEFT_HAND_WRIST_TWIST_META, 12) \ 1405 + _(XR_FULL_BODY_JOINT_RIGHT_SHOULDER_META, 13) \ 1406 + _(XR_FULL_BODY_JOINT_RIGHT_SCAPULA_META, 14) \ 1407 + _(XR_FULL_BODY_JOINT_RIGHT_ARM_UPPER_META, 15) \ 1408 + _(XR_FULL_BODY_JOINT_RIGHT_ARM_LOWER_META, 16) \ 1409 + _(XR_FULL_BODY_JOINT_RIGHT_HAND_WRIST_TWIST_META, 17) \ 1410 + _(XR_FULL_BODY_JOINT_LEFT_HAND_PALM_META, 18) \ 1411 + _(XR_FULL_BODY_JOINT_LEFT_HAND_WRIST_META, 19) \ 1412 + _(XR_FULL_BODY_JOINT_LEFT_HAND_THUMB_METACARPAL_META, 20) \ 1413 + _(XR_FULL_BODY_JOINT_LEFT_HAND_THUMB_PROXIMAL_META, 21) \ 1414 + _(XR_FULL_BODY_JOINT_LEFT_HAND_THUMB_DISTAL_META, 22) \ 1415 + _(XR_FULL_BODY_JOINT_LEFT_HAND_THUMB_TIP_META, 23) \ 1416 + _(XR_FULL_BODY_JOINT_LEFT_HAND_INDEX_METACARPAL_META, 24) \ 1417 + _(XR_FULL_BODY_JOINT_LEFT_HAND_INDEX_PROXIMAL_META, 25) \ 1418 + _(XR_FULL_BODY_JOINT_LEFT_HAND_INDEX_INTERMEDIATE_META, 26) \ 1419 + _(XR_FULL_BODY_JOINT_LEFT_HAND_INDEX_DISTAL_META, 27) \ 1420 + _(XR_FULL_BODY_JOINT_LEFT_HAND_INDEX_TIP_META, 28) \ 1421 + _(XR_FULL_BODY_JOINT_LEFT_HAND_MIDDLE_METACARPAL_META, 29) \ 1422 + _(XR_FULL_BODY_JOINT_LEFT_HAND_MIDDLE_PROXIMAL_META, 30) \ 1423 + _(XR_FULL_BODY_JOINT_LEFT_HAND_MIDDLE_INTERMEDIATE_META, 31) \ 1424 + _(XR_FULL_BODY_JOINT_LEFT_HAND_MIDDLE_DISTAL_META, 32) \ 1425 + _(XR_FULL_BODY_JOINT_LEFT_HAND_MIDDLE_TIP_META, 33) \ 1426 + _(XR_FULL_BODY_JOINT_LEFT_HAND_RING_METACARPAL_META, 34) \ 1427 + _(XR_FULL_BODY_JOINT_LEFT_HAND_RING_PROXIMAL_META, 35) \ 1428 + _(XR_FULL_BODY_JOINT_LEFT_HAND_RING_INTERMEDIATE_META, 36) \ 1429 + _(XR_FULL_BODY_JOINT_LEFT_HAND_RING_DISTAL_META, 37) \ 1430 + _(XR_FULL_BODY_JOINT_LEFT_HAND_RING_TIP_META, 38) \ 1431 + _(XR_FULL_BODY_JOINT_LEFT_HAND_LITTLE_METACARPAL_META, 39) \ 1432 + _(XR_FULL_BODY_JOINT_LEFT_HAND_LITTLE_PROXIMAL_META, 40) \ 1433 + _(XR_FULL_BODY_JOINT_LEFT_HAND_LITTLE_INTERMEDIATE_META, 41) \ 1434 + _(XR_FULL_BODY_JOINT_LEFT_HAND_LITTLE_DISTAL_META, 42) \ 1435 + _(XR_FULL_BODY_JOINT_LEFT_HAND_LITTLE_TIP_META, 43) \ 1436 + _(XR_FULL_BODY_JOINT_RIGHT_HAND_PALM_META, 44) \ 1437 + _(XR_FULL_BODY_JOINT_RIGHT_HAND_WRIST_META, 45) \ 1438 + _(XR_FULL_BODY_JOINT_RIGHT_HAND_THUMB_METACARPAL_META, 46) \ 1439 + _(XR_FULL_BODY_JOINT_RIGHT_HAND_THUMB_PROXIMAL_META, 47) \ 1440 + _(XR_FULL_BODY_JOINT_RIGHT_HAND_THUMB_DISTAL_META, 48) \ 1441 + _(XR_FULL_BODY_JOINT_RIGHT_HAND_THUMB_TIP_META, 49) \ 1442 + _(XR_FULL_BODY_JOINT_RIGHT_HAND_INDEX_METACARPAL_META, 50) \ 1443 + _(XR_FULL_BODY_JOINT_RIGHT_HAND_INDEX_PROXIMAL_META, 51) \ 1444 + _(XR_FULL_BODY_JOINT_RIGHT_HAND_INDEX_INTERMEDIATE_META, 52) \ 1445 + _(XR_FULL_BODY_JOINT_RIGHT_HAND_INDEX_DISTAL_META, 53) \ 1446 + _(XR_FULL_BODY_JOINT_RIGHT_HAND_INDEX_TIP_META, 54) \ 1447 + _(XR_FULL_BODY_JOINT_RIGHT_HAND_MIDDLE_METACARPAL_META, 55) \ 1448 + _(XR_FULL_BODY_JOINT_RIGHT_HAND_MIDDLE_PROXIMAL_META, 56) \ 1449 + _(XR_FULL_BODY_JOINT_RIGHT_HAND_MIDDLE_INTERMEDIATE_META, 57) \ 1450 + _(XR_FULL_BODY_JOINT_RIGHT_HAND_MIDDLE_DISTAL_META, 58) \ 1451 + _(XR_FULL_BODY_JOINT_RIGHT_HAND_MIDDLE_TIP_META, 59) \ 1452 + _(XR_FULL_BODY_JOINT_RIGHT_HAND_RING_METACARPAL_META, 60) \ 1453 + _(XR_FULL_BODY_JOINT_RIGHT_HAND_RING_PROXIMAL_META, 61) \ 1454 + _(XR_FULL_BODY_JOINT_RIGHT_HAND_RING_INTERMEDIATE_META, 62) \ 1455 + _(XR_FULL_BODY_JOINT_RIGHT_HAND_RING_DISTAL_META, 63) \ 1456 + _(XR_FULL_BODY_JOINT_RIGHT_HAND_RING_TIP_META, 64) \ 1457 + _(XR_FULL_BODY_JOINT_RIGHT_HAND_LITTLE_METACARPAL_META, 65) \ 1458 + _(XR_FULL_BODY_JOINT_RIGHT_HAND_LITTLE_PROXIMAL_META, 66) \ 1459 + _(XR_FULL_BODY_JOINT_RIGHT_HAND_LITTLE_INTERMEDIATE_META, 67) \ 1460 + _(XR_FULL_BODY_JOINT_RIGHT_HAND_LITTLE_DISTAL_META, 68) \ 1461 + _(XR_FULL_BODY_JOINT_RIGHT_HAND_LITTLE_TIP_META, 69) \ 1462 + _(XR_FULL_BODY_JOINT_LEFT_UPPER_LEG_META, 70) \ 1463 + _(XR_FULL_BODY_JOINT_LEFT_LOWER_LEG_META, 71) \ 1464 + _(XR_FULL_BODY_JOINT_LEFT_FOOT_ANKLE_TWIST_META, 72) \ 1465 + _(XR_FULL_BODY_JOINT_LEFT_FOOT_ANKLE_META, 73) \ 1466 + _(XR_FULL_BODY_JOINT_LEFT_FOOT_SUBTALAR_META, 74) \ 1467 + _(XR_FULL_BODY_JOINT_LEFT_FOOT_TRANSVERSE_META, 75) \ 1468 + _(XR_FULL_BODY_JOINT_LEFT_FOOT_BALL_META, 76) \ 1469 + _(XR_FULL_BODY_JOINT_RIGHT_UPPER_LEG_META, 77) \ 1470 + _(XR_FULL_BODY_JOINT_RIGHT_LOWER_LEG_META, 78) \ 1471 + _(XR_FULL_BODY_JOINT_RIGHT_FOOT_ANKLE_TWIST_META, 79) \ 1472 + _(XR_FULL_BODY_JOINT_RIGHT_FOOT_ANKLE_META, 80) \ 1473 + _(XR_FULL_BODY_JOINT_RIGHT_FOOT_SUBTALAR_META, 81) \ 1474 + _(XR_FULL_BODY_JOINT_RIGHT_FOOT_TRANSVERSE_META, 82) \ 1475 + _(XR_FULL_BODY_JOINT_RIGHT_FOOT_BALL_META, 83) \ 1476 + _(XR_FULL_BODY_JOINT_COUNT_META, 84) \ 1477 + _(XR_FULL_BODY_JOINT_NONE_META, 85) \ 1478 + _(XR_FULL_BODY_JOINT_MAX_ENUM_META, 0x7FFFFFFF) 1479 + 1385 1480 #define XR_LIST_ENUM_XrFaceExpression2FB(_) \ 1386 1481 _(XR_FACE_EXPRESSION2_BROW_LOWERER_L_FB, 0) \ 1387 1482 _(XR_FACE_EXPRESSION2_BROW_LOWERER_R_FB, 1) \ ··· 4933 5028 _(indexCountOutput) \ 4934 5029 _(indices) \ 4935 5030 5031 + /// Calls your macro with the name of each member of XrSystemPropertiesBodyTrackingFullBodyMETA, in order. 5032 + #define XR_LIST_STRUCT_XrSystemPropertiesBodyTrackingFullBodyMETA(_) \ 5033 + _(type) \ 5034 + _(next) \ 5035 + _(supportsFullBodyTracking) \ 5036 + 4936 5037 /// Calls your macro with the name of each member of XrEventDataPassthroughLayerResumedMETA, in order. 4937 5038 #define XR_LIST_STRUCT_XrEventDataPassthroughLayerResumedMETA(_) \ 4938 5039 _(type) \ ··· 5478 5579 _(configFlags) \ 5479 5580 _(lod) \ 5480 5581 5582 + /// Calls your macro with the name of each member of XrFuturePollResultProgressBD, in order. 5583 + #define XR_LIST_STRUCT_XrFuturePollResultProgressBD(_) \ 5584 + _(type) \ 5585 + _(next) \ 5586 + _(isSupported) \ 5587 + _(progressPercentage) \ 5588 + 5481 5589 /// Calls your macro with the name of each member of XrHandTrackingDataSourceInfoEXT, in order. 5482 5590 #define XR_LIST_STRUCT_XrHandTrackingDataSourceInfoEXT(_) \ 5483 5591 _(type) \ ··· 5745 5853 _(flags) \ 5746 5854 _(time) \ 5747 5855 5856 + /// Calls your macro with the name of each member of XrSystemSimultaneousHandsAndControllersPropertiesMETA, in order. 5857 + #define XR_LIST_STRUCT_XrSystemSimultaneousHandsAndControllersPropertiesMETA(_) \ 5858 + _(type) \ 5859 + _(next) \ 5860 + _(supportsSimultaneousHandsAndControllers) \ 5861 + 5862 + /// Calls your macro with the name of each member of XrSimultaneousHandsAndControllersTrackingResumeInfoMETA, in order. 5863 + #define XR_LIST_STRUCT_XrSimultaneousHandsAndControllersTrackingResumeInfoMETA(_) \ 5864 + _(type) \ 5865 + _(next) \ 5866 + 5867 + /// Calls your macro with the name of each member of XrSimultaneousHandsAndControllersTrackingPauseInfoMETA, in order. 5868 + #define XR_LIST_STRUCT_XrSimultaneousHandsAndControllersTrackingPauseInfoMETA(_) \ 5869 + _(type) \ 5870 + _(next) \ 5871 + 5748 5872 /// Calls your macro with the name of each member of XrColocationDiscoveryStartInfoMETA, in order. 5749 5873 #define XR_LIST_STRUCT_XrColocationDiscoveryStartInfoMETA(_) \ 5750 5874 _(type) \ ··· 6164 6288 _(XrSystemPassthroughColorLutPropertiesMETA, XR_TYPE_SYSTEM_PASSTHROUGH_COLOR_LUT_PROPERTIES_META) \ 6165 6289 _(XrSpaceTriangleMeshGetInfoMETA, XR_TYPE_SPACE_TRIANGLE_MESH_GET_INFO_META) \ 6166 6290 _(XrSpaceTriangleMeshMETA, XR_TYPE_SPACE_TRIANGLE_MESH_META) \ 6291 + _(XrSystemPropertiesBodyTrackingFullBodyMETA, XR_TYPE_SYSTEM_PROPERTIES_BODY_TRACKING_FULL_BODY_META) \ 6167 6292 _(XrEventDataPassthroughLayerResumedMETA, XR_TYPE_EVENT_DATA_PASSTHROUGH_LAYER_RESUMED_META) \ 6168 6293 _(XrSystemFaceTrackingProperties2FB, XR_TYPE_SYSTEM_FACE_TRACKING_PROPERTIES2_FB) \ 6169 6294 _(XrFaceTrackerCreateInfo2FB, XR_TYPE_FACE_TRACKER_CREATE_INFO2_FB) \ ··· 6236 6361 _(XrSceneCaptureInfoBD, XR_TYPE_SCENE_CAPTURE_INFO_BD) \ 6237 6362 _(XrSystemSpatialMeshPropertiesBD, XR_TYPE_SYSTEM_SPATIAL_MESH_PROPERTIES_BD) \ 6238 6363 _(XrSenseDataProviderCreateInfoSpatialMeshBD, XR_TYPE_SENSE_DATA_PROVIDER_CREATE_INFO_SPATIAL_MESH_BD) \ 6364 + _(XrFuturePollResultProgressBD, XR_TYPE_FUTURE_POLL_RESULT_PROGRESS_BD) \ 6239 6365 _(XrHandTrackingDataSourceInfoEXT, XR_TYPE_HAND_TRACKING_DATA_SOURCE_INFO_EXT) \ 6240 6366 _(XrHandTrackingDataSourceStateEXT, XR_TYPE_HAND_TRACKING_DATA_SOURCE_STATE_EXT) \ 6241 6367 _(XrSystemPlaneDetectionPropertiesEXT, XR_TYPE_SYSTEM_PLANE_DETECTION_PROPERTIES_EXT) \ ··· 6270 6396 _(XrFacialExpressionClientCreateInfoML, XR_TYPE_FACIAL_EXPRESSION_CLIENT_CREATE_INFO_ML) \ 6271 6397 _(XrFacialExpressionBlendShapeGetInfoML, XR_TYPE_FACIAL_EXPRESSION_BLEND_SHAPE_GET_INFO_ML) \ 6272 6398 _(XrFacialExpressionBlendShapePropertiesML, XR_TYPE_FACIAL_EXPRESSION_BLEND_SHAPE_PROPERTIES_ML) \ 6399 + _(XrSystemSimultaneousHandsAndControllersPropertiesMETA, XR_TYPE_SYSTEM_SIMULTANEOUS_HANDS_AND_CONTROLLERS_PROPERTIES_META) \ 6400 + _(XrSimultaneousHandsAndControllersTrackingResumeInfoMETA, XR_TYPE_SIMULTANEOUS_HANDS_AND_CONTROLLERS_TRACKING_RESUME_INFO_META) \ 6401 + _(XrSimultaneousHandsAndControllersTrackingPauseInfoMETA, XR_TYPE_SIMULTANEOUS_HANDS_AND_CONTROLLERS_TRACKING_PAUSE_INFO_META) \ 6273 6402 _(XrColocationDiscoveryStartInfoMETA, XR_TYPE_COLOCATION_DISCOVERY_START_INFO_META) \ 6274 6403 _(XrColocationDiscoveryStopInfoMETA, XR_TYPE_COLOCATION_DISCOVERY_STOP_INFO_META) \ 6275 6404 _(XrColocationAdvertisementStartInfoMETA, XR_TYPE_COLOCATION_ADVERTISEMENT_START_INFO_META) \ ··· 6603 6732 _(XR_META_passthrough_color_lut, 267) \ 6604 6733 _(XR_META_spatial_entity_mesh, 270) \ 6605 6734 _(XR_META_automatic_layer_filter, 272) \ 6735 + _(XR_META_body_tracking_full_body, 275) \ 6606 6736 _(XR_META_touch_controller_plus, 280) \ 6607 6737 _(XR_META_passthrough_layer_resumed_event, 283) \ 6608 6738 _(XR_FB_face_tracking2, 288) \ ··· 6624 6754 _(XR_BD_spatial_anchor_sharing, 392) \ 6625 6755 _(XR_BD_spatial_scene, 393) \ 6626 6756 _(XR_BD_spatial_mesh, 394) \ 6757 + _(XR_BD_future_progress, 395) \ 6627 6758 _(XR_EXT_local_floor, 427) \ 6628 6759 _(XR_EXT_hand_tracking_data_source, 429) \ 6629 6760 _(XR_EXT_plane_detection, 430) \ ··· 6637 6768 _(XR_ML_facial_expression, 483) \ 6638 6769 _(XR_ML_view_configuration_depth_range_change, 484) \ 6639 6770 _(XR_YVR_controller_interaction, 498) \ 6771 + _(XR_META_simultaneous_hands_and_controllers, 533) \ 6640 6772 _(XR_EXT_composition_layer_inverted_alpha, 555) \ 6641 6773 _(XR_META_colocation_discovery, 572) \ 6642 6774 _(XR_META_spatial_entity_group_sharing, 573) \ ··· 7657 7789 _(CreateFacialExpressionClientML, ML_facial_expression) \ 7658 7790 _(DestroyFacialExpressionClientML, ML_facial_expression) \ 7659 7791 _(GetFacialExpressionBlendShapePropertiesML, ML_facial_expression) \ 7792 + 7793 + 7794 + /// For every function defined by XR_META_simultaneous_hands_and_controllers in this version of the spec, 7795 + /// calls your macro with the function name and extension name. 7796 + /// Trims the leading `xr` from the function name and the leading `XR_` from the feature name, 7797 + /// because it is easy to add back but impossible to remove with the preprocessor. 7798 + #define XR_LIST_FUNCTIONS_XR_META_simultaneous_hands_and_controllers(_) \ 7799 + _(ResumeSimultaneousHandsAndControllersTrackingMETA, META_simultaneous_hands_and_controllers) \ 7800 + _(PauseSimultaneousHandsAndControllersTrackingMETA, META_simultaneous_hands_and_controllers) \ 7660 7801 7661 7802 7662 7803 /// For every function defined by XR_META_colocation_discovery in this version of the spec,
+5
src/external/openxr_includes/openxr/openxr_reflection_structs.h
··· 339 339 _avail(XrSystemPassthroughColorLutPropertiesMETA, XR_TYPE_SYSTEM_PASSTHROUGH_COLOR_LUT_PROPERTIES_META) \ 340 340 _avail(XrSpaceTriangleMeshGetInfoMETA, XR_TYPE_SPACE_TRIANGLE_MESH_GET_INFO_META) \ 341 341 _avail(XrSpaceTriangleMeshMETA, XR_TYPE_SPACE_TRIANGLE_MESH_META) \ 342 + _avail(XrSystemPropertiesBodyTrackingFullBodyMETA, XR_TYPE_SYSTEM_PROPERTIES_BODY_TRACKING_FULL_BODY_META) \ 342 343 _avail(XrEventDataPassthroughLayerResumedMETA, XR_TYPE_EVENT_DATA_PASSTHROUGH_LAYER_RESUMED_META) \ 343 344 _avail(XrSystemFaceTrackingProperties2FB, XR_TYPE_SYSTEM_FACE_TRACKING_PROPERTIES2_FB) \ 344 345 _avail(XrFaceTrackerCreateInfo2FB, XR_TYPE_FACE_TRACKER_CREATE_INFO2_FB) \ ··· 411 412 _avail(XrSceneCaptureInfoBD, XR_TYPE_SCENE_CAPTURE_INFO_BD) \ 412 413 _avail(XrSystemSpatialMeshPropertiesBD, XR_TYPE_SYSTEM_SPATIAL_MESH_PROPERTIES_BD) \ 413 414 _avail(XrSenseDataProviderCreateInfoSpatialMeshBD, XR_TYPE_SENSE_DATA_PROVIDER_CREATE_INFO_SPATIAL_MESH_BD) \ 415 + _avail(XrFuturePollResultProgressBD, XR_TYPE_FUTURE_POLL_RESULT_PROGRESS_BD) \ 414 416 _avail(XrHandTrackingDataSourceInfoEXT, XR_TYPE_HAND_TRACKING_DATA_SOURCE_INFO_EXT) \ 415 417 _avail(XrHandTrackingDataSourceStateEXT, XR_TYPE_HAND_TRACKING_DATA_SOURCE_STATE_EXT) \ 416 418 _avail(XrSystemPlaneDetectionPropertiesEXT, XR_TYPE_SYSTEM_PLANE_DETECTION_PROPERTIES_EXT) \ ··· 445 447 _avail(XrFacialExpressionClientCreateInfoML, XR_TYPE_FACIAL_EXPRESSION_CLIENT_CREATE_INFO_ML) \ 446 448 _avail(XrFacialExpressionBlendShapeGetInfoML, XR_TYPE_FACIAL_EXPRESSION_BLEND_SHAPE_GET_INFO_ML) \ 447 449 _avail(XrFacialExpressionBlendShapePropertiesML, XR_TYPE_FACIAL_EXPRESSION_BLEND_SHAPE_PROPERTIES_ML) \ 450 + _avail(XrSystemSimultaneousHandsAndControllersPropertiesMETA, XR_TYPE_SYSTEM_SIMULTANEOUS_HANDS_AND_CONTROLLERS_PROPERTIES_META) \ 451 + _avail(XrSimultaneousHandsAndControllersTrackingResumeInfoMETA, XR_TYPE_SIMULTANEOUS_HANDS_AND_CONTROLLERS_TRACKING_RESUME_INFO_META) \ 452 + _avail(XrSimultaneousHandsAndControllersTrackingPauseInfoMETA, XR_TYPE_SIMULTANEOUS_HANDS_AND_CONTROLLERS_TRACKING_PAUSE_INFO_META) \ 448 453 _avail(XrColocationDiscoveryStartInfoMETA, XR_TYPE_COLOCATION_DISCOVERY_START_INFO_META) \ 449 454 _avail(XrColocationDiscoveryStopInfoMETA, XR_TYPE_COLOCATION_DISCOVERY_STOP_INFO_META) \ 450 455 _avail(XrColocationAdvertisementStartInfoMETA, XR_TYPE_COLOCATION_ADVERTISEMENT_START_INFO_META) \