Last active
December 2, 2023 12:33
-
-
Save fredemmott/970156d32f7486d029fbef8cb742f1f1 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/gen-v1.0.31/include/OXRTracing/forward_declarations.gen.hpp b/gen/include/OXRTracing/forward_declarations.gen.hpp | |
index 7a031df..3715aa9 100644 | |
--- a/gen-v1.0.31/include/OXRTracing/forward_declarations.gen.hpp | |
+++ b/gen/include/OXRTracing/forward_declarations.gen.hpp | |
@@ -69,6 +69,7 @@ extern PFN_xrCreateSpatialAnchorFromPerceptionAnchorMSFT | |
next_xrCreateSpatialAnchorFromPerceptionAnchorMSFT; | |
extern PFN_xrCreateSpatialAnchorFromPersistedNameMSFT | |
next_xrCreateSpatialAnchorFromPersistedNameMSFT; | |
+extern PFN_xrCreateSpatialAnchorHTC next_xrCreateSpatialAnchorHTC; | |
extern PFN_xrCreateSpatialAnchorMSFT next_xrCreateSpatialAnchorMSFT; | |
extern PFN_xrCreateSpatialAnchorSpaceMSFT next_xrCreateSpatialAnchorSpaceMSFT; | |
extern PFN_xrCreateSpatialAnchorStoreConnectionMSFT | |
@@ -197,6 +198,7 @@ extern PFN_xrGetSpaceRoomLayoutFB next_xrGetSpaceRoomLayoutFB; | |
extern PFN_xrGetSpaceSemanticLabelsFB next_xrGetSpaceSemanticLabelsFB; | |
extern PFN_xrGetSpaceUserIdFB next_xrGetSpaceUserIdFB; | |
extern PFN_xrGetSpaceUuidFB next_xrGetSpaceUuidFB; | |
+extern PFN_xrGetSpatialAnchorNameHTC next_xrGetSpatialAnchorNameHTC; | |
extern PFN_xrGetSpatialGraphNodeBindingPropertiesMSFT | |
next_xrGetSpatialGraphNodeBindingPropertiesMSFT; | |
extern PFN_xrGetSwapchainStateFB next_xrGetSwapchainStateFB; | |
@@ -889,6 +891,9 @@ inline void OXRTL_DUMP_XrSpaceVelocity_NEXT( | |
inline void OXRTL_DUMP_XrSpatialAnchorCreateInfoFB_NEXT( | |
::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
const char*, const XrSpatialAnchorCreateInfoFB& oxrtlIt); | |
+inline void OXRTL_DUMP_XrSpatialAnchorCreateInfoHTC_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrSpatialAnchorCreateInfoHTC& oxrtlIt); | |
inline void OXRTL_DUMP_XrSpatialAnchorCreateInfoMSFT_NEXT( | |
::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
const char*, const XrSpatialAnchorCreateInfoMSFT& oxrtlIt); | |
@@ -941,6 +946,9 @@ inline void OXRTL_DUMP_XrSwapchainImageWaitInfo_NEXT( | |
inline void OXRTL_DUMP_XrSwapchainStateBaseHeaderFB_NEXT( | |
::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
const char*, const XrSwapchainStateBaseHeaderFB& oxrtlIt); | |
+inline void OXRTL_DUMP_XrSystemAnchorPropertiesHTC_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrSystemAnchorPropertiesHTC& oxrtlIt); | |
inline void OXRTL_DUMP_XrSystemBodyTrackingPropertiesFB_NEXT( | |
::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
const char*, const XrSystemBodyTrackingPropertiesFB& oxrtlIt); | |
@@ -1187,6 +1195,8 @@ XrResult XRAPI_CALL OXRTracing_xrCreateSpatialAnchorFromPersistedNameMSFT( | |
const XrSpatialAnchorFromPersistedAnchorCreateInfoMSFT* | |
spatialAnchorCreateInfo, | |
XrSpatialAnchorMSFT* spatialAnchor); | |
+XrResult XRAPI_CALL OXRTracing_xrCreateSpatialAnchorHTC(XrSession session, | |
+ const XrSpatialAnchorCreateInfoHTC* createInfo, XrSpace* anchor); | |
XrResult XRAPI_CALL OXRTracing_xrCreateSpatialAnchorMSFT(XrSession session, | |
const XrSpatialAnchorCreateInfoMSFT* createInfo, | |
XrSpatialAnchorMSFT* anchor); | |
@@ -1434,6 +1444,8 @@ XrResult XRAPI_CALL OXRTracing_xrGetSpaceSemanticLabelsFB( | |
XrResult XRAPI_CALL OXRTracing_xrGetSpaceUserIdFB( | |
XrSpaceUserFB user, XrSpaceUserIdFB* userId); | |
XrResult XRAPI_CALL OXRTracing_xrGetSpaceUuidFB(XrSpace space, XrUuidEXT* uuid); | |
+XrResult XRAPI_CALL OXRTracing_xrGetSpatialAnchorNameHTC( | |
+ XrSpace anchor, XrSpatialAnchorNameHTC* name); | |
XrResult XRAPI_CALL OXRTracing_xrGetSpatialGraphNodeBindingPropertiesMSFT( | |
XrSpatialGraphNodeBindingMSFT nodeBinding, | |
const XrSpatialGraphNodeBindingPropertiesGetInfoMSFT* getInfo, | |
diff --git a/gen-v1.0.31/include/OXRTracing/macros.gen.hpp b/gen/include/OXRTracing/macros.gen.hpp | |
index 3eae565..1c092c8 100644 | |
--- a/gen-v1.0.31/include/OXRTracing/macros.gen.hpp | |
+++ b/gen/include/OXRTracing/macros.gen.hpp | |
@@ -1610,6 +1610,10 @@ inline std::string to_string(XrObjectType value) | |
return "XR_OBJECT_TYPE_PASSTHROUGH_LAYER_FB"; | |
case XR_OBJECT_TYPE_GEOMETRY_INSTANCE_FB: | |
return "XR_OBJECT_TYPE_GEOMETRY_INSTANCE_FB"; | |
+ case XR_OBJECT_TYPE_MARKER_DETECTOR_ML: | |
+ return "XR_OBJECT_TYPE_MARKER_DETECTOR_ML"; | |
+ case XR_OBJECT_TYPE_EXPORTED_LOCALIZATION_MAP_ML: | |
+ return "XR_OBJECT_TYPE_EXPORTED_LOCALIZATION_MAP_ML"; | |
case XR_OBJECT_TYPE_SPATIAL_ANCHOR_STORE_CONNECTION_MSFT: | |
return "XR_OBJECT_TYPE_SPATIAL_ANCHOR_STORE_CONNECTION_MSFT"; | |
case XR_OBJECT_TYPE_FACE_TRACKER_FB: | |
@@ -1931,6 +1935,8 @@ inline std::string to_string(XrReferenceSpaceType value) | |
return "XR_REFERENCE_SPACE_TYPE_UNBOUNDED_MSFT"; | |
case XR_REFERENCE_SPACE_TYPE_COMBINED_EYE_VARJO: | |
return "XR_REFERENCE_SPACE_TYPE_COMBINED_EYE_VARJO"; | |
+ case XR_REFERENCE_SPACE_TYPE_LOCALIZATION_MAP_ML: | |
+ return "XR_REFERENCE_SPACE_TYPE_LOCALIZATION_MAP_ML"; | |
case XR_REFERENCE_SPACE_TYPE_LOCAL_FLOOR_EXT: | |
return "XR_REFERENCE_SPACE_TYPE_LOCAL_FLOOR_EXT"; | |
default: | |
@@ -2141,6 +2147,30 @@ inline std::string to_string(XrResult value) | |
return "XR_ERROR_MARKER_NOT_TRACKED_VARJO"; | |
case XR_ERROR_MARKER_ID_INVALID_VARJO: | |
return "XR_ERROR_MARKER_ID_INVALID_VARJO"; | |
+ case XR_ERROR_MARKER_DETECTOR_PERMISSION_DENIED_ML: | |
+ return "XR_ERROR_MARKER_DETECTOR_PERMISSION_DENIED_ML"; | |
+ case XR_ERROR_MARKER_DETECTOR_LOCATE_FAILED_ML: | |
+ return "XR_ERROR_MARKER_DETECTOR_LOCATE_FAILED_ML"; | |
+ case XR_ERROR_MARKER_DETECTOR_INVALID_DATA_QUERY_ML: | |
+ return "XR_ERROR_MARKER_DETECTOR_INVALID_DATA_QUERY_ML"; | |
+ case XR_ERROR_MARKER_DETECTOR_INVALID_CREATE_INFO_ML: | |
+ return "XR_ERROR_MARKER_DETECTOR_INVALID_CREATE_INFO_ML"; | |
+ case XR_ERROR_MARKER_INVALID_ML: | |
+ return "XR_ERROR_MARKER_INVALID_ML"; | |
+ case XR_ERROR_LOCALIZATION_MAP_INCOMPATIBLE_ML: | |
+ return "XR_ERROR_LOCALIZATION_MAP_INCOMPATIBLE_ML"; | |
+ case XR_ERROR_LOCALIZATION_MAP_UNAVAILABLE_ML: | |
+ return "XR_ERROR_LOCALIZATION_MAP_UNAVAILABLE_ML"; | |
+ case XR_ERROR_LOCALIZATION_MAP_FAIL_ML: | |
+ return "XR_ERROR_LOCALIZATION_MAP_FAIL_ML"; | |
+ case XR_ERROR_LOCALIZATION_MAP_IMPORT_EXPORT_PERMISSION_DENIED_ML: | |
+ return "XR_ERROR_LOCALIZATION_MAP_IMPORT_EXPORT_PERMISSION_DENIED_ML"; | |
+ case XR_ERROR_LOCALIZATION_MAP_PERMISSION_DENIED_ML: | |
+ return "XR_ERROR_LOCALIZATION_MAP_PERMISSION_DENIED_ML"; | |
+ case XR_ERROR_LOCALIZATION_MAP_ALREADY_EXISTS_ML: | |
+ return "XR_ERROR_LOCALIZATION_MAP_ALREADY_EXISTS_ML"; | |
+ case XR_ERROR_LOCALIZATION_MAP_CANNOT_EXPORT_CLOUD_MAP_ML: | |
+ return "XR_ERROR_LOCALIZATION_MAP_CANNOT_EXPORT_CLOUD_MAP_ML"; | |
case XR_ERROR_SPATIAL_ANCHOR_NAME_NOT_FOUND_MSFT: | |
return "XR_ERROR_SPATIAL_ANCHOR_NAME_NOT_FOUND_MSFT"; | |
case XR_ERROR_SPATIAL_ANCHOR_NAME_INVALID_MSFT: | |
@@ -2161,6 +2191,8 @@ inline std::string to_string(XrResult value) | |
return "XR_ERROR_PASSTHROUGH_COLOR_LUT_BUFFER_SIZE_MISMATCH_META"; | |
case XR_ERROR_HINT_ALREADY_SET_QCOM: | |
return "XR_ERROR_HINT_ALREADY_SET_QCOM"; | |
+ case XR_ERROR_NOT_AN_ANCHOR_HTC: | |
+ return "XR_ERROR_NOT_AN_ANCHOR_HTC"; | |
case XR_ERROR_SPACE_NOT_LOCATABLE_EXT: | |
return "XR_ERROR_SPACE_NOT_LOCATABLE_EXT"; | |
case XR_ERROR_PLANE_DETECTION_PERMISSION_DENIED_EXT: | |
@@ -2964,6 +2996,34 @@ inline std::string to_string(XrStructureType value) | |
return "XR_TYPE_GLOBAL_DIMMER_FRAME_END_INFO_ML"; | |
case XR_TYPE_COORDINATE_SPACE_CREATE_INFO_ML: | |
return "XR_TYPE_COORDINATE_SPACE_CREATE_INFO_ML"; | |
+ case XR_TYPE_SYSTEM_MARKER_UNDERSTANDING_PROPERTIES_ML: | |
+ return "XR_TYPE_SYSTEM_MARKER_UNDERSTANDING_PROPERTIES_ML"; | |
+ case XR_TYPE_MARKER_DETECTOR_CREATE_INFO_ML: | |
+ return "XR_TYPE_MARKER_DETECTOR_CREATE_INFO_ML"; | |
+ case XR_TYPE_MARKER_DETECTOR_ARUCO_INFO_ML: | |
+ return "XR_TYPE_MARKER_DETECTOR_ARUCO_INFO_ML"; | |
+ case XR_TYPE_MARKER_DETECTOR_SIZE_INFO_ML: | |
+ return "XR_TYPE_MARKER_DETECTOR_SIZE_INFO_ML"; | |
+ case XR_TYPE_MARKER_DETECTOR_APRIL_TAG_INFO_ML: | |
+ return "XR_TYPE_MARKER_DETECTOR_APRIL_TAG_INFO_ML"; | |
+ case XR_TYPE_MARKER_DETECTOR_CUSTOM_PROFILE_INFO_ML: | |
+ return "XR_TYPE_MARKER_DETECTOR_CUSTOM_PROFILE_INFO_ML"; | |
+ case XR_TYPE_MARKER_DETECTOR_SNAPSHOT_INFO_ML: | |
+ return "XR_TYPE_MARKER_DETECTOR_SNAPSHOT_INFO_ML"; | |
+ case XR_TYPE_MARKER_DETECTOR_STATE_ML: | |
+ return "XR_TYPE_MARKER_DETECTOR_STATE_ML"; | |
+ case XR_TYPE_MARKER_SPACE_CREATE_INFO_ML: | |
+ return "XR_TYPE_MARKER_SPACE_CREATE_INFO_ML"; | |
+ case XR_TYPE_LOCALIZATION_MAP_ML: | |
+ return "XR_TYPE_LOCALIZATION_MAP_ML"; | |
+ case XR_TYPE_EVENT_DATA_LOCALIZATION_CHANGED_ML: | |
+ return "XR_TYPE_EVENT_DATA_LOCALIZATION_CHANGED_ML"; | |
+ case XR_TYPE_MAP_LOCALIZATION_REQUEST_INFO_ML: | |
+ return "XR_TYPE_MAP_LOCALIZATION_REQUEST_INFO_ML"; | |
+ case XR_TYPE_LOCALIZATION_MAP_IMPORT_INFO_ML: | |
+ return "XR_TYPE_LOCALIZATION_MAP_IMPORT_INFO_ML"; | |
+ case XR_TYPE_LOCALIZATION_ENABLE_EVENTS_INFO_ML: | |
+ return "XR_TYPE_LOCALIZATION_ENABLE_EVENTS_INFO_ML"; | |
case XR_TYPE_EVENT_DATA_HEADSET_FIT_CHANGED_ML: | |
return "XR_TYPE_EVENT_DATA_HEADSET_FIT_CHANGED_ML"; | |
case XR_TYPE_EVENT_DATA_EYE_CALIBRATION_CHANGED_ML: | |
@@ -3142,6 +3202,10 @@ inline std::string to_string(XrStructureType value) | |
return "XR_TYPE_FOVEATION_DYNAMIC_MODE_INFO_HTC"; | |
case XR_TYPE_FOVEATION_CUSTOM_MODE_INFO_HTC: | |
return "XR_TYPE_FOVEATION_CUSTOM_MODE_INFO_HTC"; | |
+ case XR_TYPE_SYSTEM_ANCHOR_PROPERTIES_HTC: | |
+ return "XR_TYPE_SYSTEM_ANCHOR_PROPERTIES_HTC"; | |
+ case XR_TYPE_SPATIAL_ANCHOR_CREATE_INFO_HTC: | |
+ return "XR_TYPE_SPATIAL_ANCHOR_CREATE_INFO_HTC"; | |
case XR_TYPE_ACTIVE_ACTION_SET_PRIORITIES_EXT: | |
return "XR_TYPE_ACTIVE_ACTION_SET_PRIORITIES_EXT"; | |
case XR_TYPE_SYSTEM_FORCE_FEEDBACK_CURL_PROPERTIES_MNDX: | |
@@ -8381,6 +8445,22 @@ inline std::string to_string(XrWindingOrderFB value) | |
OXRTL_DUMP_XrSpatialAnchorCreateInfoFB_COMPLEX_FIELDS( \ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+#define OXRTL_ARGS_XrSpatialAnchorCreateInfoHTC(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(3, oxrtlName), \ | |
+ OXRTL_ARGS_XrSpace((oxrtlIt.space), "space"), \ | |
+ OXRTL_ARGS_XrPosef((oxrtlIt.poseInSpace), "poseInSpace"), \ | |
+ OXRTL_ARGS_XrSpatialAnchorNameHTC((oxrtlIt.name), "name") | |
+#define OXRTL_DUMP_XrSpatialAnchorCreateInfoHTC_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ OXRTL_DUMP_XrSpatialAnchorCreateInfoHTC_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrSpatialAnchorCreateInfoHTC( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrSpatialAnchorCreateInfoHTC(oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrSpatialAnchorCreateInfoHTC_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
#define OXRTL_ARGS_XrSpatialAnchorCreateInfoMSFT(oxrtlIt, oxrtlName) \ | |
TraceLoggingStruct(3, oxrtlName), \ | |
OXRTL_ARGS_XrSpace((oxrtlIt.space), "space"), \ | |
@@ -8417,6 +8497,19 @@ inline std::string to_string(XrWindingOrderFB value) | |
OXRTL_DUMP_XrSpatialAnchorFromPersistedAnchorCreateInfoMSFT_COMPLEX_FIELDS( \ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+#define OXRTL_ARGS_XrSpatialAnchorNameHTC(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(1, oxrtlName), \ | |
+ OXRTL_ARGS_char_FA( \ | |
+ (oxrtlIt.name), "name", XR_MAX_SPATIAL_ANCHOR_NAME_SIZE_HTC) | |
+#define OXRTL_DUMP_XrSpatialAnchorNameHTC_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) | |
+#define OXRTL_DUMP_XrSpatialAnchorNameHTC( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrSpatialAnchorNameHTC(oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrSpatialAnchorNameHTC_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
#define OXRTL_ARGS_XrSpatialAnchorPersistenceInfoMSFT(oxrtlIt, oxrtlName) \ | |
TraceLoggingStruct(2, oxrtlName), \ | |
OXRTL_ARGS_XrSpatialAnchorPersistenceNameMSFT( \ | |
@@ -8770,6 +8863,20 @@ inline std::string to_string(XrWindingOrderFB value) | |
OXRTL_DUMP_XrSwapchainSubImage_COMPLEX_FIELDS( \ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+#define OXRTL_ARGS_XrSystemAnchorPropertiesHTC(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(1, oxrtlName), \ | |
+ OXRTL_ARGS_XrBool32((oxrtlIt.supportsAnchor), "supportsAnchor") | |
+#define OXRTL_DUMP_XrSystemAnchorPropertiesHTC_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ OXRTL_DUMP_XrSystemAnchorPropertiesHTC_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrSystemAnchorPropertiesHTC( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrSystemAnchorPropertiesHTC(oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrSystemAnchorPropertiesHTC_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
#define OXRTL_ARGS_XrSystemBodyTrackingPropertiesFB(oxrtlIt, oxrtlName) \ | |
TraceLoggingStruct(1, oxrtlName), \ | |
OXRTL_ARGS_XrBool32( \ | |
@@ -13407,6 +13514,22 @@ inline void OXRTL_DUMP_XrSpatialAnchorCreateInfoFB_NEXT( | |
(oxrtlNextIt_XrSpatialAnchorCreateInfoFB->type), "type")); | |
} | |
} | |
+inline void OXRTL_DUMP_XrSpatialAnchorCreateInfoHTC_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrSpatialAnchorCreateInfoHTC& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrSpatialAnchorCreateInfoHTC | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrSpatialAnchorCreateInfoHTC; | |
+ oxrtlNextIt_XrSpatialAnchorCreateInfoHTC | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrSpatialAnchorCreateInfoHTC->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrSpatialAnchorCreateInfoHTC_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrSpatialAnchorCreateInfoHTC->type), "type")); | |
+ } | |
+} | |
inline void OXRTL_DUMP_XrSpatialAnchorCreateInfoMSFT_NEXT( | |
::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
const char*, const XrSpatialAnchorCreateInfoMSFT& oxrtlIt) | |
@@ -13742,6 +13865,22 @@ inline void OXRTL_DUMP_XrSwapchainStateBaseHeaderFB_NEXT( | |
(oxrtlNextIt_XrSwapchainStateBaseHeaderFB->type), "type")); | |
} | |
} | |
+inline void OXRTL_DUMP_XrSystemAnchorPropertiesHTC_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrSystemAnchorPropertiesHTC& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrSystemAnchorPropertiesHTC | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrSystemAnchorPropertiesHTC; | |
+ oxrtlNextIt_XrSystemAnchorPropertiesHTC | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrSystemAnchorPropertiesHTC->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrSystemAnchorPropertiesHTC_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrSystemAnchorPropertiesHTC->type), "type")); | |
+ } | |
+} | |
inline void OXRTL_DUMP_XrSystemBodyTrackingPropertiesFB_NEXT( | |
::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
const char*, const XrSystemBodyTrackingPropertiesFB& oxrtlIt) | |
@@ -14292,6 +14431,17 @@ inline void OXRTL_DUMP_XrSystemProperties_NEXT( | |
oxrtlNextIt_XrSystemProperties_as_XrSystemPassthroughColorLutPropertiesMETA); | |
} | |
continue; | |
+ case XR_TYPE_SYSTEM_ANCHOR_PROPERTIES_HTC: { | |
+ const auto | |
+ oxrtlNextIt_XrSystemProperties_as_XrSystemAnchorPropertiesHTC | |
+ = *reinterpret_cast<const XrSystemAnchorPropertiesHTC*>( | |
+ oxrtlNextIt_XrSystemProperties); | |
+ OXRTL_DUMP_XrSystemAnchorPropertiesHTC(oxrtlActivity, | |
+ "XrSystemAnchorPropertiesHTC_next", | |
+ "XR_TYPE_SYSTEM_ANCHOR_PROPERTIES_HTC", | |
+ oxrtlNextIt_XrSystemProperties_as_XrSystemAnchorPropertiesHTC); | |
+ } | |
+ continue; | |
case XR_TYPE_SYSTEM_FORCE_FEEDBACK_CURL_PROPERTIES_MNDX: { | |
const auto | |
oxrtlNextIt_XrSystemProperties_as_XrSystemForceFeedbackCurlPropertiesMNDX | |
diff --git a/gen-v1.0.31/src/layer.gen.0.cpp b/gen/src/layer.gen.0.cpp | |
index bdb14cc..137c8e4 100644 | |
--- a/gen-v1.0.31/src/layer.gen.0.cpp | |
+++ b/gen/src/layer.gen.0.cpp | |
@@ -72,6 +72,7 @@ PFN_xrCreateSpatialAnchorFromPerceptionAnchorMSFT | |
next_xrCreateSpatialAnchorFromPerceptionAnchorMSFT{ nullptr }; | |
PFN_xrCreateSpatialAnchorFromPersistedNameMSFT | |
next_xrCreateSpatialAnchorFromPersistedNameMSFT{ nullptr }; | |
+PFN_xrCreateSpatialAnchorHTC next_xrCreateSpatialAnchorHTC{ nullptr }; | |
PFN_xrCreateSpatialAnchorMSFT next_xrCreateSpatialAnchorMSFT{ nullptr }; | |
PFN_xrCreateSpatialAnchorSpaceMSFT next_xrCreateSpatialAnchorSpaceMSFT{ | |
nullptr | |
@@ -227,6 +228,7 @@ PFN_xrGetSpaceRoomLayoutFB next_xrGetSpaceRoomLayoutFB{ nullptr }; | |
PFN_xrGetSpaceSemanticLabelsFB next_xrGetSpaceSemanticLabelsFB{ nullptr }; | |
PFN_xrGetSpaceUserIdFB next_xrGetSpaceUserIdFB{ nullptr }; | |
PFN_xrGetSpaceUuidFB next_xrGetSpaceUuidFB{ nullptr }; | |
+PFN_xrGetSpatialAnchorNameHTC next_xrGetSpatialAnchorNameHTC{ nullptr }; | |
PFN_xrGetSpatialGraphNodeBindingPropertiesMSFT | |
next_xrGetSpatialGraphNodeBindingPropertiesMSFT{ nullptr }; | |
PFN_xrGetSwapchainStateFB next_xrGetSwapchainStateFB{ nullptr }; | |
@@ -1523,6 +1525,37 @@ XrResult XRAPI_CALL OXRTracing_xrCreateSpatialAnchorFromPersistedNameMSFT( | |
} | |
} | |
+XrResult XRAPI_CALL OXRTracing_xrCreateSpatialAnchorHTC(XrSession session, | |
+ const XrSpatialAnchorCreateInfoHTC* createInfo, XrSpace* anchor) | |
+{ | |
+ | |
+ TraceLoggingActivity<gTraceProvider> localActivity; | |
+ TraceLoggingWriteStart(localActivity, "xrCreateSpatialAnchorHTC", | |
+ OXRTL_ARGS_XrSession(session, "session")); | |
+ OXRTL_DUMP_XrSpatialAnchorCreateInfoHTC( | |
+ localActivity, "xrCreateSpatialAnchorHTC", "createInfo", (*createInfo)); | |
+ try { | |
+ const auto ret | |
+ = next_xrCreateSpatialAnchorHTC(session, createInfo, anchor); | |
+ | |
+ TraceLoggingWriteStop(localActivity, "xrCreateSpatialAnchorHTC", | |
+ OXRTL_ARGS_XrResult(ret, "XrResult"), | |
+ OXRTL_ARGS_XrSpace((*anchor), "anchor")); | |
+ | |
+ return ret; | |
+ } catch (const std::exception& e) { | |
+ TraceLoggingWriteStop(localActivity, "xrCreateSpatialAnchorHTC", | |
+ TraceLoggingValue(e.what(), "exception")); | |
+ throw; | |
+ } catch (...) { | |
+ TraceLoggingWriteStop(localActivity, "xrCreateSpatialAnchorHTC", | |
+ TraceLoggingValue( | |
+ "Got a C++ exception that is not an std exception", | |
+ "exception")); | |
+ throw; | |
+ } | |
+} | |
+ | |
XrResult XRAPI_CALL OXRTracing_xrCreateSpatialAnchorMSFT(XrSession session, | |
const XrSpatialAnchorCreateInfoMSFT* createInfo, | |
XrSpatialAnchorMSFT* anchor) | |
@@ -4781,6 +4814,36 @@ XrResult XRAPI_CALL OXRTracing_xrGetSpaceUuidFB(XrSpace space, XrUuidEXT* uuid) | |
} | |
} | |
+XrResult XRAPI_CALL OXRTracing_xrGetSpatialAnchorNameHTC( | |
+ XrSpace anchor, XrSpatialAnchorNameHTC* name) | |
+{ | |
+ | |
+ TraceLoggingActivity<gTraceProvider> localActivity; | |
+ TraceLoggingWriteStart(localActivity, "xrGetSpatialAnchorNameHTC", | |
+ OXRTL_ARGS_XrSpace(anchor, "anchor")); | |
+ | |
+ try { | |
+ const auto ret = next_xrGetSpatialAnchorNameHTC(anchor, name); | |
+ OXRTL_DUMP_XrSpatialAnchorNameHTC( | |
+ localActivity, "xrGetSpatialAnchorNameHTC", "name", (*name)); | |
+ | |
+ TraceLoggingWriteStop(localActivity, "xrGetSpatialAnchorNameHTC", | |
+ OXRTL_ARGS_XrResult(ret, "XrResult")); | |
+ | |
+ return ret; | |
+ } catch (const std::exception& e) { | |
+ TraceLoggingWriteStop(localActivity, "xrGetSpatialAnchorNameHTC", | |
+ TraceLoggingValue(e.what(), "exception")); | |
+ throw; | |
+ } catch (...) { | |
+ TraceLoggingWriteStop(localActivity, "xrGetSpatialAnchorNameHTC", | |
+ TraceLoggingValue( | |
+ "Got a C++ exception that is not an std exception", | |
+ "exception")); | |
+ throw; | |
+ } | |
+} | |
+ | |
XrResult XRAPI_CALL OXRTracing_xrGetSpatialGraphNodeBindingPropertiesMSFT( | |
XrSpatialGraphNodeBindingMSFT nodeBinding, | |
const XrSpatialGraphNodeBindingPropertiesGetInfoMSFT* getInfo, | |
@@ -7770,6 +7833,14 @@ XrResult XRAPI_CALL OXRTracing_xrGetInstanceProcAddr( | |
return ret; | |
} | |
+ if (name == "xrCreateSpatialAnchorHTC") { | |
+ next_xrCreateSpatialAnchorHTC | |
+ = reinterpret_cast<PFN_xrCreateSpatialAnchorHTC>(*function); | |
+ *function = reinterpret_cast<PFN_xrVoidFunction>( | |
+ &OXRTracing_xrCreateSpatialAnchorHTC); | |
+ return ret; | |
+ } | |
+ | |
if (name == "xrCreateSpatialAnchorMSFT") { | |
next_xrCreateSpatialAnchorMSFT | |
= reinterpret_cast<PFN_xrCreateSpatialAnchorMSFT>(*function); | |
@@ -8601,6 +8672,14 @@ XrResult XRAPI_CALL OXRTracing_xrGetInstanceProcAddr( | |
return ret; | |
} | |
+ if (name == "xrGetSpatialAnchorNameHTC") { | |
+ next_xrGetSpatialAnchorNameHTC | |
+ = reinterpret_cast<PFN_xrGetSpatialAnchorNameHTC>(*function); | |
+ *function = reinterpret_cast<PFN_xrVoidFunction>( | |
+ &OXRTracing_xrGetSpatialAnchorNameHTC); | |
+ return ret; | |
+ } | |
+ | |
if (name == "xrGetSpatialGraphNodeBindingPropertiesMSFT") { | |
next_xrGetSpatialGraphNodeBindingPropertiesMSFT | |
= reinterpret_cast<PFN_xrGetSpatialGraphNodeBindingPropertiesMSFT>( |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment