1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-15 13:51:40 +00:00

Updated thirdparty OpenXR library to 1.0.33

This commit is contained in:
Bastiaan Olij
2024-01-09 11:47:45 +11:00
parent 84e205b5a1
commit 3747cf2ffa
45 changed files with 1240 additions and 309 deletions

View File

@@ -2,7 +2,7 @@
#define OPENXR_REFLECTION_H_ 1
/*
** Copyright (c) 2017-2023, The Khronos Group Inc.
** Copyright (c) 2017-2024, The Khronos Group Inc.
**
** SPDX-License-Identifier: Apache-2.0 OR MIT
*/
@@ -114,6 +114,18 @@ XR_ENUM_STR(XrResult);
_(XR_RENDER_MODEL_UNAVAILABLE_FB, 1000119020) \
_(XR_ERROR_MARKER_NOT_TRACKED_VARJO, -1000124000) \
_(XR_ERROR_MARKER_ID_INVALID_VARJO, -1000124001) \
_(XR_ERROR_MARKER_DETECTOR_PERMISSION_DENIED_ML, -1000138000) \
_(XR_ERROR_MARKER_DETECTOR_LOCATE_FAILED_ML, -1000138001) \
_(XR_ERROR_MARKER_DETECTOR_INVALID_DATA_QUERY_ML, -1000138002) \
_(XR_ERROR_MARKER_DETECTOR_INVALID_CREATE_INFO_ML, -1000138003) \
_(XR_ERROR_MARKER_INVALID_ML, -1000138004) \
_(XR_ERROR_LOCALIZATION_MAP_INCOMPATIBLE_ML, -1000139000) \
_(XR_ERROR_LOCALIZATION_MAP_UNAVAILABLE_ML, -1000139001) \
_(XR_ERROR_LOCALIZATION_MAP_FAIL_ML, -1000139002) \
_(XR_ERROR_LOCALIZATION_MAP_IMPORT_EXPORT_PERMISSION_DENIED_ML, -1000139003) \
_(XR_ERROR_LOCALIZATION_MAP_PERMISSION_DENIED_ML, -1000139004) \
_(XR_ERROR_LOCALIZATION_MAP_ALREADY_EXISTS_ML, -1000139005) \
_(XR_ERROR_LOCALIZATION_MAP_CANNOT_EXPORT_CLOUD_MAP_ML, -1000139006) \
_(XR_ERROR_SPATIAL_ANCHOR_NAME_NOT_FOUND_MSFT, -1000142001) \
_(XR_ERROR_SPATIAL_ANCHOR_NAME_INVALID_MSFT, -1000142002) \
_(XR_SCENE_MARKER_DATA_NOT_STRING_MSFT, 1000147000) \
@@ -124,6 +136,7 @@ XR_ENUM_STR(XrResult);
_(XR_ERROR_SPACE_CLOUD_STORAGE_DISABLED_FB, -1000169004) \
_(XR_ERROR_PASSTHROUGH_COLOR_LUT_BUFFER_SIZE_MISMATCH_META, -1000266000) \
_(XR_ERROR_HINT_ALREADY_SET_QCOM, -1000306000) \
_(XR_ERROR_NOT_AN_ANCHOR_HTC, -1000319000) \
_(XR_ERROR_SPACE_NOT_LOCATABLE_EXT, -1000429000) \
_(XR_ERROR_PLANE_DETECTION_PERMISSION_DENIED_EXT, -1000429001) \
_(XR_RESULT_MAX_ENUM, 0x7FFFFFFF)
@@ -340,6 +353,20 @@ XR_ENUM_STR(XrResult);
_(XR_TYPE_FRAME_END_INFO_ML, 1000135000) \
_(XR_TYPE_GLOBAL_DIMMER_FRAME_END_INFO_ML, 1000136000) \
_(XR_TYPE_COORDINATE_SPACE_CREATE_INFO_ML, 1000137000) \
_(XR_TYPE_SYSTEM_MARKER_UNDERSTANDING_PROPERTIES_ML, 1000138000) \
_(XR_TYPE_MARKER_DETECTOR_CREATE_INFO_ML, 1000138001) \
_(XR_TYPE_MARKER_DETECTOR_ARUCO_INFO_ML, 1000138002) \
_(XR_TYPE_MARKER_DETECTOR_SIZE_INFO_ML, 1000138003) \
_(XR_TYPE_MARKER_DETECTOR_APRIL_TAG_INFO_ML, 1000138004) \
_(XR_TYPE_MARKER_DETECTOR_CUSTOM_PROFILE_INFO_ML, 1000138005) \
_(XR_TYPE_MARKER_DETECTOR_SNAPSHOT_INFO_ML, 1000138006) \
_(XR_TYPE_MARKER_DETECTOR_STATE_ML, 1000138007) \
_(XR_TYPE_MARKER_SPACE_CREATE_INFO_ML, 1000138008) \
_(XR_TYPE_LOCALIZATION_MAP_ML, 1000139000) \
_(XR_TYPE_EVENT_DATA_LOCALIZATION_CHANGED_ML, 1000139001) \
_(XR_TYPE_MAP_LOCALIZATION_REQUEST_INFO_ML, 1000139002) \
_(XR_TYPE_LOCALIZATION_MAP_IMPORT_INFO_ML, 1000139003) \
_(XR_TYPE_LOCALIZATION_ENABLE_EVENTS_INFO_ML, 1000139004) \
_(XR_TYPE_EVENT_DATA_HEADSET_FIT_CHANGED_ML, 1000472000) \
_(XR_TYPE_EVENT_DATA_EYE_CALIBRATION_CHANGED_ML, 1000472001) \
_(XR_TYPE_USER_CALIBRATION_ENABLE_EVENTS_INFO_ML, 1000472002) \
@@ -429,6 +456,8 @@ XR_ENUM_STR(XrResult);
_(XR_TYPE_FOVEATION_APPLY_INFO_HTC, 1000318000) \
_(XR_TYPE_FOVEATION_DYNAMIC_MODE_INFO_HTC, 1000318001) \
_(XR_TYPE_FOVEATION_CUSTOM_MODE_INFO_HTC, 1000318002) \
_(XR_TYPE_SYSTEM_ANCHOR_PROPERTIES_HTC, 1000319000) \
_(XR_TYPE_SPATIAL_ANCHOR_CREATE_INFO_HTC, 1000319001) \
_(XR_TYPE_ACTIVE_ACTION_SET_PRIORITIES_EXT, 1000373000) \
_(XR_TYPE_SYSTEM_FORCE_FEEDBACK_CURL_PROPERTIES_MNDX, 1000375000) \
_(XR_TYPE_FORCE_FEEDBACK_CURL_APPLY_LOCATIONS_MNDX, 1000375001) \
@@ -467,6 +496,7 @@ XR_ENUM_STR(XrResult);
_(XR_REFERENCE_SPACE_TYPE_STAGE, 3) \
_(XR_REFERENCE_SPACE_TYPE_UNBOUNDED_MSFT, 1000038000) \
_(XR_REFERENCE_SPACE_TYPE_COMBINED_EYE_VARJO, 1000121000) \
_(XR_REFERENCE_SPACE_TYPE_LOCALIZATION_MAP_ML, 1000139000) \
_(XR_REFERENCE_SPACE_TYPE_LOCAL_FLOOR_EXT, 1000426000) \
_(XR_REFERENCE_SPACE_TYPE_MAX_ENUM, 0x7FFFFFFF)
@@ -517,6 +547,8 @@ XR_ENUM_STR(XrResult);
_(XR_OBJECT_TYPE_PASSTHROUGH_FB, 1000118000) \
_(XR_OBJECT_TYPE_PASSTHROUGH_LAYER_FB, 1000118002) \
_(XR_OBJECT_TYPE_GEOMETRY_INSTANCE_FB, 1000118004) \
_(XR_OBJECT_TYPE_MARKER_DETECTOR_ML, 1000138000) \
_(XR_OBJECT_TYPE_EXPORTED_LOCALIZATION_MAP_ML, 1000139000) \
_(XR_OBJECT_TYPE_SPATIAL_ANCHOR_STORE_CONNECTION_MSFT, 1000142000) \
_(XR_OBJECT_TYPE_FACE_TRACKER_FB, 1000201000) \
_(XR_OBJECT_TYPE_EYE_TRACKER_FB, 1000202000) \
@@ -527,6 +559,15 @@ XR_ENUM_STR(XrResult);
_(XR_OBJECT_TYPE_PLANE_DETECTOR_EXT, 1000429000) \
_(XR_OBJECT_TYPE_MAX_ENUM, 0x7FFFFFFF)
#define XR_LIST_ENUM_XrLoaderInterfaceStructs(_) \
_(XR_LOADER_INTERFACE_STRUCT_UNINTIALIZED, 0) \
_(XR_LOADER_INTERFACE_STRUCT_LOADER_INFO, 1) \
_(XR_LOADER_INTERFACE_STRUCT_API_LAYER_REQUEST, 2) \
_(XR_LOADER_INTERFACE_STRUCT_RUNTIME_REQUEST, 3) \
_(XR_LOADER_INTERFACE_STRUCT_API_LAYER_CREATE_INFO, 4) \
_(XR_LOADER_INTERFACE_STRUCT_API_LAYER_NEXT_INFO, 5) \
_(XR_LOADER_INTERFACE_STRUCTS_MAX_ENUM, 0x7FFFFFFF)
#define XR_LIST_ENUM_XrAndroidThreadTypeKHR(_) \
_(XR_ANDROID_THREAD_TYPE_APPLICATION_MAIN_KHR, 1) \
_(XR_ANDROID_THREAD_TYPE_APPLICATION_WORKER_KHR, 2) \
@@ -877,6 +918,107 @@ XR_ENUM_STR(XrResult);
_(XR_PASSTHROUGH_LAYER_PURPOSE_TRACKED_KEYBOARD_MASKED_HANDS_FB, 1000203002) \
_(XR_PASSTHROUGH_LAYER_PURPOSE_MAX_ENUM_FB, 0x7FFFFFFF)
#define XR_LIST_ENUM_XrMarkerDetectorProfileML(_) \
_(XR_MARKER_DETECTOR_PROFILE_DEFAULT_ML, 0) \
_(XR_MARKER_DETECTOR_PROFILE_SPEED_ML, 1) \
_(XR_MARKER_DETECTOR_PROFILE_ACCURACY_ML, 2) \
_(XR_MARKER_DETECTOR_PROFILE_SMALL_TARGETS_ML, 3) \
_(XR_MARKER_DETECTOR_PROFILE_LARGE_FOV_ML, 4) \
_(XR_MARKER_DETECTOR_PROFILE_CUSTOM_ML, 5) \
_(XR_MARKER_DETECTOR_PROFILE_MAX_ENUM_ML, 0x7FFFFFFF)
#define XR_LIST_ENUM_XrMarkerTypeML(_) \
_(XR_MARKER_TYPE_ARUCO_ML, 0) \
_(XR_MARKER_TYPE_APRIL_TAG_ML, 1) \
_(XR_MARKER_TYPE_QR_ML, 2) \
_(XR_MARKER_TYPE_EAN_13_ML, 3) \
_(XR_MARKER_TYPE_UPC_A_ML, 4) \
_(XR_MARKER_TYPE_CODE_128_ML, 5) \
_(XR_MARKER_TYPE_MAX_ENUM_ML, 0x7FFFFFFF)
#define XR_LIST_ENUM_XrMarkerArucoDictML(_) \
_(XR_MARKER_ARUCO_DICT_4X4_50_ML, 0) \
_(XR_MARKER_ARUCO_DICT_4X4_100_ML, 1) \
_(XR_MARKER_ARUCO_DICT_4X4_250_ML, 2) \
_(XR_MARKER_ARUCO_DICT_4X4_1000_ML, 3) \
_(XR_MARKER_ARUCO_DICT_5X5_50_ML, 4) \
_(XR_MARKER_ARUCO_DICT_5X5_100_ML, 5) \
_(XR_MARKER_ARUCO_DICT_5X5_250_ML, 6) \
_(XR_MARKER_ARUCO_DICT_5X5_1000_ML, 7) \
_(XR_MARKER_ARUCO_DICT_6X6_50_ML, 8) \
_(XR_MARKER_ARUCO_DICT_6X6_100_ML, 9) \
_(XR_MARKER_ARUCO_DICT_6X6_250_ML, 10) \
_(XR_MARKER_ARUCO_DICT_6X6_1000_ML, 11) \
_(XR_MARKER_ARUCO_DICT_7X7_50_ML, 12) \
_(XR_MARKER_ARUCO_DICT_7X7_100_ML, 13) \
_(XR_MARKER_ARUCO_DICT_7X7_250_ML, 14) \
_(XR_MARKER_ARUCO_DICT_7X7_1000_ML, 15) \
_(XR_MARKER_ARUCO_DICT_MAX_ENUM_ML, 0x7FFFFFFF)
#define XR_LIST_ENUM_XrMarkerAprilTagDictML(_) \
_(XR_MARKER_APRIL_TAG_DICT_16H5_ML, 0) \
_(XR_MARKER_APRIL_TAG_DICT_25H9_ML, 1) \
_(XR_MARKER_APRIL_TAG_DICT_36H10_ML, 2) \
_(XR_MARKER_APRIL_TAG_DICT_36H11_ML, 3) \
_(XR_MARKER_APRIL_TAG_DICT_MAX_ENUM_ML, 0x7FFFFFFF)
#define XR_LIST_ENUM_XrMarkerDetectorFpsML(_) \
_(XR_MARKER_DETECTOR_FPS_LOW_ML, 0) \
_(XR_MARKER_DETECTOR_FPS_MEDIUM_ML, 1) \
_(XR_MARKER_DETECTOR_FPS_HIGH_ML, 2) \
_(XR_MARKER_DETECTOR_FPS_MAX_ML, 3) \
_(XR_MARKER_DETECTOR_FPS_MAX_ENUM_ML, 0x7FFFFFFF)
#define XR_LIST_ENUM_XrMarkerDetectorResolutionML(_) \
_(XR_MARKER_DETECTOR_RESOLUTION_LOW_ML, 0) \
_(XR_MARKER_DETECTOR_RESOLUTION_MEDIUM_ML, 1) \
_(XR_MARKER_DETECTOR_RESOLUTION_HIGH_ML, 2) \
_(XR_MARKER_DETECTOR_RESOLUTION_MAX_ENUM_ML, 0x7FFFFFFF)
#define XR_LIST_ENUM_XrMarkerDetectorCameraML(_) \
_(XR_MARKER_DETECTOR_CAMERA_RGB_CAMERA_ML, 0) \
_(XR_MARKER_DETECTOR_CAMERA_WORLD_CAMERAS_ML, 1) \
_(XR_MARKER_DETECTOR_CAMERA_MAX_ENUM_ML, 0x7FFFFFFF)
#define XR_LIST_ENUM_XrMarkerDetectorCornerRefineMethodML(_) \
_(XR_MARKER_DETECTOR_CORNER_REFINE_METHOD_NONE_ML, 0) \
_(XR_MARKER_DETECTOR_CORNER_REFINE_METHOD_SUBPIX_ML, 1) \
_(XR_MARKER_DETECTOR_CORNER_REFINE_METHOD_CONTOUR_ML, 2) \
_(XR_MARKER_DETECTOR_CORNER_REFINE_METHOD_APRIL_TAG_ML, 3) \
_(XR_MARKER_DETECTOR_CORNER_REFINE_METHOD_MAX_ENUM_ML, 0x7FFFFFFF)
#define XR_LIST_ENUM_XrMarkerDetectorFullAnalysisIntervalML(_) \
_(XR_MARKER_DETECTOR_FULL_ANALYSIS_INTERVAL_MAX_ML, 0) \
_(XR_MARKER_DETECTOR_FULL_ANALYSIS_INTERVAL_FAST_ML, 1) \
_(XR_MARKER_DETECTOR_FULL_ANALYSIS_INTERVAL_MEDIUM_ML, 2) \
_(XR_MARKER_DETECTOR_FULL_ANALYSIS_INTERVAL_SLOW_ML, 3) \
_(XR_MARKER_DETECTOR_FULL_ANALYSIS_INTERVAL_MAX_ENUM_ML, 0x7FFFFFFF)
#define XR_LIST_ENUM_XrMarkerDetectorStatusML(_) \
_(XR_MARKER_DETECTOR_STATUS_PENDING_ML, 0) \
_(XR_MARKER_DETECTOR_STATUS_READY_ML, 1) \
_(XR_MARKER_DETECTOR_STATUS_ERROR_ML, 2) \
_(XR_MARKER_DETECTOR_STATUS_MAX_ENUM_ML, 0x7FFFFFFF)
#define XR_LIST_ENUM_XrLocalizationMapStateML(_) \
_(XR_LOCALIZATION_MAP_STATE_NOT_LOCALIZED_ML, 0) \
_(XR_LOCALIZATION_MAP_STATE_LOCALIZED_ML, 1) \
_(XR_LOCALIZATION_MAP_STATE_LOCALIZATION_PENDING_ML, 2) \
_(XR_LOCALIZATION_MAP_STATE_LOCALIZATION_SLEEPING_BEFORE_RETRY_ML, 3) \
_(XR_LOCALIZATION_MAP_STATE_MAX_ENUM_ML, 0x7FFFFFFF)
#define XR_LIST_ENUM_XrLocalizationMapTypeML(_) \
_(XR_LOCALIZATION_MAP_TYPE_ON_DEVICE_ML, 0) \
_(XR_LOCALIZATION_MAP_TYPE_CLOUD_ML, 1) \
_(XR_LOCALIZATION_MAP_TYPE_MAX_ENUM_ML, 0x7FFFFFFF)
#define XR_LIST_ENUM_XrLocalizationMapConfidenceML(_) \
_(XR_LOCALIZATION_MAP_CONFIDENCE_POOR_ML, 0) \
_(XR_LOCALIZATION_MAP_CONFIDENCE_FAIR_ML, 1) \
_(XR_LOCALIZATION_MAP_CONFIDENCE_GOOD_ML, 2) \
_(XR_LOCALIZATION_MAP_CONFIDENCE_EXCELLENT_ML, 3) \
_(XR_LOCALIZATION_MAP_CONFIDENCE_MAX_ENUM_ML, 0x7FFFFFFF)
#define XR_LIST_ENUM_XrSceneMarkerTypeMSFT(_) \
_(XR_SCENE_MARKER_TYPE_QR_CODE_MSFT, 1) \
_(XR_SCENE_MARKER_TYPE_MAX_ENUM_MSFT, 0x7FFFFFFF)
@@ -1281,6 +1423,14 @@ XR_ENUM_STR(XrResult);
#define XR_LIST_BITS_XrGlobalDimmerFrameEndInfoFlagsML(_) \
_(XR_GLOBAL_DIMMER_FRAME_END_INFO_ENABLED_BIT_ML, 0x00000001) \
#define XR_LIST_BITS_XrLocalizationMapErrorFlagsML(_) \
_(XR_LOCALIZATION_MAP_ERROR_UNKNOWN_BIT_ML, 0x00000001) \
_(XR_LOCALIZATION_MAP_ERROR_OUT_OF_MAPPED_AREA_BIT_ML, 0x00000002) \
_(XR_LOCALIZATION_MAP_ERROR_LOW_FEATURE_COUNT_BIT_ML, 0x00000004) \
_(XR_LOCALIZATION_MAP_ERROR_EXCESSIVE_MOTION_BIT_ML, 0x00000008) \
_(XR_LOCALIZATION_MAP_ERROR_LOW_LIGHT_BIT_ML, 0x00000010) \
_(XR_LOCALIZATION_MAP_ERROR_HEADPOSE_BIT_ML, 0x00000020) \
#define XR_LIST_BITS_XrCompositionLayerSpaceWarpInfoFlagsFB(_) \
_(XR_COMPOSITION_LAYER_SPACE_WARP_INFO_FRAME_SKIP_BIT_FB, 0x00000001) \
@@ -1851,6 +2001,54 @@ XR_ENUM_STR(XrResult);
_(b) \
_(a) \
/// Calls your macro with the name of each member of XrApiLayerNextInfo, in order.
#define XR_LIST_STRUCT_XrApiLayerNextInfo(_) \
_(structType) \
_(structVersion) \
_(structSize) \
_(layerName) \
_(nextGetInstanceProcAddr) \
_(nextCreateApiLayerInstance) \
_(next) \
/// Calls your macro with the name of each member of XrApiLayerCreateInfo, in order.
#define XR_LIST_STRUCT_XrApiLayerCreateInfo(_) \
_(structType) \
_(structVersion) \
_(structSize) \
_(loaderInstance) \
_(settings_file_location) \
_(nextInfo) \
/// Calls your macro with the name of each member of XrNegotiateLoaderInfo, in order.
#define XR_LIST_STRUCT_XrNegotiateLoaderInfo(_) \
_(structType) \
_(structVersion) \
_(structSize) \
_(minInterfaceVersion) \
_(maxInterfaceVersion) \
_(minApiVersion) \
_(maxApiVersion) \
/// Calls your macro with the name of each member of XrNegotiateRuntimeRequest, in order.
#define XR_LIST_STRUCT_XrNegotiateRuntimeRequest(_) \
_(structType) \
_(structVersion) \
_(structSize) \
_(runtimeInterfaceVersion) \
_(runtimeApiVersion) \
_(getInstanceProcAddr) \
/// Calls your macro with the name of each member of XrNegotiateApiLayerRequest, in order.
#define XR_LIST_STRUCT_XrNegotiateApiLayerRequest(_) \
_(structType) \
_(structVersion) \
_(structSize) \
_(layerInterfaceVersion) \
_(layerApiVersion) \
_(getInstanceProcAddr) \
_(createApiLayerInstance) \
/// Calls your macro with the name of each member of XrCompositionLayerCubeKHR, in order.
#define XR_LIST_STRUCT_XrCompositionLayerCubeKHR(_) \
_(type) \
@@ -3212,6 +3410,109 @@ XR_ENUM_STR(XrResult);
_(cfuid) \
_(poseInCoordinateSpace) \
/// Calls your macro with the name of each member of XrSystemMarkerUnderstandingPropertiesML, in order.
#define XR_LIST_STRUCT_XrSystemMarkerUnderstandingPropertiesML(_) \
_(type) \
_(next) \
_(supportsMarkerUnderstanding) \
/// Calls your macro with the name of each member of XrMarkerDetectorCreateInfoML, in order.
#define XR_LIST_STRUCT_XrMarkerDetectorCreateInfoML(_) \
_(type) \
_(next) \
_(profile) \
_(markerType) \
/// Calls your macro with the name of each member of XrMarkerDetectorArucoInfoML, in order.
#define XR_LIST_STRUCT_XrMarkerDetectorArucoInfoML(_) \
_(type) \
_(next) \
_(arucoDict) \
/// Calls your macro with the name of each member of XrMarkerDetectorSizeInfoML, in order.
#define XR_LIST_STRUCT_XrMarkerDetectorSizeInfoML(_) \
_(type) \
_(next) \
_(markerLength) \
/// Calls your macro with the name of each member of XrMarkerDetectorAprilTagInfoML, in order.
#define XR_LIST_STRUCT_XrMarkerDetectorAprilTagInfoML(_) \
_(type) \
_(next) \
_(aprilTagDict) \
/// Calls your macro with the name of each member of XrMarkerDetectorCustomProfileInfoML, in order.
#define XR_LIST_STRUCT_XrMarkerDetectorCustomProfileInfoML(_) \
_(type) \
_(next) \
_(fpsHint) \
_(resolutionHint) \
_(cameraHint) \
_(cornerRefineMethod) \
_(useEdgeRefinement) \
_(fullAnalysisIntervalHint) \
/// Calls your macro with the name of each member of XrMarkerDetectorSnapshotInfoML, in order.
#define XR_LIST_STRUCT_XrMarkerDetectorSnapshotInfoML(_) \
_(type) \
_(next) \
/// Calls your macro with the name of each member of XrMarkerDetectorStateML, in order.
#define XR_LIST_STRUCT_XrMarkerDetectorStateML(_) \
_(type) \
_(next) \
_(state) \
/// Calls your macro with the name of each member of XrMarkerSpaceCreateInfoML, in order.
#define XR_LIST_STRUCT_XrMarkerSpaceCreateInfoML(_) \
_(type) \
_(next) \
_(markerDetector) \
_(marker) \
_(poseInMarkerSpace) \
/// Calls your macro with the name of each member of XrLocalizationMapML, in order.
#define XR_LIST_STRUCT_XrLocalizationMapML(_) \
_(type) \
_(next) \
_(name) \
_(mapUuid) \
_(mapType) \
/// Calls your macro with the name of each member of XrEventDataLocalizationChangedML, in order.
#define XR_LIST_STRUCT_XrEventDataLocalizationChangedML(_) \
_(type) \
_(next) \
_(session) \
_(state) \
_(map) \
_(confidence) \
_(errorFlags) \
/// Calls your macro with the name of each member of XrLocalizationMapQueryInfoBaseHeaderML, in order.
#define XR_LIST_STRUCT_XrLocalizationMapQueryInfoBaseHeaderML(_) \
_(type) \
_(next) \
/// Calls your macro with the name of each member of XrMapLocalizationRequestInfoML, in order.
#define XR_LIST_STRUCT_XrMapLocalizationRequestInfoML(_) \
_(type) \
_(next) \
_(mapUuid) \
/// Calls your macro with the name of each member of XrLocalizationMapImportInfoML, in order.
#define XR_LIST_STRUCT_XrLocalizationMapImportInfoML(_) \
_(type) \
_(next) \
_(size) \
_(data) \
/// Calls your macro with the name of each member of XrLocalizationEnableEventsInfoML, in order.
#define XR_LIST_STRUCT_XrLocalizationEnableEventsInfoML(_) \
_(type) \
_(next) \
_(enabled) \
/// Calls your macro with the name of each member of XrSpatialAnchorPersistenceNameMSFT, in order.
#define XR_LIST_STRUCT_XrSpatialAnchorPersistenceNameMSFT(_) \
_(name) \
@@ -3941,6 +4242,24 @@ XR_ENUM_STR(XrResult);
_(configCount) \
_(configs) \
/// Calls your macro with the name of each member of XrSystemAnchorPropertiesHTC, in order.
#define XR_LIST_STRUCT_XrSystemAnchorPropertiesHTC(_) \
_(type) \
_(next) \
_(supportsAnchor) \
/// Calls your macro with the name of each member of XrSpatialAnchorNameHTC, in order.
#define XR_LIST_STRUCT_XrSpatialAnchorNameHTC(_) \
_(name) \
/// Calls your macro with the name of each member of XrSpatialAnchorCreateInfoHTC, in order.
#define XR_LIST_STRUCT_XrSpatialAnchorCreateInfoHTC(_) \
_(type) \
_(next) \
_(space) \
_(poseInSpace) \
_(name) \
/// Calls your macro with the name of each member of XrActiveActionSetPriorityEXT, in order.
#define XR_LIST_STRUCT_XrActiveActionSetPriorityEXT(_) \
_(actionSet) \
@@ -4278,6 +4597,20 @@ XR_ENUM_STR(XrResult);
_(XrMarkerSpaceCreateInfoVARJO, XR_TYPE_MARKER_SPACE_CREATE_INFO_VARJO) \
_(XrFrameEndInfoML, XR_TYPE_FRAME_END_INFO_ML) \
_(XrGlobalDimmerFrameEndInfoML, XR_TYPE_GLOBAL_DIMMER_FRAME_END_INFO_ML) \
_(XrSystemMarkerUnderstandingPropertiesML, XR_TYPE_SYSTEM_MARKER_UNDERSTANDING_PROPERTIES_ML) \
_(XrMarkerDetectorCreateInfoML, XR_TYPE_MARKER_DETECTOR_CREATE_INFO_ML) \
_(XrMarkerDetectorArucoInfoML, XR_TYPE_MARKER_DETECTOR_ARUCO_INFO_ML) \
_(XrMarkerDetectorSizeInfoML, XR_TYPE_MARKER_DETECTOR_SIZE_INFO_ML) \
_(XrMarkerDetectorAprilTagInfoML, XR_TYPE_MARKER_DETECTOR_APRIL_TAG_INFO_ML) \
_(XrMarkerDetectorCustomProfileInfoML, XR_TYPE_MARKER_DETECTOR_CUSTOM_PROFILE_INFO_ML) \
_(XrMarkerDetectorSnapshotInfoML, XR_TYPE_MARKER_DETECTOR_SNAPSHOT_INFO_ML) \
_(XrMarkerDetectorStateML, XR_TYPE_MARKER_DETECTOR_STATE_ML) \
_(XrMarkerSpaceCreateInfoML, XR_TYPE_MARKER_SPACE_CREATE_INFO_ML) \
_(XrLocalizationMapML, XR_TYPE_LOCALIZATION_MAP_ML) \
_(XrEventDataLocalizationChangedML, XR_TYPE_EVENT_DATA_LOCALIZATION_CHANGED_ML) \
_(XrMapLocalizationRequestInfoML, XR_TYPE_MAP_LOCALIZATION_REQUEST_INFO_ML) \
_(XrLocalizationMapImportInfoML, XR_TYPE_LOCALIZATION_MAP_IMPORT_INFO_ML) \
_(XrLocalizationEnableEventsInfoML, XR_TYPE_LOCALIZATION_ENABLE_EVENTS_INFO_ML) \
_(XrSpatialAnchorPersistenceInfoMSFT, XR_TYPE_SPATIAL_ANCHOR_PERSISTENCE_INFO_MSFT) \
_(XrSpatialAnchorFromPersistedAnchorCreateInfoMSFT, XR_TYPE_SPATIAL_ANCHOR_FROM_PERSISTED_ANCHOR_CREATE_INFO_MSFT) \
_(XrSceneMarkersMSFT, XR_TYPE_SCENE_MARKERS_MSFT) \
@@ -4359,6 +4692,8 @@ XR_ENUM_STR(XrResult);
_(XrFoveationApplyInfoHTC, XR_TYPE_FOVEATION_APPLY_INFO_HTC) \
_(XrFoveationDynamicModeInfoHTC, XR_TYPE_FOVEATION_DYNAMIC_MODE_INFO_HTC) \
_(XrFoveationCustomModeInfoHTC, XR_TYPE_FOVEATION_CUSTOM_MODE_INFO_HTC) \
_(XrSystemAnchorPropertiesHTC, XR_TYPE_SYSTEM_ANCHOR_PROPERTIES_HTC) \
_(XrSpatialAnchorCreateInfoHTC, XR_TYPE_SPATIAL_ANCHOR_CREATE_INFO_HTC) \
_(XrActiveActionSetPrioritiesEXT, XR_TYPE_ACTIVE_ACTION_SET_PRIORITIES_EXT) \
_(XrSystemForceFeedbackCurlPropertiesMNDX, XR_TYPE_SYSTEM_FORCE_FEEDBACK_CURL_PROPERTIES_MNDX) \
_(XrForceFeedbackCurlApplyLocationsMNDX, XR_TYPE_FORCE_FEEDBACK_CURL_APPLY_LOCATIONS_MNDX) \
@@ -4629,6 +4964,8 @@ XR_ENUM_STR(XrResult);
_(XR_ML_frame_end_info, 136) \
_(XR_ML_global_dimmer, 137) \
_(XR_ML_compat, 138) \
_(XR_ML_marker_understanding, 139) \
_(XR_ML_localization_map, 140) \
_(XR_MSFT_spatial_anchor_persistence, 143) \
_(XR_MSFT_scene_marker, 148) \
_(XR_ULTRALEAP_hand_tracking_forearm, 150) \
@@ -4667,11 +5004,13 @@ XR_ENUM_STR(XrResult);
_(XR_FB_spatial_entity_user, 242) \
_(XR_META_headset_id, 246) \
_(XR_META_passthrough_color_lut, 267) \
_(XR_META_touch_controller_plus, 280) \
_(XR_EXT_uuid, 300) \
_(XR_EXT_hand_interaction, 303) \
_(XR_QCOM_tracking_optimization_settings, 307) \
_(XR_HTC_passthrough, 318) \
_(XR_HTC_foveation, 319) \
_(XR_HTC_anchor, 320) \
_(XR_EXT_active_action_set_priority, 374) \
_(XR_MNDX_force_feedback_curl, 376) \
_(XR_BD_controller_interaction, 385) \