Last active
August 14, 2023 13:06
-
-
Save fredemmott/51cf874f6d5d37f9f21586befcb5e8d6 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/openxr-tracing-old/gen/include/OXRTracing/forward_declarations.gen.hpp b/openxr-tracing/gen/include/OXRTracing/forward_declarations.gen.hpp | |
index 0919d9a..0b9a590 100644 | |
--- a/openxr-tracing-old/gen/include/OXRTracing/forward_declarations.gen.hpp | |
+++ b/openxr-tracing/gen/include/OXRTracing/forward_declarations.gen.hpp | |
@@ -252,6 +252,24 @@ extern PFN_xrGetEyeGazesFB next_xrGetEyeGazesFB; | |
extern PFN_xrPassthroughLayerSetKeyboardHandsIntensityFB | |
next_xrPassthroughLayerSetKeyboardHandsIntensityFB; | |
extern PFN_xrGetDeviceSampleRateFB next_xrGetDeviceSampleRateFB; | |
+extern PFN_xrCreateVirtualKeyboardMETA next_xrCreateVirtualKeyboardMETA; | |
+extern PFN_xrDestroyVirtualKeyboardMETA next_xrDestroyVirtualKeyboardMETA; | |
+extern PFN_xrCreateVirtualKeyboardSpaceMETA | |
+ next_xrCreateVirtualKeyboardSpaceMETA; | |
+extern PFN_xrSuggestVirtualKeyboardLocationMETA | |
+ next_xrSuggestVirtualKeyboardLocationMETA; | |
+extern PFN_xrGetVirtualKeyboardScaleMETA next_xrGetVirtualKeyboardScaleMETA; | |
+extern PFN_xrSetVirtualKeyboardModelVisibilityMETA | |
+ next_xrSetVirtualKeyboardModelVisibilityMETA; | |
+extern PFN_xrGetVirtualKeyboardModelAnimationStatesMETA | |
+ next_xrGetVirtualKeyboardModelAnimationStatesMETA; | |
+extern PFN_xrGetVirtualKeyboardDirtyTexturesMETA | |
+ next_xrGetVirtualKeyboardDirtyTexturesMETA; | |
+extern PFN_xrGetVirtualKeyboardTextureDataMETA | |
+ next_xrGetVirtualKeyboardTextureDataMETA; | |
+extern PFN_xrSendVirtualKeyboardInputMETA next_xrSendVirtualKeyboardInputMETA; | |
+extern PFN_xrChangeVirtualKeyboardTextContextMETA | |
+ next_xrChangeVirtualKeyboardTextContextMETA; | |
extern PFN_xrEnumerateExternalCamerasOCULUS | |
next_xrEnumerateExternalCamerasOCULUS; | |
extern PFN_xrEnumeratePerformanceMetricsCounterPathsMETA | |
@@ -266,12 +284,22 @@ extern PFN_xrSaveSpaceListFB next_xrSaveSpaceListFB; | |
extern PFN_xrCreateSpaceUserFB next_xrCreateSpaceUserFB; | |
extern PFN_xrGetSpaceUserIdFB next_xrGetSpaceUserIdFB; | |
extern PFN_xrDestroySpaceUserFB next_xrDestroySpaceUserFB; | |
+extern PFN_xrCreatePassthroughColorLutMETA next_xrCreatePassthroughColorLutMETA; | |
+extern PFN_xrDestroyPassthroughColorLutMETA | |
+ next_xrDestroyPassthroughColorLutMETA; | |
+extern PFN_xrUpdatePassthroughColorLutMETA next_xrUpdatePassthroughColorLutMETA; | |
extern PFN_xrSetTrackingOptimizationSettingsHintQCOM | |
next_xrSetTrackingOptimizationSettingsHintQCOM; | |
extern PFN_xrCreatePassthroughHTC next_xrCreatePassthroughHTC; | |
extern PFN_xrDestroyPassthroughHTC next_xrDestroyPassthroughHTC; | |
extern PFN_xrApplyFoveationHTC next_xrApplyFoveationHTC; | |
extern PFN_xrApplyForceFeedbackCurlMNDX next_xrApplyForceFeedbackCurlMNDX; | |
+extern PFN_xrCreatePlaneDetectorEXT next_xrCreatePlaneDetectorEXT; | |
+extern PFN_xrDestroyPlaneDetectorEXT next_xrDestroyPlaneDetectorEXT; | |
+extern PFN_xrBeginPlaneDetectionEXT next_xrBeginPlaneDetectionEXT; | |
+extern PFN_xrGetPlaneDetectionStateEXT next_xrGetPlaneDetectionStateEXT; | |
+extern PFN_xrGetPlaneDetectionsEXT next_xrGetPlaneDetectionsEXT; | |
+extern PFN_xrGetPlanePolygonBufferEXT next_xrGetPlanePolygonBufferEXT; | |
} // namespace OXRTracing | |
@@ -846,6 +874,9 @@ inline void OXRTL_DUMP_XrRoomLayoutFB_NEXT( | |
inline void OXRTL_DUMP_XrBoundary2DFB_NEXT( | |
::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
const char*, const XrBoundary2DFB& oxrtlIt); | |
+inline void OXRTL_DUMP_XrSemanticLabelsSupportInfoFB_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrSemanticLabelsSupportInfoFB& oxrtlIt); | |
inline void OXRTL_DUMP_XrDigitalLensControlALMALENCE_NEXT( | |
::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
const char*, const XrDigitalLensControlALMALENCE& oxrtlIt); | |
@@ -906,6 +937,51 @@ inline void OXRTL_DUMP_XrCompositionLayerDepthTestFB_NEXT( | |
inline void OXRTL_DUMP_XrLocalDimmingFrameEndInfoMETA_NEXT( | |
::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
const char*, const XrLocalDimmingFrameEndInfoMETA& oxrtlIt); | |
+inline void OXRTL_DUMP_XrSystemVirtualKeyboardPropertiesMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrSystemVirtualKeyboardPropertiesMETA& oxrtlIt); | |
+inline void OXRTL_DUMP_XrVirtualKeyboardCreateInfoMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrVirtualKeyboardCreateInfoMETA& oxrtlIt); | |
+inline void OXRTL_DUMP_XrVirtualKeyboardSpaceCreateInfoMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrVirtualKeyboardSpaceCreateInfoMETA& oxrtlIt); | |
+inline void OXRTL_DUMP_XrVirtualKeyboardLocationInfoMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrVirtualKeyboardLocationInfoMETA& oxrtlIt); | |
+inline void OXRTL_DUMP_XrVirtualKeyboardModelVisibilitySetInfoMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrVirtualKeyboardModelVisibilitySetInfoMETA& oxrtlIt); | |
+inline void OXRTL_DUMP_XrVirtualKeyboardAnimationStateMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrVirtualKeyboardAnimationStateMETA& oxrtlIt); | |
+inline void OXRTL_DUMP_XrVirtualKeyboardModelAnimationStatesMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrVirtualKeyboardModelAnimationStatesMETA& oxrtlIt); | |
+inline void OXRTL_DUMP_XrVirtualKeyboardTextureDataMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrVirtualKeyboardTextureDataMETA& oxrtlIt); | |
+inline void OXRTL_DUMP_XrVirtualKeyboardInputInfoMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrVirtualKeyboardInputInfoMETA& oxrtlIt); | |
+inline void OXRTL_DUMP_XrVirtualKeyboardTextContextChangeInfoMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrVirtualKeyboardTextContextChangeInfoMETA& oxrtlIt); | |
+inline void OXRTL_DUMP_XrEventDataVirtualKeyboardCommitTextMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrEventDataVirtualKeyboardCommitTextMETA& oxrtlIt); | |
+inline void OXRTL_DUMP_XrEventDataVirtualKeyboardBackspaceMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrEventDataVirtualKeyboardBackspaceMETA& oxrtlIt); | |
+inline void OXRTL_DUMP_XrEventDataVirtualKeyboardEnterMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrEventDataVirtualKeyboardEnterMETA& oxrtlIt); | |
+inline void OXRTL_DUMP_XrEventDataVirtualKeyboardShownMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrEventDataVirtualKeyboardShownMETA& oxrtlIt); | |
+inline void OXRTL_DUMP_XrEventDataVirtualKeyboardHiddenMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrEventDataVirtualKeyboardHiddenMETA& oxrtlIt); | |
inline void OXRTL_DUMP_XrExternalCameraOCULUS_NEXT( | |
::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
const char*, const XrExternalCameraOCULUS& oxrtlIt); | |
@@ -927,6 +1003,21 @@ inline void OXRTL_DUMP_XrSpaceUserCreateInfoFB_NEXT( | |
inline void OXRTL_DUMP_XrSystemHeadsetIdPropertiesMETA_NEXT( | |
::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
const char*, const XrSystemHeadsetIdPropertiesMETA& oxrtlIt); | |
+inline void OXRTL_DUMP_XrPassthroughColorLutCreateInfoMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrPassthroughColorLutCreateInfoMETA& oxrtlIt); | |
+inline void OXRTL_DUMP_XrPassthroughColorLutUpdateInfoMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrPassthroughColorLutUpdateInfoMETA& oxrtlIt); | |
+inline void OXRTL_DUMP_XrPassthroughColorMapLutMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrPassthroughColorMapLutMETA& oxrtlIt); | |
+inline void OXRTL_DUMP_XrPassthroughColorMapInterpolatedLutMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrPassthroughColorMapInterpolatedLutMETA& oxrtlIt); | |
+inline void OXRTL_DUMP_XrSystemPassthroughColorLutPropertiesMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrSystemPassthroughColorLutPropertiesMETA& oxrtlIt); | |
inline void OXRTL_DUMP_XrPassthroughCreateInfoHTC_NEXT( | |
::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
const char*, const XrPassthroughCreateInfoHTC& oxrtlIt); | |
@@ -957,6 +1048,33 @@ inline void OXRTL_DUMP_XrSystemForceFeedbackCurlPropertiesMNDX_NEXT( | |
inline void OXRTL_DUMP_XrForceFeedbackCurlApplyLocationsMNDX_NEXT( | |
::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
const char*, const XrForceFeedbackCurlApplyLocationsMNDX& oxrtlIt); | |
+inline void OXRTL_DUMP_XrHandTrackingDataSourceInfoEXT_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrHandTrackingDataSourceInfoEXT& oxrtlIt); | |
+inline void OXRTL_DUMP_XrHandTrackingDataSourceStateEXT_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrHandTrackingDataSourceStateEXT& oxrtlIt); | |
+inline void OXRTL_DUMP_XrSystemPlaneDetectionPropertiesEXT_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrSystemPlaneDetectionPropertiesEXT& oxrtlIt); | |
+inline void OXRTL_DUMP_XrPlaneDetectorCreateInfoEXT_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrPlaneDetectorCreateInfoEXT& oxrtlIt); | |
+inline void OXRTL_DUMP_XrPlaneDetectorBeginInfoEXT_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrPlaneDetectorBeginInfoEXT& oxrtlIt); | |
+inline void OXRTL_DUMP_XrPlaneDetectorGetInfoEXT_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrPlaneDetectorGetInfoEXT& oxrtlIt); | |
+inline void OXRTL_DUMP_XrPlaneDetectorLocationEXT_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrPlaneDetectorLocationEXT& oxrtlIt); | |
+inline void OXRTL_DUMP_XrPlaneDetectorLocationsEXT_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrPlaneDetectorLocationsEXT& oxrtlIt); | |
+inline void OXRTL_DUMP_XrPlaneDetectorPolygonBufferEXT_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrPlaneDetectorPolygonBufferEXT& oxrtlIt); | |
XrResult XRAPI_CALL OXRTracing_xrDestroyInstance(XrInstance instance); | |
XrResult XRAPI_CALL OXRTracing_xrGetInstanceProperties( | |
@@ -1404,6 +1522,38 @@ XrResult XRAPI_CALL OXRTracing_xrPassthroughLayerSetKeyboardHandsIntensityFB( | |
XrResult XRAPI_CALL OXRTracing_xrGetDeviceSampleRateFB(XrSession session, | |
const XrHapticActionInfo* hapticActionInfo, | |
XrDevicePcmSampleRateGetInfoFB* deviceSampleRate); | |
+XrResult XRAPI_CALL OXRTracing_xrCreateVirtualKeyboardMETA(XrSession session, | |
+ const XrVirtualKeyboardCreateInfoMETA* createInfo, | |
+ XrVirtualKeyboardMETA* keyboard); | |
+XrResult XRAPI_CALL OXRTracing_xrDestroyVirtualKeyboardMETA( | |
+ XrVirtualKeyboardMETA keyboard); | |
+XrResult XRAPI_CALL OXRTracing_xrCreateVirtualKeyboardSpaceMETA( | |
+ XrSession session, XrVirtualKeyboardMETA keyboard, | |
+ const XrVirtualKeyboardSpaceCreateInfoMETA* createInfo, | |
+ XrSpace* keyboardSpace); | |
+XrResult XRAPI_CALL OXRTracing_xrSuggestVirtualKeyboardLocationMETA( | |
+ XrVirtualKeyboardMETA keyboard, | |
+ const XrVirtualKeyboardLocationInfoMETA* locationInfo); | |
+XrResult XRAPI_CALL OXRTracing_xrGetVirtualKeyboardScaleMETA( | |
+ XrVirtualKeyboardMETA keyboard, float* scale); | |
+XrResult XRAPI_CALL OXRTracing_xrSetVirtualKeyboardModelVisibilityMETA( | |
+ XrVirtualKeyboardMETA keyboard, | |
+ const XrVirtualKeyboardModelVisibilitySetInfoMETA* modelVisibility); | |
+XrResult XRAPI_CALL OXRTracing_xrGetVirtualKeyboardModelAnimationStatesMETA( | |
+ XrVirtualKeyboardMETA keyboard, | |
+ XrVirtualKeyboardModelAnimationStatesMETA* animationStates); | |
+XrResult XRAPI_CALL OXRTracing_xrGetVirtualKeyboardDirtyTexturesMETA( | |
+ XrVirtualKeyboardMETA keyboard, uint32_t textureIdCapacityInput, | |
+ uint32_t* textureIdCountOutput, uint64_t* textureIds); | |
+XrResult XRAPI_CALL OXRTracing_xrGetVirtualKeyboardTextureDataMETA( | |
+ XrVirtualKeyboardMETA keyboard, uint64_t textureId, | |
+ XrVirtualKeyboardTextureDataMETA* textureData); | |
+XrResult XRAPI_CALL OXRTracing_xrSendVirtualKeyboardInputMETA( | |
+ XrVirtualKeyboardMETA keyboard, const XrVirtualKeyboardInputInfoMETA* info, | |
+ XrPosef* interactorRootPose); | |
+XrResult XRAPI_CALL OXRTracing_xrChangeVirtualKeyboardTextContextMETA( | |
+ XrVirtualKeyboardMETA keyboard, | |
+ const XrVirtualKeyboardTextContextChangeInfoMETA* changeInfo); | |
XrResult XRAPI_CALL OXRTracing_xrEnumerateExternalCamerasOCULUS( | |
XrSession session, uint32_t cameraCapacityInput, | |
uint32_t* cameraCountOutput, XrExternalCameraOCULUS* cameras); | |
@@ -1424,6 +1574,15 @@ XrResult XRAPI_CALL OXRTracing_xrCreateSpaceUserFB(XrSession session, | |
XrResult XRAPI_CALL OXRTracing_xrGetSpaceUserIdFB( | |
XrSpaceUserFB user, XrSpaceUserIdFB* userId); | |
XrResult XRAPI_CALL OXRTracing_xrDestroySpaceUserFB(XrSpaceUserFB user); | |
+XrResult XRAPI_CALL OXRTracing_xrCreatePassthroughColorLutMETA( | |
+ XrPassthroughFB passthrough, | |
+ const XrPassthroughColorLutCreateInfoMETA* createInfo, | |
+ XrPassthroughColorLutMETA* colorLut); | |
+XrResult XRAPI_CALL OXRTracing_xrDestroyPassthroughColorLutMETA( | |
+ XrPassthroughColorLutMETA colorLut); | |
+XrResult XRAPI_CALL OXRTracing_xrUpdatePassthroughColorLutMETA( | |
+ XrPassthroughColorLutMETA colorLut, | |
+ const XrPassthroughColorLutUpdateInfoMETA* updateInfo); | |
XrResult XRAPI_CALL OXRTracing_xrSetTrackingOptimizationSettingsHintQCOM( | |
XrSession session, XrTrackingOptimizationSettingsDomainQCOM domain, | |
XrTrackingOptimizationSettingsHintQCOM hint); | |
@@ -1437,3 +1596,20 @@ XrResult XRAPI_CALL OXRTracing_xrApplyFoveationHTC( | |
XrResult XRAPI_CALL OXRTracing_xrApplyForceFeedbackCurlMNDX( | |
XrHandTrackerEXT handTracker, | |
const XrForceFeedbackCurlApplyLocationsMNDX* locations); | |
+XrResult XRAPI_CALL OXRTracing_xrCreatePlaneDetectorEXT(XrSession session, | |
+ const XrPlaneDetectorCreateInfoEXT* createInfo, | |
+ XrPlaneDetectorEXT* planeDetector); | |
+XrResult XRAPI_CALL OXRTracing_xrDestroyPlaneDetectorEXT( | |
+ XrPlaneDetectorEXT planeDetector); | |
+XrResult XRAPI_CALL OXRTracing_xrBeginPlaneDetectionEXT( | |
+ XrPlaneDetectorEXT planeDetector, | |
+ const XrPlaneDetectorBeginInfoEXT* beginInfo); | |
+XrResult XRAPI_CALL OXRTracing_xrGetPlaneDetectionStateEXT( | |
+ XrPlaneDetectorEXT planeDetector, XrPlaneDetectionStateEXT* state); | |
+XrResult XRAPI_CALL OXRTracing_xrGetPlaneDetectionsEXT( | |
+ XrPlaneDetectorEXT planeDetector, const XrPlaneDetectorGetInfoEXT* info, | |
+ XrPlaneDetectorLocationsEXT* locations); | |
+XrResult XRAPI_CALL OXRTracing_xrGetPlanePolygonBufferEXT( | |
+ XrPlaneDetectorEXT planeDetector, uint64_t planeId, | |
+ uint32_t polygonBufferIndex, | |
+ XrPlaneDetectorPolygonBufferEXT* polygonBuffer); | |
diff --git a/openxr-tracing-old/gen/include/OXRTracing/macros.gen.hpp b/openxr-tracing/gen/include/OXRTracing/macros.gen.hpp | |
index ab1033b..9668915 100644 | |
--- a/openxr-tracing-old/gen/include/OXRTracing/macros.gen.hpp | |
+++ b/openxr-tracing/gen/include/OXRTracing/macros.gen.hpp | |
@@ -37,60 +37,60 @@ | |
#define OXRTL_ARGS_uintptr_t(oxrtlIt, oxrtlName) \ | |
TraceLoggingValue((static_cast<uintptr_t>(oxrtlIt)), oxrtlName) | |
-#define OXRTL_ARGS_int8_t(oxrtlIt, oxrtlName) \ | |
- TraceLoggingValue((static_cast<int8_t>(oxrtlIt)), oxrtlName) | |
+#define OXRTL_ARGS_int16_t(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingValue((static_cast<int16_t>(oxrtlIt)), oxrtlName) | |
+#define OXRTL_ARGS_int32_t(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingValue((static_cast<int32_t>(oxrtlIt)), oxrtlName) | |
#define OXRTL_ARGS_uint16_t(oxrtlIt, oxrtlName) \ | |
TraceLoggingValue((static_cast<uint16_t>(oxrtlIt)), oxrtlName) | |
-#define OXRTL_ARGS_uint8_t(oxrtlIt, oxrtlName) \ | |
- TraceLoggingValue((static_cast<uint8_t>(oxrtlIt)), oxrtlName) | |
+#define OXRTL_ARGS_uint64_t(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingValue((static_cast<uint64_t>(oxrtlIt)), oxrtlName) | |
+#define OXRTL_ARGS_int8_t(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingValue((static_cast<int8_t>(oxrtlIt)), oxrtlName) | |
#define OXRTL_ARGS_size_t(oxrtlIt, oxrtlName) \ | |
TraceLoggingValue((static_cast<size_t>(oxrtlIt)), oxrtlName) | |
#define OXRTL_ARGS_float(oxrtlIt, oxrtlName) \ | |
TraceLoggingValue((static_cast<float>(oxrtlIt)), oxrtlName) | |
-#define OXRTL_ARGS_int64_t(oxrtlIt, oxrtlName) \ | |
- TraceLoggingValue((static_cast<int64_t>(oxrtlIt)), oxrtlName) | |
-#define OXRTL_ARGS_int32_t(oxrtlIt, oxrtlName) \ | |
- TraceLoggingValue((static_cast<int32_t>(oxrtlIt)), oxrtlName) | |
-#define OXRTL_ARGS_int16_t(oxrtlIt, oxrtlName) \ | |
- TraceLoggingValue((static_cast<int16_t>(oxrtlIt)), oxrtlName) | |
#define OXRTL_ARGS_uint32_t(oxrtlIt, oxrtlName) \ | |
TraceLoggingValue((static_cast<uint32_t>(oxrtlIt)), oxrtlName) | |
-#define OXRTL_ARGS_uint64_t(oxrtlIt, oxrtlName) \ | |
- TraceLoggingValue((static_cast<uint64_t>(oxrtlIt)), oxrtlName) | |
+#define OXRTL_ARGS_int64_t(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingValue((static_cast<int64_t>(oxrtlIt)), oxrtlName) | |
+#define OXRTL_ARGS_uint8_t(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingValue((static_cast<uint8_t>(oxrtlIt)), oxrtlName) | |
#define OXRTL_DUMP_uintptr_t( \ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
OXRTL_ARGS_uintptr_t(oxrtlIt, oxrtlValueName)); | |
-#define OXRTL_DUMP_int8_t(oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
- TraceLoggingWriteTagged( \ | |
- oxrtlActivity, oxrtlName, OXRTL_ARGS_int8_t(oxrtlIt, oxrtlValueName)); | |
+#define OXRTL_DUMP_int16_t(oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_int16_t(oxrtlIt, oxrtlValueName)); | |
+#define OXRTL_DUMP_int32_t(oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_int32_t(oxrtlIt, oxrtlValueName)); | |
#define OXRTL_DUMP_uint16_t(oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
OXRTL_ARGS_uint16_t(oxrtlIt, oxrtlValueName)); | |
-#define OXRTL_DUMP_uint8_t(oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+#define OXRTL_DUMP_uint64_t(oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
- OXRTL_ARGS_uint8_t(oxrtlIt, oxrtlValueName)); | |
+ OXRTL_ARGS_uint64_t(oxrtlIt, oxrtlValueName)); | |
+#define OXRTL_DUMP_int8_t(oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged( \ | |
+ oxrtlActivity, oxrtlName, OXRTL_ARGS_int8_t(oxrtlIt, oxrtlValueName)); | |
#define OXRTL_DUMP_size_t(oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
TraceLoggingWriteTagged( \ | |
oxrtlActivity, oxrtlName, OXRTL_ARGS_size_t(oxrtlIt, oxrtlValueName)); | |
#define OXRTL_DUMP_float(oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
TraceLoggingWriteTagged( \ | |
oxrtlActivity, oxrtlName, OXRTL_ARGS_float(oxrtlIt, oxrtlValueName)); | |
-#define OXRTL_DUMP_int64_t(oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
- TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
- OXRTL_ARGS_int64_t(oxrtlIt, oxrtlValueName)); | |
-#define OXRTL_DUMP_int32_t(oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
- TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
- OXRTL_ARGS_int32_t(oxrtlIt, oxrtlValueName)); | |
-#define OXRTL_DUMP_int16_t(oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
- TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
- OXRTL_ARGS_int16_t(oxrtlIt, oxrtlValueName)); | |
#define OXRTL_DUMP_uint32_t(oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
OXRTL_ARGS_uint32_t(oxrtlIt, oxrtlValueName)); | |
-#define OXRTL_DUMP_uint64_t(oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+#define OXRTL_DUMP_int64_t(oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
- OXRTL_ARGS_uint64_t(oxrtlIt, oxrtlValueName)); | |
+ OXRTL_ARGS_int64_t(oxrtlIt, oxrtlValueName)); | |
+#define OXRTL_DUMP_uint8_t(oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_uint8_t(oxrtlIt, oxrtlValueName)); | |
////////////////////////////////////////////////// | |
///// Generated macros for OpenXR base types ///// | |
@@ -154,8 +154,14 @@ | |
OXRTL_ARGS_HANDLE(oxrtlIt, name) | |
#define OXRTL_ARGS_XrEyeTrackerFB(oxrtlIt, name) \ | |
OXRTL_ARGS_HANDLE(oxrtlIt, name) | |
+#define OXRTL_ARGS_XrVirtualKeyboardMETA(oxrtlIt, name) \ | |
+ OXRTL_ARGS_HANDLE(oxrtlIt, name) | |
+#define OXRTL_ARGS_XrPassthroughColorLutMETA(oxrtlIt, name) \ | |
+ OXRTL_ARGS_HANDLE(oxrtlIt, name) | |
#define OXRTL_ARGS_XrPassthroughHTC(oxrtlIt, name) \ | |
OXRTL_ARGS_HANDLE(oxrtlIt, name) | |
+#define OXRTL_ARGS_XrPlaneDetectorEXT(oxrtlIt, name) \ | |
+ OXRTL_ARGS_HANDLE(oxrtlIt, name) | |
#define OXRTL_ARGS_XrInstanceCreateFlags(oxrtlIt, name) \ | |
OXRTL_ARGS_XrFlags64(oxrtlIt, name) | |
#define OXRTL_ARGS_XrSessionCreateFlags(oxrtlIt, name) \ | |
@@ -208,6 +214,8 @@ | |
OXRTL_ARGS_XrFlags64(oxrtlIt, name) | |
#define OXRTL_ARGS_XrCompositionLayerSpaceWarpInfoFlagsFB(oxrtlIt, name) \ | |
OXRTL_ARGS_XrFlags64(oxrtlIt, name) | |
+#define OXRTL_ARGS_XrSemanticLabelsSupportFlagsFB(oxrtlIt, name) \ | |
+ OXRTL_ARGS_XrFlags64(oxrtlIt, name) | |
#define OXRTL_ARGS_XrDigitalLensControlFlagsALMALENCE(oxrtlIt, name) \ | |
OXRTL_ARGS_XrFlags64(oxrtlIt, name) | |
#define OXRTL_ARGS_XrFoveationEyeTrackedProfileCreateFlagsMETA(oxrtlIt, name) \ | |
@@ -216,12 +224,18 @@ | |
OXRTL_ARGS_XrFlags64(oxrtlIt, name) | |
#define OXRTL_ARGS_XrCompositionLayerSettingsFlagsFB(oxrtlIt, name) \ | |
OXRTL_ARGS_XrFlags64(oxrtlIt, name) | |
+#define OXRTL_ARGS_XrVirtualKeyboardInputStateFlagsMETA(oxrtlIt, name) \ | |
+ OXRTL_ARGS_XrFlags64(oxrtlIt, name) | |
#define OXRTL_ARGS_XrExternalCameraStatusFlagsOCULUS(oxrtlIt, name) \ | |
OXRTL_ARGS_XrFlags64(oxrtlIt, name) | |
#define OXRTL_ARGS_XrPerformanceMetricsCounterFlagsMETA(oxrtlIt, name) \ | |
OXRTL_ARGS_XrFlags64(oxrtlIt, name) | |
#define OXRTL_ARGS_XrFoveationDynamicFlagsHTC(oxrtlIt, name) \ | |
OXRTL_ARGS_XrFlags64(oxrtlIt, name) | |
+#define OXRTL_ARGS_XrPlaneDetectionCapabilityFlagsEXT(oxrtlIt, name) \ | |
+ OXRTL_ARGS_XrFlags64(oxrtlIt, name) | |
+#define OXRTL_ARGS_XrPlaneDetectorFlagsEXT(oxrtlIt, name) \ | |
+ OXRTL_ARGS_XrFlags64(oxrtlIt, name) | |
#define OXRTL_DUMP_XrVersion( \ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
@@ -350,10 +364,22 @@ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
OXRTL_ARGS_XrEyeTrackerFB(oxrtlIt, oxrtlValueName)); | |
+#define OXRTL_DUMP_XrVirtualKeyboardMETA( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrVirtualKeyboardMETA(oxrtlIt, oxrtlValueName)); | |
+#define OXRTL_DUMP_XrPassthroughColorLutMETA( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrPassthroughColorLutMETA(oxrtlIt, oxrtlValueName)); | |
#define OXRTL_DUMP_XrPassthroughHTC( \ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
OXRTL_ARGS_XrPassthroughHTC(oxrtlIt, oxrtlValueName)); | |
+#define OXRTL_DUMP_XrPlaneDetectorEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrPlaneDetectorEXT(oxrtlIt, oxrtlValueName)); | |
///////////////////////////////////////////// | |
///// Generated macros for OpenXR enums ///// | |
@@ -543,8 +569,14 @@ inline std::string to_string(XrResult value) | |
return "XR_ERROR_SPACE_NETWORK_REQUEST_FAILED_FB"; | |
case XR_ERROR_SPACE_CLOUD_STORAGE_DISABLED_FB: | |
return "XR_ERROR_SPACE_CLOUD_STORAGE_DISABLED_FB"; | |
+ case XR_ERROR_PASSTHROUGH_COLOR_LUT_BUFFER_SIZE_MISMATCH_META: | |
+ 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_SPACE_NOT_LOCATABLE_EXT: | |
+ return "XR_ERROR_SPACE_NOT_LOCATABLE_EXT"; | |
+ case XR_ERROR_PLANE_DETECTION_PERMISSION_DENIED_EXT: | |
+ return "XR_ERROR_PLANE_DETECTION_PERMISSION_DENIED_EXT"; | |
default: | |
using BasicT = std::underlying_type_t<XrResult>; | |
const auto basicValue = static_cast<BasicT>(value); | |
@@ -1034,6 +1066,8 @@ inline std::string to_string(XrStructureType value) | |
return "XR_TYPE_ROOM_LAYOUT_FB"; | |
case XR_TYPE_BOUNDARY_2D_FB: | |
return "XR_TYPE_BOUNDARY_2D_FB"; | |
+ case XR_TYPE_SEMANTIC_LABELS_SUPPORT_INFO_FB: | |
+ return "XR_TYPE_SEMANTIC_LABELS_SUPPORT_INFO_FB"; | |
case XR_TYPE_DIGITAL_LENS_CONTROL_ALMALENCE: | |
return "XR_TYPE_DIGITAL_LENS_CONTROL_ALMALENCE"; | |
case XR_TYPE_EVENT_DATA_SCENE_CAPTURE_COMPLETE_FB: | |
@@ -1076,6 +1110,36 @@ inline std::string to_string(XrStructureType value) | |
return "XR_TYPE_COMPOSITION_LAYER_DEPTH_TEST_FB"; | |
case XR_TYPE_LOCAL_DIMMING_FRAME_END_INFO_META: | |
return "XR_TYPE_LOCAL_DIMMING_FRAME_END_INFO_META"; | |
+ case XR_TYPE_SYSTEM_VIRTUAL_KEYBOARD_PROPERTIES_META: | |
+ return "XR_TYPE_SYSTEM_VIRTUAL_KEYBOARD_PROPERTIES_META"; | |
+ case XR_TYPE_VIRTUAL_KEYBOARD_CREATE_INFO_META: | |
+ return "XR_TYPE_VIRTUAL_KEYBOARD_CREATE_INFO_META"; | |
+ case XR_TYPE_VIRTUAL_KEYBOARD_SPACE_CREATE_INFO_META: | |
+ return "XR_TYPE_VIRTUAL_KEYBOARD_SPACE_CREATE_INFO_META"; | |
+ case XR_TYPE_VIRTUAL_KEYBOARD_LOCATION_INFO_META: | |
+ return "XR_TYPE_VIRTUAL_KEYBOARD_LOCATION_INFO_META"; | |
+ case XR_TYPE_VIRTUAL_KEYBOARD_MODEL_VISIBILITY_SET_INFO_META: | |
+ return "XR_TYPE_VIRTUAL_KEYBOARD_MODEL_VISIBILITY_SET_INFO_META"; | |
+ case XR_TYPE_VIRTUAL_KEYBOARD_ANIMATION_STATE_META: | |
+ return "XR_TYPE_VIRTUAL_KEYBOARD_ANIMATION_STATE_META"; | |
+ case XR_TYPE_VIRTUAL_KEYBOARD_MODEL_ANIMATION_STATES_META: | |
+ return "XR_TYPE_VIRTUAL_KEYBOARD_MODEL_ANIMATION_STATES_META"; | |
+ case XR_TYPE_VIRTUAL_KEYBOARD_TEXTURE_DATA_META: | |
+ return "XR_TYPE_VIRTUAL_KEYBOARD_TEXTURE_DATA_META"; | |
+ case XR_TYPE_VIRTUAL_KEYBOARD_INPUT_INFO_META: | |
+ return "XR_TYPE_VIRTUAL_KEYBOARD_INPUT_INFO_META"; | |
+ case XR_TYPE_VIRTUAL_KEYBOARD_TEXT_CONTEXT_CHANGE_INFO_META: | |
+ return "XR_TYPE_VIRTUAL_KEYBOARD_TEXT_CONTEXT_CHANGE_INFO_META"; | |
+ case XR_TYPE_EVENT_DATA_VIRTUAL_KEYBOARD_COMMIT_TEXT_META: | |
+ return "XR_TYPE_EVENT_DATA_VIRTUAL_KEYBOARD_COMMIT_TEXT_META"; | |
+ case XR_TYPE_EVENT_DATA_VIRTUAL_KEYBOARD_BACKSPACE_META: | |
+ return "XR_TYPE_EVENT_DATA_VIRTUAL_KEYBOARD_BACKSPACE_META"; | |
+ case XR_TYPE_EVENT_DATA_VIRTUAL_KEYBOARD_ENTER_META: | |
+ return "XR_TYPE_EVENT_DATA_VIRTUAL_KEYBOARD_ENTER_META"; | |
+ case XR_TYPE_EVENT_DATA_VIRTUAL_KEYBOARD_SHOWN_META: | |
+ return "XR_TYPE_EVENT_DATA_VIRTUAL_KEYBOARD_SHOWN_META"; | |
+ case XR_TYPE_EVENT_DATA_VIRTUAL_KEYBOARD_HIDDEN_META: | |
+ return "XR_TYPE_EVENT_DATA_VIRTUAL_KEYBOARD_HIDDEN_META"; | |
case XR_TYPE_EXTERNAL_CAMERA_OCULUS: | |
return "XR_TYPE_EXTERNAL_CAMERA_OCULUS"; | |
case XR_TYPE_VULKAN_SWAPCHAIN_CREATE_INFO_META: | |
@@ -1092,6 +1156,16 @@ inline std::string to_string(XrStructureType value) | |
return "XR_TYPE_SPACE_USER_CREATE_INFO_FB"; | |
case XR_TYPE_SYSTEM_HEADSET_ID_PROPERTIES_META: | |
return "XR_TYPE_SYSTEM_HEADSET_ID_PROPERTIES_META"; | |
+ case XR_TYPE_SYSTEM_PASSTHROUGH_COLOR_LUT_PROPERTIES_META: | |
+ return "XR_TYPE_SYSTEM_PASSTHROUGH_COLOR_LUT_PROPERTIES_META"; | |
+ case XR_TYPE_PASSTHROUGH_COLOR_LUT_CREATE_INFO_META: | |
+ return "XR_TYPE_PASSTHROUGH_COLOR_LUT_CREATE_INFO_META"; | |
+ case XR_TYPE_PASSTHROUGH_COLOR_LUT_UPDATE_INFO_META: | |
+ return "XR_TYPE_PASSTHROUGH_COLOR_LUT_UPDATE_INFO_META"; | |
+ case XR_TYPE_PASSTHROUGH_COLOR_MAP_LUT_META: | |
+ return "XR_TYPE_PASSTHROUGH_COLOR_MAP_LUT_META"; | |
+ case XR_TYPE_PASSTHROUGH_COLOR_MAP_INTERPOLATED_LUT_META: | |
+ return "XR_TYPE_PASSTHROUGH_COLOR_MAP_INTERPOLATED_LUT_META"; | |
case XR_TYPE_PASSTHROUGH_CREATE_INFO_HTC: | |
return "XR_TYPE_PASSTHROUGH_CREATE_INFO_HTC"; | |
case XR_TYPE_PASSTHROUGH_COLOR_HTC: | |
@@ -1112,6 +1186,24 @@ inline std::string to_string(XrStructureType value) | |
return "XR_TYPE_SYSTEM_FORCE_FEEDBACK_CURL_PROPERTIES_MNDX"; | |
case XR_TYPE_FORCE_FEEDBACK_CURL_APPLY_LOCATIONS_MNDX: | |
return "XR_TYPE_FORCE_FEEDBACK_CURL_APPLY_LOCATIONS_MNDX"; | |
+ case XR_TYPE_HAND_TRACKING_DATA_SOURCE_INFO_EXT: | |
+ return "XR_TYPE_HAND_TRACKING_DATA_SOURCE_INFO_EXT"; | |
+ case XR_TYPE_HAND_TRACKING_DATA_SOURCE_STATE_EXT: | |
+ return "XR_TYPE_HAND_TRACKING_DATA_SOURCE_STATE_EXT"; | |
+ case XR_TYPE_PLANE_DETECTOR_CREATE_INFO_EXT: | |
+ return "XR_TYPE_PLANE_DETECTOR_CREATE_INFO_EXT"; | |
+ case XR_TYPE_PLANE_DETECTOR_BEGIN_INFO_EXT: | |
+ return "XR_TYPE_PLANE_DETECTOR_BEGIN_INFO_EXT"; | |
+ case XR_TYPE_PLANE_DETECTOR_GET_INFO_EXT: | |
+ return "XR_TYPE_PLANE_DETECTOR_GET_INFO_EXT"; | |
+ case XR_TYPE_PLANE_DETECTOR_LOCATIONS_EXT: | |
+ return "XR_TYPE_PLANE_DETECTOR_LOCATIONS_EXT"; | |
+ case XR_TYPE_PLANE_DETECTOR_LOCATION_EXT: | |
+ return "XR_TYPE_PLANE_DETECTOR_LOCATION_EXT"; | |
+ case XR_TYPE_PLANE_DETECTOR_POLYGON_BUFFER_EXT: | |
+ return "XR_TYPE_PLANE_DETECTOR_POLYGON_BUFFER_EXT"; | |
+ case XR_TYPE_SYSTEM_PLANE_DETECTION_PROPERTIES_EXT: | |
+ return "XR_TYPE_SYSTEM_PLANE_DETECTION_PROPERTIES_EXT"; | |
default: | |
using BasicT = std::underlying_type_t<XrStructureType>; | |
const auto basicValue = static_cast<BasicT>(value); | |
@@ -1359,10 +1451,16 @@ inline std::string to_string(XrObjectType value) | |
return "XR_OBJECT_TYPE_FACE_TRACKER_FB"; | |
case XR_OBJECT_TYPE_EYE_TRACKER_FB: | |
return "XR_OBJECT_TYPE_EYE_TRACKER_FB"; | |
+ case XR_OBJECT_TYPE_VIRTUAL_KEYBOARD_META: | |
+ return "XR_OBJECT_TYPE_VIRTUAL_KEYBOARD_META"; | |
case XR_OBJECT_TYPE_SPACE_USER_FB: | |
return "XR_OBJECT_TYPE_SPACE_USER_FB"; | |
+ case XR_OBJECT_TYPE_PASSTHROUGH_COLOR_LUT_META: | |
+ return "XR_OBJECT_TYPE_PASSTHROUGH_COLOR_LUT_META"; | |
case XR_OBJECT_TYPE_PASSTHROUGH_HTC: | |
return "XR_OBJECT_TYPE_PASSTHROUGH_HTC"; | |
+ case XR_OBJECT_TYPE_PLANE_DETECTOR_EXT: | |
+ return "XR_OBJECT_TYPE_PLANE_DETECTOR_EXT"; | |
default: | |
using BasicT = std::underlying_type_t<XrObjectType>; | |
const auto basicValue = static_cast<BasicT>(value); | |
@@ -2808,6 +2906,68 @@ inline std::string to_string(XrLocalDimmingModeMETA value) | |
TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
OXRTL_ARGS_XrLocalDimmingModeMETA(oxrtlIt, oxrtlValueName)); | |
namespace OXRTracing { | |
+inline std::string to_string(XrVirtualKeyboardLocationTypeMETA value) | |
+{ | |
+ switch (value) { | |
+ case XR_VIRTUAL_KEYBOARD_LOCATION_TYPE_CUSTOM_META: | |
+ return "XR_VIRTUAL_KEYBOARD_LOCATION_TYPE_CUSTOM_META"; | |
+ case XR_VIRTUAL_KEYBOARD_LOCATION_TYPE_FAR_META: | |
+ return "XR_VIRTUAL_KEYBOARD_LOCATION_TYPE_FAR_META"; | |
+ case XR_VIRTUAL_KEYBOARD_LOCATION_TYPE_DIRECT_META: | |
+ return "XR_VIRTUAL_KEYBOARD_LOCATION_TYPE_DIRECT_META"; | |
+ default: | |
+ using BasicT | |
+ = std::underlying_type_t<XrVirtualKeyboardLocationTypeMETA>; | |
+ const auto basicValue = static_cast<BasicT>(value); | |
+ return std::format( | |
+ "Unknown XrVirtualKeyboardLocationTypeMETA: {}", basicValue); | |
+ } | |
+} | |
+} // namespace OXRTracing | |
+#define OXRTL_ARGS_XrVirtualKeyboardLocationTypeMETA(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingValue(OXRTracing::to_string(oxrtlIt).c_str(), oxrtlName) | |
+#define OXRTL_DUMP_XrVirtualKeyboardLocationTypeMETA( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrVirtualKeyboardLocationTypeMETA( \ | |
+ oxrtlIt, oxrtlValueName)); | |
+namespace OXRTracing { | |
+inline std::string to_string(XrVirtualKeyboardInputSourceMETA value) | |
+{ | |
+ switch (value) { | |
+ case XR_VIRTUAL_KEYBOARD_INPUT_SOURCE_CONTROLLER_RAY_LEFT_META: | |
+ return "XR_VIRTUAL_KEYBOARD_INPUT_SOURCE_CONTROLLER_RAY_LEFT_META"; | |
+ case XR_VIRTUAL_KEYBOARD_INPUT_SOURCE_CONTROLLER_RAY_RIGHT_META: | |
+ return "XR_VIRTUAL_KEYBOARD_INPUT_SOURCE_CONTROLLER_RAY_RIGHT_META"; | |
+ case XR_VIRTUAL_KEYBOARD_INPUT_SOURCE_HAND_RAY_LEFT_META: | |
+ return "XR_VIRTUAL_KEYBOARD_INPUT_SOURCE_HAND_RAY_LEFT_META"; | |
+ case XR_VIRTUAL_KEYBOARD_INPUT_SOURCE_HAND_RAY_RIGHT_META: | |
+ return "XR_VIRTUAL_KEYBOARD_INPUT_SOURCE_HAND_RAY_RIGHT_META"; | |
+ case XR_VIRTUAL_KEYBOARD_INPUT_SOURCE_CONTROLLER_DIRECT_LEFT_META: | |
+ return "XR_VIRTUAL_KEYBOARD_INPUT_SOURCE_CONTROLLER_DIRECT_LEFT_META"; | |
+ case XR_VIRTUAL_KEYBOARD_INPUT_SOURCE_CONTROLLER_DIRECT_RIGHT_META: | |
+ return "XR_VIRTUAL_KEYBOARD_INPUT_SOURCE_CONTROLLER_DIRECT_RIGHT_META"; | |
+ case XR_VIRTUAL_KEYBOARD_INPUT_SOURCE_HAND_DIRECT_INDEX_TIP_LEFT_META: | |
+ return "XR_VIRTUAL_KEYBOARD_INPUT_SOURCE_HAND_DIRECT_INDEX_TIP_LEFT_" | |
+ "META"; | |
+ case XR_VIRTUAL_KEYBOARD_INPUT_SOURCE_HAND_DIRECT_INDEX_TIP_RIGHT_META: | |
+ return "XR_VIRTUAL_KEYBOARD_INPUT_SOURCE_HAND_DIRECT_INDEX_TIP_RIGHT_" | |
+ "META"; | |
+ default: | |
+ using BasicT = std::underlying_type_t<XrVirtualKeyboardInputSourceMETA>; | |
+ const auto basicValue = static_cast<BasicT>(value); | |
+ return std::format( | |
+ "Unknown XrVirtualKeyboardInputSourceMETA: {}", basicValue); | |
+ } | |
+} | |
+} // namespace OXRTracing | |
+#define OXRTL_ARGS_XrVirtualKeyboardInputSourceMETA(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingValue(OXRTracing::to_string(oxrtlIt).c_str(), oxrtlName) | |
+#define OXRTL_DUMP_XrVirtualKeyboardInputSourceMETA( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrVirtualKeyboardInputSourceMETA(oxrtlIt, oxrtlValueName)); | |
+namespace OXRTracing { | |
inline std::string to_string(XrExternalCameraAttachedToDeviceOCULUS value) | |
{ | |
switch (value) { | |
@@ -2866,6 +3026,30 @@ inline std::string to_string(XrPerformanceMetricsCounterUnitMETA value) | |
OXRTL_ARGS_XrPerformanceMetricsCounterUnitMETA( \ | |
oxrtlIt, oxrtlValueName)); | |
namespace OXRTracing { | |
+inline std::string to_string(XrPassthroughColorLutChannelsMETA value) | |
+{ | |
+ switch (value) { | |
+ case XR_PASSTHROUGH_COLOR_LUT_CHANNELS_RGB_META: | |
+ return "XR_PASSTHROUGH_COLOR_LUT_CHANNELS_RGB_META"; | |
+ case XR_PASSTHROUGH_COLOR_LUT_CHANNELS_RGBA_META: | |
+ return "XR_PASSTHROUGH_COLOR_LUT_CHANNELS_RGBA_META"; | |
+ default: | |
+ using BasicT | |
+ = std::underlying_type_t<XrPassthroughColorLutChannelsMETA>; | |
+ const auto basicValue = static_cast<BasicT>(value); | |
+ return std::format( | |
+ "Unknown XrPassthroughColorLutChannelsMETA: {}", basicValue); | |
+ } | |
+} | |
+} // namespace OXRTracing | |
+#define OXRTL_ARGS_XrPassthroughColorLutChannelsMETA(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingValue(OXRTracing::to_string(oxrtlIt).c_str(), oxrtlName) | |
+#define OXRTL_DUMP_XrPassthroughColorLutChannelsMETA( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrPassthroughColorLutChannelsMETA( \ | |
+ oxrtlIt, oxrtlValueName)); | |
+namespace OXRTracing { | |
inline std::string to_string(XrTrackingOptimizationSettingsDomainQCOM value) | |
{ | |
switch (value) { | |
@@ -3021,6 +3205,109 @@ inline std::string to_string(XrForceFeedbackCurlLocationMNDX value) | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
OXRTL_ARGS_XrForceFeedbackCurlLocationMNDX(oxrtlIt, oxrtlValueName)); | |
+namespace OXRTracing { | |
+inline std::string to_string(XrHandTrackingDataSourceEXT value) | |
+{ | |
+ switch (value) { | |
+ case XR_HAND_TRACKING_DATA_SOURCE_UNOBSTRUCTED_EXT: | |
+ return "XR_HAND_TRACKING_DATA_SOURCE_UNOBSTRUCTED_EXT"; | |
+ case XR_HAND_TRACKING_DATA_SOURCE_CONTROLLER_EXT: | |
+ return "XR_HAND_TRACKING_DATA_SOURCE_CONTROLLER_EXT"; | |
+ default: | |
+ using BasicT = std::underlying_type_t<XrHandTrackingDataSourceEXT>; | |
+ const auto basicValue = static_cast<BasicT>(value); | |
+ return std::format( | |
+ "Unknown XrHandTrackingDataSourceEXT: {}", basicValue); | |
+ } | |
+} | |
+} // namespace OXRTracing | |
+#define OXRTL_ARGS_XrHandTrackingDataSourceEXT(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingValue(OXRTracing::to_string(oxrtlIt).c_str(), oxrtlName) | |
+#define OXRTL_DUMP_XrHandTrackingDataSourceEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrHandTrackingDataSourceEXT(oxrtlIt, oxrtlValueName)); | |
+namespace OXRTracing { | |
+inline std::string to_string(XrPlaneDetectorOrientationEXT value) | |
+{ | |
+ switch (value) { | |
+ case XR_PLANE_DETECTOR_ORIENTATION_HORIZONTAL_UPWARD_EXT: | |
+ return "XR_PLANE_DETECTOR_ORIENTATION_HORIZONTAL_UPWARD_EXT"; | |
+ case XR_PLANE_DETECTOR_ORIENTATION_HORIZONTAL_DOWNWARD_EXT: | |
+ return "XR_PLANE_DETECTOR_ORIENTATION_HORIZONTAL_DOWNWARD_EXT"; | |
+ case XR_PLANE_DETECTOR_ORIENTATION_VERTICAL_EXT: | |
+ return "XR_PLANE_DETECTOR_ORIENTATION_VERTICAL_EXT"; | |
+ case XR_PLANE_DETECTOR_ORIENTATION_ARBITRARY_EXT: | |
+ return "XR_PLANE_DETECTOR_ORIENTATION_ARBITRARY_EXT"; | |
+ default: | |
+ using BasicT = std::underlying_type_t<XrPlaneDetectorOrientationEXT>; | |
+ const auto basicValue = static_cast<BasicT>(value); | |
+ return std::format( | |
+ "Unknown XrPlaneDetectorOrientationEXT: {}", basicValue); | |
+ } | |
+} | |
+} // namespace OXRTracing | |
+#define OXRTL_ARGS_XrPlaneDetectorOrientationEXT(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingValue(OXRTracing::to_string(oxrtlIt).c_str(), oxrtlName) | |
+#define OXRTL_DUMP_XrPlaneDetectorOrientationEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrPlaneDetectorOrientationEXT(oxrtlIt, oxrtlValueName)); | |
+namespace OXRTracing { | |
+inline std::string to_string(XrPlaneDetectorSemanticTypeEXT value) | |
+{ | |
+ switch (value) { | |
+ case XR_PLANE_DETECTOR_SEMANTIC_TYPE_UNDEFINED_EXT: | |
+ return "XR_PLANE_DETECTOR_SEMANTIC_TYPE_UNDEFINED_EXT"; | |
+ case XR_PLANE_DETECTOR_SEMANTIC_TYPE_CEILING_EXT: | |
+ return "XR_PLANE_DETECTOR_SEMANTIC_TYPE_CEILING_EXT"; | |
+ case XR_PLANE_DETECTOR_SEMANTIC_TYPE_FLOOR_EXT: | |
+ return "XR_PLANE_DETECTOR_SEMANTIC_TYPE_FLOOR_EXT"; | |
+ case XR_PLANE_DETECTOR_SEMANTIC_TYPE_WALL_EXT: | |
+ return "XR_PLANE_DETECTOR_SEMANTIC_TYPE_WALL_EXT"; | |
+ case XR_PLANE_DETECTOR_SEMANTIC_TYPE_PLATFORM_EXT: | |
+ return "XR_PLANE_DETECTOR_SEMANTIC_TYPE_PLATFORM_EXT"; | |
+ default: | |
+ using BasicT = std::underlying_type_t<XrPlaneDetectorSemanticTypeEXT>; | |
+ const auto basicValue = static_cast<BasicT>(value); | |
+ return std::format( | |
+ "Unknown XrPlaneDetectorSemanticTypeEXT: {}", basicValue); | |
+ } | |
+} | |
+} // namespace OXRTracing | |
+#define OXRTL_ARGS_XrPlaneDetectorSemanticTypeEXT(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingValue(OXRTracing::to_string(oxrtlIt).c_str(), oxrtlName) | |
+#define OXRTL_DUMP_XrPlaneDetectorSemanticTypeEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrPlaneDetectorSemanticTypeEXT(oxrtlIt, oxrtlValueName)); | |
+namespace OXRTracing { | |
+inline std::string to_string(XrPlaneDetectionStateEXT value) | |
+{ | |
+ switch (value) { | |
+ case XR_PLANE_DETECTION_STATE_NONE_EXT: | |
+ return "XR_PLANE_DETECTION_STATE_NONE_EXT"; | |
+ case XR_PLANE_DETECTION_STATE_PENDING_EXT: | |
+ return "XR_PLANE_DETECTION_STATE_PENDING_EXT"; | |
+ case XR_PLANE_DETECTION_STATE_DONE_EXT: | |
+ return "XR_PLANE_DETECTION_STATE_DONE_EXT"; | |
+ case XR_PLANE_DETECTION_STATE_ERROR_EXT: | |
+ return "XR_PLANE_DETECTION_STATE_ERROR_EXT"; | |
+ case XR_PLANE_DETECTION_STATE_FATAL_EXT: | |
+ return "XR_PLANE_DETECTION_STATE_FATAL_EXT"; | |
+ default: | |
+ using BasicT = std::underlying_type_t<XrPlaneDetectionStateEXT>; | |
+ const auto basicValue = static_cast<BasicT>(value); | |
+ return std::format("Unknown XrPlaneDetectionStateEXT: {}", basicValue); | |
+ } | |
+} | |
+} // namespace OXRTracing | |
+#define OXRTL_ARGS_XrPlaneDetectionStateEXT(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingValue(OXRTracing::to_string(oxrtlIt).c_str(), oxrtlName) | |
+#define OXRTL_DUMP_XrPlaneDetectionStateEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrPlaneDetectionStateEXT(oxrtlIt, oxrtlValueName)); | |
/////////////////////////////////////////////// | |
///// Generated macros for OpenXR structs ///// | |
@@ -7886,6 +8173,21 @@ inline std::string to_string(XrForceFeedbackCurlLocationMNDX value) | |
OXRTL_DUMP_XrBoundary2DFB_COMPLEX_FIELDS( \ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+#define OXRTL_ARGS_XrSemanticLabelsSupportInfoFB(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(2, oxrtlName), \ | |
+ OXRTL_ARGS_XrSemanticLabelsSupportFlagsFB((oxrtlIt.flags), "flags"), \ | |
+ OXRTL_ARGS_char_P((*(oxrtlIt.recognizedLabels)), "recognizedLabels") | |
+#define OXRTL_DUMP_XrSemanticLabelsSupportInfoFB_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ OXRTL_DUMP_XrSemanticLabelsSupportInfoFB_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrSemanticLabelsSupportInfoFB( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrSemanticLabelsSupportInfoFB(oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrSemanticLabelsSupportInfoFB_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
#define OXRTL_ARGS_XrDigitalLensControlALMALENCE(oxrtlIt, oxrtlName) \ | |
TraceLoggingStruct(1, oxrtlName), \ | |
OXRTL_ARGS_XrDigitalLensControlFlagsALMALENCE( \ | |
@@ -8258,113 +8560,372 @@ inline std::string to_string(XrForceFeedbackCurlLocationMNDX value) | |
OXRTL_DUMP_XrLocalDimmingFrameEndInfoMETA_COMPLEX_FIELDS( \ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
-#define OXRTL_ARGS_XrExternalCameraIntrinsicsOCULUS(oxrtlIt, oxrtlName) \ | |
- TraceLoggingStruct(5, oxrtlName), \ | |
- OXRTL_ARGS_XrTime((oxrtlIt.lastChangeTime), "lastChangeTime"), \ | |
- OXRTL_ARGS_XrFovf((oxrtlIt.fov), "fov"), \ | |
- OXRTL_ARGS_float( \ | |
- (oxrtlIt.virtualNearPlaneDistance), "virtualNearPlaneDistance"), \ | |
- OXRTL_ARGS_float( \ | |
- (oxrtlIt.virtualFarPlaneDistance), "virtualFarPlaneDistance"), \ | |
- OXRTL_ARGS_XrExtent2Di((oxrtlIt.imageSensorPixelResolution), \ | |
- "imageSensorPixelResolution") | |
-#define OXRTL_DUMP_XrExternalCameraIntrinsicsOCULUS_COMPLEX_FIELDS( \ | |
- oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) | |
-#define OXRTL_DUMP_XrExternalCameraIntrinsicsOCULUS( \ | |
+#define OXRTL_ARGS_XrSystemVirtualKeyboardPropertiesMETA(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(1, oxrtlName), \ | |
+ OXRTL_ARGS_XrBool32( \ | |
+ (oxrtlIt.supportsVirtualKeyboard), "supportsVirtualKeyboard") | |
+#define OXRTL_DUMP_XrSystemVirtualKeyboardPropertiesMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ OXRTL_DUMP_XrSystemVirtualKeyboardPropertiesMETA_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrSystemVirtualKeyboardPropertiesMETA( \ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
- OXRTL_ARGS_XrExternalCameraIntrinsicsOCULUS(oxrtlIt, oxrtlValueName)); \ | |
- OXRTL_DUMP_XrExternalCameraIntrinsicsOCULUS_COMPLEX_FIELDS( \ | |
+ OXRTL_ARGS_XrSystemVirtualKeyboardPropertiesMETA( \ | |
+ oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrSystemVirtualKeyboardPropertiesMETA_COMPLEX_FIELDS( \ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
-#define OXRTL_ARGS_XrExternalCameraExtrinsicsOCULUS(oxrtlIt, oxrtlName) \ | |
- TraceLoggingStruct(4, oxrtlName), \ | |
- OXRTL_ARGS_XrTime((oxrtlIt.lastChangeTime), "lastChangeTime"), \ | |
- OXRTL_ARGS_XrExternalCameraStatusFlagsOCULUS( \ | |
- (oxrtlIt.cameraStatusFlags), "cameraStatusFlags"), \ | |
- OXRTL_ARGS_XrExternalCameraAttachedToDeviceOCULUS( \ | |
- (oxrtlIt.attachedToDevice), "attachedToDevice"), \ | |
- OXRTL_ARGS_XrPosef((oxrtlIt.relativePose), "relativePose") | |
-#define OXRTL_DUMP_XrExternalCameraExtrinsicsOCULUS_COMPLEX_FIELDS( \ | |
- oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) | |
-#define OXRTL_DUMP_XrExternalCameraExtrinsicsOCULUS( \ | |
+#define OXRTL_ARGS_XrVirtualKeyboardCreateInfoMETA(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingValue(oxrtlName) | |
+#define OXRTL_DUMP_XrVirtualKeyboardCreateInfoMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ OXRTL_DUMP_XrVirtualKeyboardCreateInfoMETA_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrVirtualKeyboardCreateInfoMETA( \ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
- OXRTL_ARGS_XrExternalCameraExtrinsicsOCULUS(oxrtlIt, oxrtlValueName)); \ | |
- OXRTL_DUMP_XrExternalCameraExtrinsicsOCULUS_COMPLEX_FIELDS( \ | |
+ OXRTL_ARGS_XrVirtualKeyboardCreateInfoMETA(oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrVirtualKeyboardCreateInfoMETA_COMPLEX_FIELDS( \ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
-#define OXRTL_ARGS_XrExternalCameraOCULUS(oxrtlIt, oxrtlName) \ | |
+#define OXRTL_ARGS_XrVirtualKeyboardSpaceCreateInfoMETA(oxrtlIt, oxrtlName) \ | |
TraceLoggingStruct(3, oxrtlName), \ | |
- OXRTL_ARGS_char_FA( \ | |
- (oxrtlIt.name), "name", XR_MAX_EXTERNAL_CAMERA_NAME_SIZE_OCULUS), \ | |
- OXRTL_ARGS_XrExternalCameraIntrinsicsOCULUS( \ | |
- (oxrtlIt.intrinsics), "intrinsics"), \ | |
- OXRTL_ARGS_XrExternalCameraExtrinsicsOCULUS( \ | |
- (oxrtlIt.extrinsics), "extrinsics") | |
-#define OXRTL_DUMP_XrExternalCameraOCULUS_COMPLEX_FIELDS( \ | |
+ OXRTL_ARGS_XrVirtualKeyboardLocationTypeMETA( \ | |
+ (oxrtlIt.locationType), "locationType"), \ | |
+ OXRTL_ARGS_XrSpace((oxrtlIt.space), "space"), \ | |
+ OXRTL_ARGS_XrPosef((oxrtlIt.poseInSpace), "poseInSpace") | |
+#define OXRTL_DUMP_XrVirtualKeyboardSpaceCreateInfoMETA_COMPLEX_FIELDS( \ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
- OXRTL_DUMP_XrExternalCameraOCULUS_NEXT(oxrtlActivity, oxrtlName, oxrtlIt); | |
-#define OXRTL_DUMP_XrExternalCameraOCULUS( \ | |
+ OXRTL_DUMP_XrVirtualKeyboardSpaceCreateInfoMETA_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrVirtualKeyboardSpaceCreateInfoMETA( \ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
- OXRTL_ARGS_XrExternalCameraOCULUS(oxrtlIt, oxrtlValueName)); \ | |
- OXRTL_DUMP_XrExternalCameraOCULUS_COMPLEX_FIELDS( \ | |
+ OXRTL_ARGS_XrVirtualKeyboardSpaceCreateInfoMETA( \ | |
+ oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrVirtualKeyboardSpaceCreateInfoMETA_COMPLEX_FIELDS( \ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
-#define OXRTL_ARGS_XrVulkanSwapchainCreateInfoMETA(oxrtlIt, oxrtlName) \ | |
- TraceLoggingStruct(2, oxrtlName), \ | |
- OXRTL_ARGS_VkImageCreateFlags( \ | |
- (oxrtlIt.additionalCreateFlags), "additionalCreateFlags"), \ | |
- OXRTL_ARGS_VkImageUsageFlags( \ | |
- (oxrtlIt.additionalUsageFlags), "additionalUsageFlags") | |
-#define OXRTL_DUMP_XrVulkanSwapchainCreateInfoMETA_COMPLEX_FIELDS( \ | |
+#define OXRTL_ARGS_XrVirtualKeyboardLocationInfoMETA(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(4, oxrtlName), \ | |
+ OXRTL_ARGS_XrVirtualKeyboardLocationTypeMETA( \ | |
+ (oxrtlIt.locationType), "locationType"), \ | |
+ OXRTL_ARGS_XrSpace((oxrtlIt.space), "space"), \ | |
+ OXRTL_ARGS_XrPosef((oxrtlIt.poseInSpace), "poseInSpace"), \ | |
+ OXRTL_ARGS_float((oxrtlIt.scale), "scale") | |
+#define OXRTL_DUMP_XrVirtualKeyboardLocationInfoMETA_COMPLEX_FIELDS( \ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
- OXRTL_DUMP_XrVulkanSwapchainCreateInfoMETA_NEXT( \ | |
+ OXRTL_DUMP_XrVirtualKeyboardLocationInfoMETA_NEXT( \ | |
oxrtlActivity, oxrtlName, oxrtlIt); | |
-#define OXRTL_DUMP_XrVulkanSwapchainCreateInfoMETA( \ | |
+#define OXRTL_DUMP_XrVirtualKeyboardLocationInfoMETA( \ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
- OXRTL_ARGS_XrVulkanSwapchainCreateInfoMETA(oxrtlIt, oxrtlValueName)); \ | |
- OXRTL_DUMP_XrVulkanSwapchainCreateInfoMETA_COMPLEX_FIELDS( \ | |
+ OXRTL_ARGS_XrVirtualKeyboardLocationInfoMETA( \ | |
+ oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrVirtualKeyboardLocationInfoMETA_COMPLEX_FIELDS( \ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
-#define OXRTL_ARGS_XrPerformanceMetricsStateMETA(oxrtlIt, oxrtlName) \ | |
+#define OXRTL_ARGS_XrVirtualKeyboardModelVisibilitySetInfoMETA( \ | |
+ oxrtlIt, oxrtlName) \ | |
TraceLoggingStruct(1, oxrtlName), \ | |
- OXRTL_ARGS_XrBool32((oxrtlIt.enabled), "enabled") | |
-#define OXRTL_DUMP_XrPerformanceMetricsStateMETA_COMPLEX_FIELDS( \ | |
+ OXRTL_ARGS_XrBool32((oxrtlIt.visible), "visible") | |
+#define OXRTL_DUMP_XrVirtualKeyboardModelVisibilitySetInfoMETA_COMPLEX_FIELDS( \ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
- OXRTL_DUMP_XrPerformanceMetricsStateMETA_NEXT( \ | |
+ OXRTL_DUMP_XrVirtualKeyboardModelVisibilitySetInfoMETA_NEXT( \ | |
oxrtlActivity, oxrtlName, oxrtlIt); | |
-#define OXRTL_DUMP_XrPerformanceMetricsStateMETA( \ | |
+#define OXRTL_DUMP_XrVirtualKeyboardModelVisibilitySetInfoMETA( \ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
- OXRTL_ARGS_XrPerformanceMetricsStateMETA(oxrtlIt, oxrtlValueName)); \ | |
- OXRTL_DUMP_XrPerformanceMetricsStateMETA_COMPLEX_FIELDS( \ | |
+ OXRTL_ARGS_XrVirtualKeyboardModelVisibilitySetInfoMETA( \ | |
+ oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrVirtualKeyboardModelVisibilitySetInfoMETA_COMPLEX_FIELDS( \ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
-#define OXRTL_ARGS_XrPerformanceMetricsCounterMETA(oxrtlIt, oxrtlName) \ | |
- TraceLoggingStruct(4, oxrtlName), \ | |
- OXRTL_ARGS_XrPerformanceMetricsCounterFlagsMETA( \ | |
- (oxrtlIt.counterFlags), "counterFlags"), \ | |
- OXRTL_ARGS_XrPerformanceMetricsCounterUnitMETA( \ | |
- (oxrtlIt.counterUnit), "counterUnit"), \ | |
- OXRTL_ARGS_uint32_t((oxrtlIt.uintValue), "uintValue"), \ | |
- OXRTL_ARGS_float((oxrtlIt.floatValue), "floatValue") | |
-#define OXRTL_DUMP_XrPerformanceMetricsCounterMETA_COMPLEX_FIELDS( \ | |
+#define OXRTL_ARGS_XrVirtualKeyboardAnimationStateMETA(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(2, oxrtlName), \ | |
+ OXRTL_ARGS_int32_t((oxrtlIt.animationIndex), "animationIndex"), \ | |
+ OXRTL_ARGS_float((oxrtlIt.fraction), "fraction") | |
+#define OXRTL_DUMP_XrVirtualKeyboardAnimationStateMETA_COMPLEX_FIELDS( \ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
- OXRTL_DUMP_XrPerformanceMetricsCounterMETA_NEXT( \ | |
+ OXRTL_DUMP_XrVirtualKeyboardAnimationStateMETA_NEXT( \ | |
oxrtlActivity, oxrtlName, oxrtlIt); | |
-#define OXRTL_DUMP_XrPerformanceMetricsCounterMETA( \ | |
+#define OXRTL_DUMP_XrVirtualKeyboardAnimationStateMETA( \ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
- OXRTL_ARGS_XrPerformanceMetricsCounterMETA(oxrtlIt, oxrtlValueName)); \ | |
- OXRTL_DUMP_XrPerformanceMetricsCounterMETA_COMPLEX_FIELDS( \ | |
+ OXRTL_ARGS_XrVirtualKeyboardAnimationStateMETA( \ | |
+ oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrVirtualKeyboardAnimationStateMETA_COMPLEX_FIELDS( \ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
-#define OXRTL_ARGS_XrSpaceListSaveInfoFB(oxrtlIt, oxrtlName) \ | |
+#define OXRTL_ARGS_XrVirtualKeyboardModelAnimationStatesMETA( \ | |
+ oxrtlIt, oxrtlName) \ | |
TraceLoggingStruct(2, oxrtlName), \ | |
- OXRTL_ARGS_uint32_t((oxrtlIt.spaceCount), "spaceCount"), \ | |
+ OXRTL_ARGS_uint32_t( \ | |
+ (oxrtlIt.stateCapacityInput), "stateCapacityInput"), \ | |
+ OXRTL_ARGS_uint32_t((oxrtlIt.stateCountOutput), "stateCountOutput") | |
+#define OXRTL_DUMP_XrVirtualKeyboardModelAnimationStatesMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ { \ | |
+ for (decltype(oxrtlIt.stateCapacityInput) \ | |
+ XrVirtualKeyboardAnimationStateMETA_i \ | |
+ = 0; \ | |
+ XrVirtualKeyboardAnimationStateMETA_i \ | |
+ < oxrtlIt.stateCapacityInput; \ | |
+ ++XrVirtualKeyboardAnimationStateMETA_i) { \ | |
+ OXRTL_DUMP_XrVirtualKeyboardAnimationStateMETA(oxrtlActivity, \ | |
+ oxrtlName "_states", "element", \ | |
+ (oxrtlIt.states[XrVirtualKeyboardAnimationStateMETA_i])); \ | |
+ } \ | |
+ } \ | |
+ OXRTL_DUMP_XrVirtualKeyboardModelAnimationStatesMETA_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrVirtualKeyboardModelAnimationStatesMETA( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrVirtualKeyboardModelAnimationStatesMETA( \ | |
+ oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrVirtualKeyboardModelAnimationStatesMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrVirtualKeyboardTextureDataMETA(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(4, oxrtlName), \ | |
+ OXRTL_ARGS_uint32_t((oxrtlIt.textureWidth), "textureWidth"), \ | |
+ OXRTL_ARGS_uint32_t((oxrtlIt.textureHeight), "textureHeight"), \ | |
+ OXRTL_ARGS_uint32_t( \ | |
+ (oxrtlIt.bufferCapacityInput), "bufferCapacityInput"), \ | |
+ OXRTL_ARGS_uint32_t((oxrtlIt.bufferCountOutput), "bufferCountOutput") | |
+#define OXRTL_DUMP_XrVirtualKeyboardTextureDataMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ OXRTL_DUMP_XrVirtualKeyboardTextureDataMETA_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrVirtualKeyboardTextureDataMETA( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrVirtualKeyboardTextureDataMETA(oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrVirtualKeyboardTextureDataMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrVirtualKeyboardInputInfoMETA(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(4, oxrtlName), \ | |
+ OXRTL_ARGS_XrVirtualKeyboardInputSourceMETA( \ | |
+ (oxrtlIt.inputSource), "inputSource"), \ | |
+ OXRTL_ARGS_XrSpace((oxrtlIt.inputSpace), "inputSpace"), \ | |
+ OXRTL_ARGS_XrPosef((oxrtlIt.inputPoseInSpace), "inputPoseInSpace"), \ | |
+ OXRTL_ARGS_XrVirtualKeyboardInputStateFlagsMETA( \ | |
+ (oxrtlIt.inputState), "inputState") | |
+#define OXRTL_DUMP_XrVirtualKeyboardInputInfoMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ OXRTL_DUMP_XrVirtualKeyboardInputInfoMETA_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrVirtualKeyboardInputInfoMETA( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrVirtualKeyboardInputInfoMETA(oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrVirtualKeyboardInputInfoMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrVirtualKeyboardTextContextChangeInfoMETA( \ | |
+ oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(1, oxrtlName), \ | |
+ OXRTL_ARGS_char_P((*(oxrtlIt.textContext)), "textContext") | |
+#define OXRTL_DUMP_XrVirtualKeyboardTextContextChangeInfoMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ OXRTL_DUMP_XrVirtualKeyboardTextContextChangeInfoMETA_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrVirtualKeyboardTextContextChangeInfoMETA( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrVirtualKeyboardTextContextChangeInfoMETA( \ | |
+ oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrVirtualKeyboardTextContextChangeInfoMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrEventDataVirtualKeyboardCommitTextMETA( \ | |
+ oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(2, oxrtlName), \ | |
+ OXRTL_ARGS_XrVirtualKeyboardMETA((oxrtlIt.keyboard), "keyboard"), \ | |
+ OXRTL_ARGS_char_FA((oxrtlIt.text), "text", \ | |
+ XR_MAX_VIRTUAL_KEYBOARD_COMMIT_TEXT_SIZE_META) | |
+#define OXRTL_DUMP_XrEventDataVirtualKeyboardCommitTextMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ OXRTL_DUMP_XrEventDataVirtualKeyboardCommitTextMETA_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrEventDataVirtualKeyboardCommitTextMETA( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrEventDataVirtualKeyboardCommitTextMETA( \ | |
+ oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrEventDataVirtualKeyboardCommitTextMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrEventDataVirtualKeyboardBackspaceMETA(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(1, oxrtlName), \ | |
+ OXRTL_ARGS_XrVirtualKeyboardMETA((oxrtlIt.keyboard), "keyboard") | |
+#define OXRTL_DUMP_XrEventDataVirtualKeyboardBackspaceMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ OXRTL_DUMP_XrEventDataVirtualKeyboardBackspaceMETA_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrEventDataVirtualKeyboardBackspaceMETA( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrEventDataVirtualKeyboardBackspaceMETA( \ | |
+ oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrEventDataVirtualKeyboardBackspaceMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrEventDataVirtualKeyboardEnterMETA(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(1, oxrtlName), \ | |
+ OXRTL_ARGS_XrVirtualKeyboardMETA((oxrtlIt.keyboard), "keyboard") | |
+#define OXRTL_DUMP_XrEventDataVirtualKeyboardEnterMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ OXRTL_DUMP_XrEventDataVirtualKeyboardEnterMETA_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrEventDataVirtualKeyboardEnterMETA( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrEventDataVirtualKeyboardEnterMETA( \ | |
+ oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrEventDataVirtualKeyboardEnterMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrEventDataVirtualKeyboardShownMETA(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(1, oxrtlName), \ | |
+ OXRTL_ARGS_XrVirtualKeyboardMETA((oxrtlIt.keyboard), "keyboard") | |
+#define OXRTL_DUMP_XrEventDataVirtualKeyboardShownMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ OXRTL_DUMP_XrEventDataVirtualKeyboardShownMETA_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrEventDataVirtualKeyboardShownMETA( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrEventDataVirtualKeyboardShownMETA( \ | |
+ oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrEventDataVirtualKeyboardShownMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrEventDataVirtualKeyboardHiddenMETA(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(1, oxrtlName), \ | |
+ OXRTL_ARGS_XrVirtualKeyboardMETA((oxrtlIt.keyboard), "keyboard") | |
+#define OXRTL_DUMP_XrEventDataVirtualKeyboardHiddenMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ OXRTL_DUMP_XrEventDataVirtualKeyboardHiddenMETA_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrEventDataVirtualKeyboardHiddenMETA( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrEventDataVirtualKeyboardHiddenMETA( \ | |
+ oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrEventDataVirtualKeyboardHiddenMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrExternalCameraIntrinsicsOCULUS(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(5, oxrtlName), \ | |
+ OXRTL_ARGS_XrTime((oxrtlIt.lastChangeTime), "lastChangeTime"), \ | |
+ OXRTL_ARGS_XrFovf((oxrtlIt.fov), "fov"), \ | |
+ OXRTL_ARGS_float( \ | |
+ (oxrtlIt.virtualNearPlaneDistance), "virtualNearPlaneDistance"), \ | |
+ OXRTL_ARGS_float( \ | |
+ (oxrtlIt.virtualFarPlaneDistance), "virtualFarPlaneDistance"), \ | |
+ OXRTL_ARGS_XrExtent2Di((oxrtlIt.imageSensorPixelResolution), \ | |
+ "imageSensorPixelResolution") | |
+#define OXRTL_DUMP_XrExternalCameraIntrinsicsOCULUS_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) | |
+#define OXRTL_DUMP_XrExternalCameraIntrinsicsOCULUS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrExternalCameraIntrinsicsOCULUS(oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrExternalCameraIntrinsicsOCULUS_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrExternalCameraExtrinsicsOCULUS(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(4, oxrtlName), \ | |
+ OXRTL_ARGS_XrTime((oxrtlIt.lastChangeTime), "lastChangeTime"), \ | |
+ OXRTL_ARGS_XrExternalCameraStatusFlagsOCULUS( \ | |
+ (oxrtlIt.cameraStatusFlags), "cameraStatusFlags"), \ | |
+ OXRTL_ARGS_XrExternalCameraAttachedToDeviceOCULUS( \ | |
+ (oxrtlIt.attachedToDevice), "attachedToDevice"), \ | |
+ OXRTL_ARGS_XrPosef((oxrtlIt.relativePose), "relativePose") | |
+#define OXRTL_DUMP_XrExternalCameraExtrinsicsOCULUS_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) | |
+#define OXRTL_DUMP_XrExternalCameraExtrinsicsOCULUS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrExternalCameraExtrinsicsOCULUS(oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrExternalCameraExtrinsicsOCULUS_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrExternalCameraOCULUS(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(3, oxrtlName), \ | |
+ OXRTL_ARGS_char_FA( \ | |
+ (oxrtlIt.name), "name", XR_MAX_EXTERNAL_CAMERA_NAME_SIZE_OCULUS), \ | |
+ OXRTL_ARGS_XrExternalCameraIntrinsicsOCULUS( \ | |
+ (oxrtlIt.intrinsics), "intrinsics"), \ | |
+ OXRTL_ARGS_XrExternalCameraExtrinsicsOCULUS( \ | |
+ (oxrtlIt.extrinsics), "extrinsics") | |
+#define OXRTL_DUMP_XrExternalCameraOCULUS_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ OXRTL_DUMP_XrExternalCameraOCULUS_NEXT(oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrExternalCameraOCULUS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrExternalCameraOCULUS(oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrExternalCameraOCULUS_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrVulkanSwapchainCreateInfoMETA(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(2, oxrtlName), \ | |
+ OXRTL_ARGS_VkImageCreateFlags( \ | |
+ (oxrtlIt.additionalCreateFlags), "additionalCreateFlags"), \ | |
+ OXRTL_ARGS_VkImageUsageFlags( \ | |
+ (oxrtlIt.additionalUsageFlags), "additionalUsageFlags") | |
+#define OXRTL_DUMP_XrVulkanSwapchainCreateInfoMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ OXRTL_DUMP_XrVulkanSwapchainCreateInfoMETA_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrVulkanSwapchainCreateInfoMETA( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrVulkanSwapchainCreateInfoMETA(oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrVulkanSwapchainCreateInfoMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrPerformanceMetricsStateMETA(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(1, oxrtlName), \ | |
+ OXRTL_ARGS_XrBool32((oxrtlIt.enabled), "enabled") | |
+#define OXRTL_DUMP_XrPerformanceMetricsStateMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ OXRTL_DUMP_XrPerformanceMetricsStateMETA_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrPerformanceMetricsStateMETA( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrPerformanceMetricsStateMETA(oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrPerformanceMetricsStateMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrPerformanceMetricsCounterMETA(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(4, oxrtlName), \ | |
+ OXRTL_ARGS_XrPerformanceMetricsCounterFlagsMETA( \ | |
+ (oxrtlIt.counterFlags), "counterFlags"), \ | |
+ OXRTL_ARGS_XrPerformanceMetricsCounterUnitMETA( \ | |
+ (oxrtlIt.counterUnit), "counterUnit"), \ | |
+ OXRTL_ARGS_uint32_t((oxrtlIt.uintValue), "uintValue"), \ | |
+ OXRTL_ARGS_float((oxrtlIt.floatValue), "floatValue") | |
+#define OXRTL_DUMP_XrPerformanceMetricsCounterMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ OXRTL_DUMP_XrPerformanceMetricsCounterMETA_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrPerformanceMetricsCounterMETA( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrPerformanceMetricsCounterMETA(oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrPerformanceMetricsCounterMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrSpaceListSaveInfoFB(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(2, oxrtlName), \ | |
+ OXRTL_ARGS_uint32_t((oxrtlIt.spaceCount), "spaceCount"), \ | |
OXRTL_ARGS_XrSpaceStorageLocationFB((oxrtlIt.location), "location") | |
#define OXRTL_DUMP_XrSpaceListSaveInfoFB_COMPLEX_FIELDS( \ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
@@ -8423,6 +8984,103 @@ inline std::string to_string(XrForceFeedbackCurlLocationMNDX value) | |
OXRTL_DUMP_XrSystemHeadsetIdPropertiesMETA_COMPLEX_FIELDS( \ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+#define OXRTL_ARGS_XrPassthroughColorLutDataMETA(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(1, oxrtlName), \ | |
+ OXRTL_ARGS_uint32_t((oxrtlIt.bufferSize), "bufferSize") | |
+#define OXRTL_DUMP_XrPassthroughColorLutDataMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) | |
+#define OXRTL_DUMP_XrPassthroughColorLutDataMETA( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrPassthroughColorLutDataMETA(oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrPassthroughColorLutDataMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrPassthroughColorLutCreateInfoMETA(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(3, oxrtlName), \ | |
+ OXRTL_ARGS_XrPassthroughColorLutChannelsMETA( \ | |
+ (oxrtlIt.channels), "channels"), \ | |
+ OXRTL_ARGS_uint32_t((oxrtlIt.resolution), "resolution"), \ | |
+ OXRTL_ARGS_XrPassthroughColorLutDataMETA((oxrtlIt.data), "data") | |
+#define OXRTL_DUMP_XrPassthroughColorLutCreateInfoMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ OXRTL_DUMP_XrPassthroughColorLutCreateInfoMETA_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrPassthroughColorLutCreateInfoMETA( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrPassthroughColorLutCreateInfoMETA( \ | |
+ oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrPassthroughColorLutCreateInfoMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrPassthroughColorLutUpdateInfoMETA(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(1, oxrtlName), \ | |
+ OXRTL_ARGS_XrPassthroughColorLutDataMETA((oxrtlIt.data), "data") | |
+#define OXRTL_DUMP_XrPassthroughColorLutUpdateInfoMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ OXRTL_DUMP_XrPassthroughColorLutUpdateInfoMETA_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrPassthroughColorLutUpdateInfoMETA( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrPassthroughColorLutUpdateInfoMETA( \ | |
+ oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrPassthroughColorLutUpdateInfoMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrPassthroughColorMapLutMETA(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(2, oxrtlName), \ | |
+ OXRTL_ARGS_XrPassthroughColorLutMETA((oxrtlIt.colorLut), "colorLut"), \ | |
+ OXRTL_ARGS_float((oxrtlIt.weight), "weight") | |
+#define OXRTL_DUMP_XrPassthroughColorMapLutMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ OXRTL_DUMP_XrPassthroughColorMapLutMETA_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrPassthroughColorMapLutMETA( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrPassthroughColorMapLutMETA(oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrPassthroughColorMapLutMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrPassthroughColorMapInterpolatedLutMETA( \ | |
+ oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(3, oxrtlName), \ | |
+ OXRTL_ARGS_XrPassthroughColorLutMETA( \ | |
+ (oxrtlIt.sourceColorLut), "sourceColorLut"), \ | |
+ OXRTL_ARGS_XrPassthroughColorLutMETA( \ | |
+ (oxrtlIt.targetColorLut), "targetColorLut"), \ | |
+ OXRTL_ARGS_float((oxrtlIt.weight), "weight") | |
+#define OXRTL_DUMP_XrPassthroughColorMapInterpolatedLutMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ OXRTL_DUMP_XrPassthroughColorMapInterpolatedLutMETA_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrPassthroughColorMapInterpolatedLutMETA( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrPassthroughColorMapInterpolatedLutMETA( \ | |
+ oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrPassthroughColorMapInterpolatedLutMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrSystemPassthroughColorLutPropertiesMETA( \ | |
+ oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(1, oxrtlName), \ | |
+ OXRTL_ARGS_uint32_t( \ | |
+ (oxrtlIt.maxColorLutResolution), "maxColorLutResolution") | |
+#define OXRTL_DUMP_XrSystemPassthroughColorLutPropertiesMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ OXRTL_DUMP_XrSystemPassthroughColorLutPropertiesMETA_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrSystemPassthroughColorLutPropertiesMETA( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrSystemPassthroughColorLutPropertiesMETA( \ | |
+ oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrSystemPassthroughColorLutPropertiesMETA_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
#define OXRTL_ARGS_XrPassthroughCreateInfoHTC(oxrtlIt, oxrtlName) \ | |
TraceLoggingStruct(1, oxrtlName), \ | |
OXRTL_ARGS_XrPassthroughFormHTC((oxrtlIt.form), "form") | |
@@ -8674,6 +9332,228 @@ inline std::string to_string(XrForceFeedbackCurlLocationMNDX value) | |
OXRTL_DUMP_XrForceFeedbackCurlApplyLocationsMNDX_COMPLEX_FIELDS( \ | |
oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+#define OXRTL_ARGS_XrHandTrackingDataSourceInfoEXT(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(1, oxrtlName), \ | |
+ OXRTL_ARGS_uint32_t( \ | |
+ (oxrtlIt.requestedDataSourceCount), "requestedDataSourceCount") | |
+#define OXRTL_DUMP_XrHandTrackingDataSourceInfoEXT_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ { \ | |
+ for (decltype(oxrtlIt.requestedDataSourceCount) \ | |
+ XrHandTrackingDataSourceEXT_i \ | |
+ = 0; \ | |
+ XrHandTrackingDataSourceEXT_i < oxrtlIt.requestedDataSourceCount; \ | |
+ ++XrHandTrackingDataSourceEXT_i) { \ | |
+ OXRTL_DUMP_XrHandTrackingDataSourceEXT(oxrtlActivity, \ | |
+ oxrtlName "_requestedDataSources", "element", \ | |
+ (oxrtlIt.requestedDataSources \ | |
+ [XrHandTrackingDataSourceEXT_i])); \ | |
+ } \ | |
+ } \ | |
+ OXRTL_DUMP_XrHandTrackingDataSourceInfoEXT_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrHandTrackingDataSourceInfoEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrHandTrackingDataSourceInfoEXT(oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrHandTrackingDataSourceInfoEXT_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrHandTrackingDataSourceStateEXT(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(2, oxrtlName), \ | |
+ OXRTL_ARGS_XrBool32((oxrtlIt.isActive), "isActive"), \ | |
+ OXRTL_ARGS_XrHandTrackingDataSourceEXT( \ | |
+ (oxrtlIt.dataSource), "dataSource") | |
+#define OXRTL_DUMP_XrHandTrackingDataSourceStateEXT_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ OXRTL_DUMP_XrHandTrackingDataSourceStateEXT_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrHandTrackingDataSourceStateEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrHandTrackingDataSourceStateEXT(oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrHandTrackingDataSourceStateEXT_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrSystemPlaneDetectionPropertiesEXT(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(1, oxrtlName), \ | |
+ OXRTL_ARGS_XrPlaneDetectionCapabilityFlagsEXT( \ | |
+ (oxrtlIt.supportedFeatures), "supportedFeatures") | |
+#define OXRTL_DUMP_XrSystemPlaneDetectionPropertiesEXT_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ OXRTL_DUMP_XrSystemPlaneDetectionPropertiesEXT_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrSystemPlaneDetectionPropertiesEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrSystemPlaneDetectionPropertiesEXT( \ | |
+ oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrSystemPlaneDetectionPropertiesEXT_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrPlaneDetectorCreateInfoEXT(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(1, oxrtlName), \ | |
+ OXRTL_ARGS_XrPlaneDetectorFlagsEXT((oxrtlIt.flags), "flags") | |
+#define OXRTL_DUMP_XrPlaneDetectorCreateInfoEXT_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ OXRTL_DUMP_XrPlaneDetectorCreateInfoEXT_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrPlaneDetectorCreateInfoEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrPlaneDetectorCreateInfoEXT(oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrPlaneDetectorCreateInfoEXT_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrExtent3DfEXT(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(3, oxrtlName), \ | |
+ OXRTL_ARGS_float((oxrtlIt.width), "width"), \ | |
+ OXRTL_ARGS_float((oxrtlIt.height), "height"), \ | |
+ OXRTL_ARGS_float((oxrtlIt.depth), "depth") | |
+#define OXRTL_DUMP_XrExtent3DfEXT_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) | |
+#define OXRTL_DUMP_XrExtent3DfEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrExtent3DfEXT(oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrExtent3DfEXT_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrPlaneDetectorBeginInfoEXT(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(8, oxrtlName), \ | |
+ OXRTL_ARGS_XrSpace((oxrtlIt.baseSpace), "baseSpace"), \ | |
+ OXRTL_ARGS_XrTime((oxrtlIt.time), "time"), \ | |
+ OXRTL_ARGS_uint32_t((oxrtlIt.orientationCount), "orientationCount"), \ | |
+ OXRTL_ARGS_uint32_t((oxrtlIt.semanticTypeCount), "semanticTypeCount"), \ | |
+ OXRTL_ARGS_uint32_t((oxrtlIt.maxPlanes), "maxPlanes"), \ | |
+ OXRTL_ARGS_float((oxrtlIt.minArea), "minArea"), \ | |
+ OXRTL_ARGS_XrPosef((oxrtlIt.boundingBoxPose), "boundingBoxPose"), \ | |
+ OXRTL_ARGS_XrExtent3DfEXT( \ | |
+ (oxrtlIt.boundingBoxExtent), "boundingBoxExtent") | |
+#define OXRTL_DUMP_XrPlaneDetectorBeginInfoEXT_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ { \ | |
+ for (decltype(oxrtlIt \ | |
+ .orientationCount) XrPlaneDetectorOrientationEXT_i \ | |
+ = 0; \ | |
+ XrPlaneDetectorOrientationEXT_i < oxrtlIt.orientationCount; \ | |
+ ++XrPlaneDetectorOrientationEXT_i) { \ | |
+ OXRTL_DUMP_XrPlaneDetectorOrientationEXT(oxrtlActivity, \ | |
+ oxrtlName "_orientations", "element", \ | |
+ (oxrtlIt.orientations[XrPlaneDetectorOrientationEXT_i])); \ | |
+ } \ | |
+ } \ | |
+ { \ | |
+ for (decltype(oxrtlIt \ | |
+ .semanticTypeCount) XrPlaneDetectorSemanticTypeEXT_i \ | |
+ = 0; \ | |
+ XrPlaneDetectorSemanticTypeEXT_i < oxrtlIt.semanticTypeCount; \ | |
+ ++XrPlaneDetectorSemanticTypeEXT_i) { \ | |
+ OXRTL_DUMP_XrPlaneDetectorSemanticTypeEXT(oxrtlActivity, \ | |
+ oxrtlName "_semanticTypes", "element", \ | |
+ (oxrtlIt.semanticTypes[XrPlaneDetectorSemanticTypeEXT_i])); \ | |
+ } \ | |
+ } \ | |
+ OXRTL_DUMP_XrPlaneDetectorBeginInfoEXT_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrPlaneDetectorBeginInfoEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrPlaneDetectorBeginInfoEXT(oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrPlaneDetectorBeginInfoEXT_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrPlaneDetectorGetInfoEXT(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(2, oxrtlName), \ | |
+ OXRTL_ARGS_XrSpace((oxrtlIt.baseSpace), "baseSpace"), \ | |
+ OXRTL_ARGS_XrTime((oxrtlIt.time), "time") | |
+#define OXRTL_DUMP_XrPlaneDetectorGetInfoEXT_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ OXRTL_DUMP_XrPlaneDetectorGetInfoEXT_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrPlaneDetectorGetInfoEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrPlaneDetectorGetInfoEXT(oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrPlaneDetectorGetInfoEXT_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrPlaneDetectorLocationEXT(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(7, oxrtlName), \ | |
+ OXRTL_ARGS_uint64_t((oxrtlIt.planeId), "planeId"), \ | |
+ OXRTL_ARGS_XrSpaceLocationFlags( \ | |
+ (oxrtlIt.locationFlags), "locationFlags"), \ | |
+ OXRTL_ARGS_XrPosef((oxrtlIt.pose), "pose"), \ | |
+ OXRTL_ARGS_XrExtent2Df((oxrtlIt.extents), "extents"), \ | |
+ OXRTL_ARGS_XrPlaneDetectorOrientationEXT( \ | |
+ (oxrtlIt.orientation), "orientation"), \ | |
+ OXRTL_ARGS_XrPlaneDetectorSemanticTypeEXT( \ | |
+ (oxrtlIt.semanticType), "semanticType"), \ | |
+ OXRTL_ARGS_uint32_t( \ | |
+ (oxrtlIt.polygonBufferCount), "polygonBufferCount") | |
+#define OXRTL_DUMP_XrPlaneDetectorLocationEXT_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ OXRTL_DUMP_XrPlaneDetectorLocationEXT_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrPlaneDetectorLocationEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrPlaneDetectorLocationEXT(oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrPlaneDetectorLocationEXT_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrPlaneDetectorLocationsEXT(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(2, oxrtlName), \ | |
+ OXRTL_ARGS_uint32_t((oxrtlIt.planeLocationCapacityInput), \ | |
+ "planeLocationCapacityInput"), \ | |
+ OXRTL_ARGS_uint32_t( \ | |
+ (oxrtlIt.planeLocationCountOutput), "planeLocationCountOutput") | |
+#define OXRTL_DUMP_XrPlaneDetectorLocationsEXT_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ { \ | |
+ for (decltype(oxrtlIt.planeLocationCapacityInput) \ | |
+ XrPlaneDetectorLocationEXT_i \ | |
+ = 0; \ | |
+ XrPlaneDetectorLocationEXT_i \ | |
+ < oxrtlIt.planeLocationCapacityInput; \ | |
+ ++XrPlaneDetectorLocationEXT_i) { \ | |
+ OXRTL_DUMP_XrPlaneDetectorLocationEXT(oxrtlActivity, \ | |
+ oxrtlName "_planeLocations", "element", \ | |
+ (oxrtlIt.planeLocations[XrPlaneDetectorLocationEXT_i])); \ | |
+ } \ | |
+ } \ | |
+ OXRTL_DUMP_XrPlaneDetectorLocationsEXT_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrPlaneDetectorLocationsEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrPlaneDetectorLocationsEXT(oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrPlaneDetectorLocationsEXT_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
+#define OXRTL_ARGS_XrPlaneDetectorPolygonBufferEXT(oxrtlIt, oxrtlName) \ | |
+ TraceLoggingStruct(2, oxrtlName), \ | |
+ OXRTL_ARGS_uint32_t( \ | |
+ (oxrtlIt.vertexCapacityInput), "vertexCapacityInput"), \ | |
+ OXRTL_ARGS_uint32_t((oxrtlIt.vertexCountOutput), "vertexCountOutput") | |
+#define OXRTL_DUMP_XrPlaneDetectorPolygonBufferEXT_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ { \ | |
+ for (decltype(oxrtlIt.vertexCapacityInput) XrVector2f_i = 0; \ | |
+ XrVector2f_i < oxrtlIt.vertexCapacityInput; ++XrVector2f_i) { \ | |
+ OXRTL_DUMP_XrVector2f(oxrtlActivity, oxrtlName "_vertices", \ | |
+ "element", (oxrtlIt.vertices[XrVector2f_i])); \ | |
+ } \ | |
+ } \ | |
+ OXRTL_DUMP_XrPlaneDetectorPolygonBufferEXT_NEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlIt); | |
+#define OXRTL_DUMP_XrPlaneDetectorPolygonBufferEXT( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt) \ | |
+ TraceLoggingWriteTagged(oxrtlActivity, oxrtlName, \ | |
+ OXRTL_ARGS_XrPlaneDetectorPolygonBufferEXT(oxrtlIt, oxrtlValueName)); \ | |
+ OXRTL_DUMP_XrPlaneDetectorPolygonBufferEXT_COMPLEX_FIELDS( \ | |
+ oxrtlActivity, oxrtlName, oxrtlValueName, oxrtlIt); | |
+ | |
////////////////////////////////////////////////////// | |
///// Generated *next dumpers for OpenXR structs ///// | |
////////////////////////////////////////////////////// | |
@@ -8976,6 +9856,18 @@ inline void OXRTL_DUMP_XrSystemProperties_NEXT( | |
oxrtlNextIt_XrSystemProperties_as_XrSystemEyeTrackingPropertiesFB); | |
} | |
continue; | |
+ case XR_TYPE_SYSTEM_VIRTUAL_KEYBOARD_PROPERTIES_META: { | |
+ const auto | |
+ oxrtlNextIt_XrSystemProperties_as_XrSystemVirtualKeyboardPropertiesMETA | |
+ = *reinterpret_cast< | |
+ const XrSystemVirtualKeyboardPropertiesMETA*>( | |
+ oxrtlNextIt_XrSystemProperties); | |
+ OXRTL_DUMP_XrSystemVirtualKeyboardPropertiesMETA(oxrtlActivity, | |
+ "XrSystemVirtualKeyboardPropertiesMETA_next", | |
+ "XR_TYPE_SYSTEM_VIRTUAL_KEYBOARD_PROPERTIES_META", | |
+ oxrtlNextIt_XrSystemProperties_as_XrSystemVirtualKeyboardPropertiesMETA); | |
+ } | |
+ continue; | |
case XR_TYPE_SYSTEM_HEADSET_ID_PROPERTIES_META: { | |
const auto | |
oxrtlNextIt_XrSystemProperties_as_XrSystemHeadsetIdPropertiesMETA | |
@@ -8987,6 +9879,18 @@ inline void OXRTL_DUMP_XrSystemProperties_NEXT( | |
oxrtlNextIt_XrSystemProperties_as_XrSystemHeadsetIdPropertiesMETA); | |
} | |
continue; | |
+ case XR_TYPE_SYSTEM_PASSTHROUGH_COLOR_LUT_PROPERTIES_META: { | |
+ const auto | |
+ oxrtlNextIt_XrSystemProperties_as_XrSystemPassthroughColorLutPropertiesMETA | |
+ = *reinterpret_cast< | |
+ const XrSystemPassthroughColorLutPropertiesMETA*>( | |
+ oxrtlNextIt_XrSystemProperties); | |
+ OXRTL_DUMP_XrSystemPassthroughColorLutPropertiesMETA(oxrtlActivity, | |
+ "XrSystemPassthroughColorLutPropertiesMETA_next", | |
+ "XR_TYPE_SYSTEM_PASSTHROUGH_COLOR_LUT_PROPERTIES_META", | |
+ oxrtlNextIt_XrSystemProperties_as_XrSystemPassthroughColorLutPropertiesMETA); | |
+ } | |
+ continue; | |
case XR_TYPE_SYSTEM_FORCE_FEEDBACK_CURL_PROPERTIES_MNDX: { | |
const auto | |
oxrtlNextIt_XrSystemProperties_as_XrSystemForceFeedbackCurlPropertiesMNDX | |
@@ -8999,6 +9903,17 @@ inline void OXRTL_DUMP_XrSystemProperties_NEXT( | |
oxrtlNextIt_XrSystemProperties_as_XrSystemForceFeedbackCurlPropertiesMNDX); | |
} | |
continue; | |
+ case XR_TYPE_SYSTEM_PLANE_DETECTION_PROPERTIES_EXT: { | |
+ const auto | |
+ oxrtlNextIt_XrSystemProperties_as_XrSystemPlaneDetectionPropertiesEXT | |
+ = *reinterpret_cast<const XrSystemPlaneDetectionPropertiesEXT*>( | |
+ oxrtlNextIt_XrSystemProperties); | |
+ OXRTL_DUMP_XrSystemPlaneDetectionPropertiesEXT(oxrtlActivity, | |
+ "XrSystemPlaneDetectionPropertiesEXT_next", | |
+ "XR_TYPE_SYSTEM_PLANE_DETECTION_PROPERTIES_EXT", | |
+ oxrtlNextIt_XrSystemProperties_as_XrSystemPlaneDetectionPropertiesEXT); | |
+ } | |
+ continue; | |
default: | |
TraceLoggingWriteTagged(oxrtlActivity, "XrSystemProperties_next", | |
OXRTL_ARGS_XrStructureType( | |
@@ -10516,6 +11431,17 @@ inline void OXRTL_DUMP_XrHandTrackerCreateInfoEXT_NEXT( | |
oxrtlNextIt_XrHandTrackerCreateInfoEXT_as_XrHandPoseTypeInfoMSFT); | |
} | |
continue; | |
+ case XR_TYPE_HAND_TRACKING_DATA_SOURCE_INFO_EXT: { | |
+ const auto | |
+ oxrtlNextIt_XrHandTrackerCreateInfoEXT_as_XrHandTrackingDataSourceInfoEXT | |
+ = *reinterpret_cast<const XrHandTrackingDataSourceInfoEXT*>( | |
+ oxrtlNextIt_XrHandTrackerCreateInfoEXT); | |
+ OXRTL_DUMP_XrHandTrackingDataSourceInfoEXT(oxrtlActivity, | |
+ "XrHandTrackingDataSourceInfoEXT_next", | |
+ "XR_TYPE_HAND_TRACKING_DATA_SOURCE_INFO_EXT", | |
+ oxrtlNextIt_XrHandTrackerCreateInfoEXT_as_XrHandTrackingDataSourceInfoEXT); | |
+ } | |
+ continue; | |
default: | |
TraceLoggingWriteTagged(oxrtlActivity, | |
"XrHandTrackerCreateInfoEXT_next", | |
@@ -10608,6 +11534,17 @@ inline void OXRTL_DUMP_XrHandJointLocationsEXT_NEXT( | |
oxrtlNextIt_XrHandJointLocationsEXT_as_XrHandTrackingCapsulesStateFB); | |
} | |
continue; | |
+ case XR_TYPE_HAND_TRACKING_DATA_SOURCE_STATE_EXT: { | |
+ const auto | |
+ oxrtlNextIt_XrHandJointLocationsEXT_as_XrHandTrackingDataSourceStateEXT | |
+ = *reinterpret_cast<const XrHandTrackingDataSourceStateEXT*>( | |
+ oxrtlNextIt_XrHandJointLocationsEXT); | |
+ OXRTL_DUMP_XrHandTrackingDataSourceStateEXT(oxrtlActivity, | |
+ "XrHandTrackingDataSourceStateEXT_next", | |
+ "XR_TYPE_HAND_TRACKING_DATA_SOURCE_STATE_EXT", | |
+ oxrtlNextIt_XrHandJointLocationsEXT_as_XrHandTrackingDataSourceStateEXT); | |
+ } | |
+ continue; | |
default: | |
TraceLoggingWriteTagged(oxrtlActivity, | |
"XrHandJointLocationsEXT_next", | |
@@ -11993,6 +12930,29 @@ inline void OXRTL_DUMP_XrPassthroughStyleFB_NEXT( | |
oxrtlNextIt_XrPassthroughStyleFB_as_XrPassthroughBrightnessContrastSaturationFB); | |
} | |
continue; | |
+ case XR_TYPE_PASSTHROUGH_COLOR_MAP_LUT_META: { | |
+ const auto | |
+ oxrtlNextIt_XrPassthroughStyleFB_as_XrPassthroughColorMapLutMETA | |
+ = *reinterpret_cast<const XrPassthroughColorMapLutMETA*>( | |
+ oxrtlNextIt_XrPassthroughStyleFB); | |
+ OXRTL_DUMP_XrPassthroughColorMapLutMETA(oxrtlActivity, | |
+ "XrPassthroughColorMapLutMETA_next", | |
+ "XR_TYPE_PASSTHROUGH_COLOR_MAP_LUT_META", | |
+ oxrtlNextIt_XrPassthroughStyleFB_as_XrPassthroughColorMapLutMETA); | |
+ } | |
+ continue; | |
+ case XR_TYPE_PASSTHROUGH_COLOR_MAP_INTERPOLATED_LUT_META: { | |
+ const auto | |
+ oxrtlNextIt_XrPassthroughStyleFB_as_XrPassthroughColorMapInterpolatedLutMETA | |
+ = *reinterpret_cast< | |
+ const XrPassthroughColorMapInterpolatedLutMETA*>( | |
+ oxrtlNextIt_XrPassthroughStyleFB); | |
+ OXRTL_DUMP_XrPassthroughColorMapInterpolatedLutMETA(oxrtlActivity, | |
+ "XrPassthroughColorMapInterpolatedLutMETA_next", | |
+ "XR_TYPE_PASSTHROUGH_COLOR_MAP_INTERPOLATED_LUT_META", | |
+ oxrtlNextIt_XrPassthroughStyleFB_as_XrPassthroughColorMapInterpolatedLutMETA); | |
+ } | |
+ continue; | |
default: | |
TraceLoggingWriteTagged(oxrtlActivity, "XrPassthroughStyleFB_next", | |
OXRTL_ARGS_XrStructureType( | |
@@ -12504,6 +13464,22 @@ inline void OXRTL_DUMP_XrBoundary2DFB_NEXT( | |
(oxrtlNextIt_XrBoundary2DFB->type), "type")); | |
} | |
} | |
+inline void OXRTL_DUMP_XrSemanticLabelsSupportInfoFB_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrSemanticLabelsSupportInfoFB& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrSemanticLabelsSupportInfoFB | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrSemanticLabelsSupportInfoFB; | |
+ oxrtlNextIt_XrSemanticLabelsSupportInfoFB | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrSemanticLabelsSupportInfoFB->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrSemanticLabelsSupportInfoFB_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrSemanticLabelsSupportInfoFB->type), "type")); | |
+ } | |
+} | |
inline void OXRTL_DUMP_XrDigitalLensControlALMALENCE_NEXT( | |
::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
const char*, const XrDigitalLensControlALMALENCE& oxrtlIt) | |
@@ -12816,6 +13792,257 @@ inline void OXRTL_DUMP_XrLocalDimmingFrameEndInfoMETA_NEXT( | |
(oxrtlNextIt_XrLocalDimmingFrameEndInfoMETA->type), "type")); | |
} | |
} | |
+inline void OXRTL_DUMP_XrSystemVirtualKeyboardPropertiesMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrSystemVirtualKeyboardPropertiesMETA& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrSystemVirtualKeyboardPropertiesMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrSystemVirtualKeyboardPropertiesMETA; | |
+ oxrtlNextIt_XrSystemVirtualKeyboardPropertiesMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrSystemVirtualKeyboardPropertiesMETA->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrSystemVirtualKeyboardPropertiesMETA_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrSystemVirtualKeyboardPropertiesMETA->type), | |
+ "type")); | |
+ } | |
+} | |
+inline void OXRTL_DUMP_XrVirtualKeyboardCreateInfoMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrVirtualKeyboardCreateInfoMETA& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrVirtualKeyboardCreateInfoMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrVirtualKeyboardCreateInfoMETA; | |
+ oxrtlNextIt_XrVirtualKeyboardCreateInfoMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrVirtualKeyboardCreateInfoMETA->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrVirtualKeyboardCreateInfoMETA_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrVirtualKeyboardCreateInfoMETA->type), "type")); | |
+ } | |
+} | |
+inline void OXRTL_DUMP_XrVirtualKeyboardSpaceCreateInfoMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrVirtualKeyboardSpaceCreateInfoMETA& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrVirtualKeyboardSpaceCreateInfoMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrVirtualKeyboardSpaceCreateInfoMETA; | |
+ oxrtlNextIt_XrVirtualKeyboardSpaceCreateInfoMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrVirtualKeyboardSpaceCreateInfoMETA->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrVirtualKeyboardSpaceCreateInfoMETA_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrVirtualKeyboardSpaceCreateInfoMETA->type), | |
+ "type")); | |
+ } | |
+} | |
+inline void OXRTL_DUMP_XrVirtualKeyboardLocationInfoMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrVirtualKeyboardLocationInfoMETA& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrVirtualKeyboardLocationInfoMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrVirtualKeyboardLocationInfoMETA; | |
+ oxrtlNextIt_XrVirtualKeyboardLocationInfoMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrVirtualKeyboardLocationInfoMETA->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrVirtualKeyboardLocationInfoMETA_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrVirtualKeyboardLocationInfoMETA->type), "type")); | |
+ } | |
+} | |
+inline void OXRTL_DUMP_XrVirtualKeyboardModelVisibilitySetInfoMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrVirtualKeyboardModelVisibilitySetInfoMETA& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrVirtualKeyboardModelVisibilitySetInfoMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrVirtualKeyboardModelVisibilitySetInfoMETA; | |
+ oxrtlNextIt_XrVirtualKeyboardModelVisibilitySetInfoMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrVirtualKeyboardModelVisibilitySetInfoMETA->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrVirtualKeyboardModelVisibilitySetInfoMETA_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrVirtualKeyboardModelVisibilitySetInfoMETA->type), | |
+ "type")); | |
+ } | |
+} | |
+inline void OXRTL_DUMP_XrVirtualKeyboardAnimationStateMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrVirtualKeyboardAnimationStateMETA& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrVirtualKeyboardAnimationStateMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrVirtualKeyboardAnimationStateMETA; | |
+ oxrtlNextIt_XrVirtualKeyboardAnimationStateMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrVirtualKeyboardAnimationStateMETA->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrVirtualKeyboardAnimationStateMETA_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrVirtualKeyboardAnimationStateMETA->type), | |
+ "type")); | |
+ } | |
+} | |
+inline void OXRTL_DUMP_XrVirtualKeyboardModelAnimationStatesMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrVirtualKeyboardModelAnimationStatesMETA& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrVirtualKeyboardModelAnimationStatesMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrVirtualKeyboardModelAnimationStatesMETA; | |
+ oxrtlNextIt_XrVirtualKeyboardModelAnimationStatesMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrVirtualKeyboardModelAnimationStatesMETA->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrVirtualKeyboardModelAnimationStatesMETA_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrVirtualKeyboardModelAnimationStatesMETA->type), | |
+ "type")); | |
+ } | |
+} | |
+inline void OXRTL_DUMP_XrVirtualKeyboardTextureDataMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrVirtualKeyboardTextureDataMETA& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrVirtualKeyboardTextureDataMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrVirtualKeyboardTextureDataMETA; | |
+ oxrtlNextIt_XrVirtualKeyboardTextureDataMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrVirtualKeyboardTextureDataMETA->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrVirtualKeyboardTextureDataMETA_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrVirtualKeyboardTextureDataMETA->type), "type")); | |
+ } | |
+} | |
+inline void OXRTL_DUMP_XrVirtualKeyboardInputInfoMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrVirtualKeyboardInputInfoMETA& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrVirtualKeyboardInputInfoMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrVirtualKeyboardInputInfoMETA; | |
+ oxrtlNextIt_XrVirtualKeyboardInputInfoMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrVirtualKeyboardInputInfoMETA->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrVirtualKeyboardInputInfoMETA_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrVirtualKeyboardInputInfoMETA->type), "type")); | |
+ } | |
+} | |
+inline void OXRTL_DUMP_XrVirtualKeyboardTextContextChangeInfoMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrVirtualKeyboardTextContextChangeInfoMETA& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrVirtualKeyboardTextContextChangeInfoMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrVirtualKeyboardTextContextChangeInfoMETA; | |
+ oxrtlNextIt_XrVirtualKeyboardTextContextChangeInfoMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrVirtualKeyboardTextContextChangeInfoMETA->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrVirtualKeyboardTextContextChangeInfoMETA_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrVirtualKeyboardTextContextChangeInfoMETA->type), | |
+ "type")); | |
+ } | |
+} | |
+inline void OXRTL_DUMP_XrEventDataVirtualKeyboardCommitTextMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrEventDataVirtualKeyboardCommitTextMETA& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrEventDataVirtualKeyboardCommitTextMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrEventDataVirtualKeyboardCommitTextMETA; | |
+ oxrtlNextIt_XrEventDataVirtualKeyboardCommitTextMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrEventDataVirtualKeyboardCommitTextMETA->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrEventDataVirtualKeyboardCommitTextMETA_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrEventDataVirtualKeyboardCommitTextMETA->type), | |
+ "type")); | |
+ } | |
+} | |
+inline void OXRTL_DUMP_XrEventDataVirtualKeyboardBackspaceMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrEventDataVirtualKeyboardBackspaceMETA& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrEventDataVirtualKeyboardBackspaceMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrEventDataVirtualKeyboardBackspaceMETA; | |
+ oxrtlNextIt_XrEventDataVirtualKeyboardBackspaceMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrEventDataVirtualKeyboardBackspaceMETA->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrEventDataVirtualKeyboardBackspaceMETA_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrEventDataVirtualKeyboardBackspaceMETA->type), | |
+ "type")); | |
+ } | |
+} | |
+inline void OXRTL_DUMP_XrEventDataVirtualKeyboardEnterMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrEventDataVirtualKeyboardEnterMETA& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrEventDataVirtualKeyboardEnterMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrEventDataVirtualKeyboardEnterMETA; | |
+ oxrtlNextIt_XrEventDataVirtualKeyboardEnterMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrEventDataVirtualKeyboardEnterMETA->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrEventDataVirtualKeyboardEnterMETA_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrEventDataVirtualKeyboardEnterMETA->type), | |
+ "type")); | |
+ } | |
+} | |
+inline void OXRTL_DUMP_XrEventDataVirtualKeyboardShownMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrEventDataVirtualKeyboardShownMETA& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrEventDataVirtualKeyboardShownMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrEventDataVirtualKeyboardShownMETA; | |
+ oxrtlNextIt_XrEventDataVirtualKeyboardShownMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrEventDataVirtualKeyboardShownMETA->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrEventDataVirtualKeyboardShownMETA_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrEventDataVirtualKeyboardShownMETA->type), | |
+ "type")); | |
+ } | |
+} | |
+inline void OXRTL_DUMP_XrEventDataVirtualKeyboardHiddenMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrEventDataVirtualKeyboardHiddenMETA& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrEventDataVirtualKeyboardHiddenMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrEventDataVirtualKeyboardHiddenMETA; | |
+ oxrtlNextIt_XrEventDataVirtualKeyboardHiddenMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrEventDataVirtualKeyboardHiddenMETA->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrEventDataVirtualKeyboardHiddenMETA_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrEventDataVirtualKeyboardHiddenMETA->type), | |
+ "type")); | |
+ } | |
+} | |
inline void OXRTL_DUMP_XrExternalCameraOCULUS_NEXT( | |
::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
const char*, const XrExternalCameraOCULUS& oxrtlIt) | |
@@ -12923,6 +14150,90 @@ inline void OXRTL_DUMP_XrSystemHeadsetIdPropertiesMETA_NEXT( | |
(oxrtlNextIt_XrSystemHeadsetIdPropertiesMETA->type), "type")); | |
} | |
} | |
+inline void OXRTL_DUMP_XrPassthroughColorLutCreateInfoMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrPassthroughColorLutCreateInfoMETA& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrPassthroughColorLutCreateInfoMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrPassthroughColorLutCreateInfoMETA; | |
+ oxrtlNextIt_XrPassthroughColorLutCreateInfoMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrPassthroughColorLutCreateInfoMETA->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrPassthroughColorLutCreateInfoMETA_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrPassthroughColorLutCreateInfoMETA->type), | |
+ "type")); | |
+ } | |
+} | |
+inline void OXRTL_DUMP_XrPassthroughColorLutUpdateInfoMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrPassthroughColorLutUpdateInfoMETA& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrPassthroughColorLutUpdateInfoMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrPassthroughColorLutUpdateInfoMETA; | |
+ oxrtlNextIt_XrPassthroughColorLutUpdateInfoMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrPassthroughColorLutUpdateInfoMETA->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrPassthroughColorLutUpdateInfoMETA_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrPassthroughColorLutUpdateInfoMETA->type), | |
+ "type")); | |
+ } | |
+} | |
+inline void OXRTL_DUMP_XrPassthroughColorMapLutMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrPassthroughColorMapLutMETA& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrPassthroughColorMapLutMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrPassthroughColorMapLutMETA; | |
+ oxrtlNextIt_XrPassthroughColorMapLutMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrPassthroughColorMapLutMETA->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrPassthroughColorMapLutMETA_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrPassthroughColorMapLutMETA->type), "type")); | |
+ } | |
+} | |
+inline void OXRTL_DUMP_XrPassthroughColorMapInterpolatedLutMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrPassthroughColorMapInterpolatedLutMETA& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrPassthroughColorMapInterpolatedLutMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrPassthroughColorMapInterpolatedLutMETA; | |
+ oxrtlNextIt_XrPassthroughColorMapInterpolatedLutMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrPassthroughColorMapInterpolatedLutMETA->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrPassthroughColorMapInterpolatedLutMETA_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrPassthroughColorMapInterpolatedLutMETA->type), | |
+ "type")); | |
+ } | |
+} | |
+inline void OXRTL_DUMP_XrSystemPassthroughColorLutPropertiesMETA_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrSystemPassthroughColorLutPropertiesMETA& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrSystemPassthroughColorLutPropertiesMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrSystemPassthroughColorLutPropertiesMETA; | |
+ oxrtlNextIt_XrSystemPassthroughColorLutPropertiesMETA | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrSystemPassthroughColorLutPropertiesMETA->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrSystemPassthroughColorLutPropertiesMETA_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrSystemPassthroughColorLutPropertiesMETA->type), | |
+ "type")); | |
+ } | |
+} | |
inline void OXRTL_DUMP_XrPassthroughCreateInfoHTC_NEXT( | |
::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
const char*, const XrPassthroughCreateInfoHTC& oxrtlIt) | |
@@ -13123,6 +14434,150 @@ inline void OXRTL_DUMP_XrForceFeedbackCurlApplyLocationsMNDX_NEXT( | |
"type")); | |
} | |
} | |
+inline void OXRTL_DUMP_XrHandTrackingDataSourceInfoEXT_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrHandTrackingDataSourceInfoEXT& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrHandTrackingDataSourceInfoEXT | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrHandTrackingDataSourceInfoEXT; | |
+ oxrtlNextIt_XrHandTrackingDataSourceInfoEXT | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrHandTrackingDataSourceInfoEXT->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrHandTrackingDataSourceInfoEXT_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrHandTrackingDataSourceInfoEXT->type), "type")); | |
+ } | |
+} | |
+inline void OXRTL_DUMP_XrHandTrackingDataSourceStateEXT_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrHandTrackingDataSourceStateEXT& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrHandTrackingDataSourceStateEXT | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrHandTrackingDataSourceStateEXT; | |
+ oxrtlNextIt_XrHandTrackingDataSourceStateEXT | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrHandTrackingDataSourceStateEXT->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrHandTrackingDataSourceStateEXT_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrHandTrackingDataSourceStateEXT->type), "type")); | |
+ } | |
+} | |
+inline void OXRTL_DUMP_XrSystemPlaneDetectionPropertiesEXT_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrSystemPlaneDetectionPropertiesEXT& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrSystemPlaneDetectionPropertiesEXT | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrSystemPlaneDetectionPropertiesEXT; | |
+ oxrtlNextIt_XrSystemPlaneDetectionPropertiesEXT | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrSystemPlaneDetectionPropertiesEXT->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrSystemPlaneDetectionPropertiesEXT_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrSystemPlaneDetectionPropertiesEXT->type), | |
+ "type")); | |
+ } | |
+} | |
+inline void OXRTL_DUMP_XrPlaneDetectorCreateInfoEXT_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrPlaneDetectorCreateInfoEXT& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrPlaneDetectorCreateInfoEXT | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrPlaneDetectorCreateInfoEXT; | |
+ oxrtlNextIt_XrPlaneDetectorCreateInfoEXT | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrPlaneDetectorCreateInfoEXT->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrPlaneDetectorCreateInfoEXT_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrPlaneDetectorCreateInfoEXT->type), "type")); | |
+ } | |
+} | |
+inline void OXRTL_DUMP_XrPlaneDetectorBeginInfoEXT_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrPlaneDetectorBeginInfoEXT& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrPlaneDetectorBeginInfoEXT | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrPlaneDetectorBeginInfoEXT; | |
+ oxrtlNextIt_XrPlaneDetectorBeginInfoEXT | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrPlaneDetectorBeginInfoEXT->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrPlaneDetectorBeginInfoEXT_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrPlaneDetectorBeginInfoEXT->type), "type")); | |
+ } | |
+} | |
+inline void OXRTL_DUMP_XrPlaneDetectorGetInfoEXT_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrPlaneDetectorGetInfoEXT& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrPlaneDetectorGetInfoEXT | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrPlaneDetectorGetInfoEXT; | |
+ oxrtlNextIt_XrPlaneDetectorGetInfoEXT | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrPlaneDetectorGetInfoEXT->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, "XrPlaneDetectorGetInfoEXT_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrPlaneDetectorGetInfoEXT->type), "type")); | |
+ } | |
+} | |
+inline void OXRTL_DUMP_XrPlaneDetectorLocationEXT_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrPlaneDetectorLocationEXT& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrPlaneDetectorLocationEXT | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrPlaneDetectorLocationEXT; | |
+ oxrtlNextIt_XrPlaneDetectorLocationEXT | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrPlaneDetectorLocationEXT->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrPlaneDetectorLocationEXT_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrPlaneDetectorLocationEXT->type), "type")); | |
+ } | |
+} | |
+inline void OXRTL_DUMP_XrPlaneDetectorLocationsEXT_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrPlaneDetectorLocationsEXT& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrPlaneDetectorLocationsEXT | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrPlaneDetectorLocationsEXT; | |
+ oxrtlNextIt_XrPlaneDetectorLocationsEXT | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrPlaneDetectorLocationsEXT->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrPlaneDetectorLocationsEXT_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrPlaneDetectorLocationsEXT->type), "type")); | |
+ } | |
+} | |
+inline void OXRTL_DUMP_XrPlaneDetectorPolygonBufferEXT_NEXT( | |
+ ::TraceLoggingActivity<::OXRTracing::gTraceProvider>& oxrtlActivity, | |
+ const char*, const XrPlaneDetectorPolygonBufferEXT& oxrtlIt) | |
+{ | |
+ for (auto oxrtlNextIt_XrPlaneDetectorPolygonBufferEXT | |
+ = reinterpret_cast<const XrBaseInStructure*>(oxrtlIt.next); | |
+ oxrtlNextIt_XrPlaneDetectorPolygonBufferEXT; | |
+ oxrtlNextIt_XrPlaneDetectorPolygonBufferEXT | |
+ = reinterpret_cast<const XrBaseInStructure*>( | |
+ oxrtlNextIt_XrPlaneDetectorPolygonBufferEXT->next)) { | |
+ TraceLoggingWriteTagged(oxrtlActivity, | |
+ "XrPlaneDetectorPolygonBufferEXT_next", | |
+ OXRTL_ARGS_XrStructureType( | |
+ (oxrtlNextIt_XrPlaneDetectorPolygonBufferEXT->type), "type")); | |
+ } | |
+} | |
//////////////////////////////////////// | |
///// Generated macros for aliases ///// | |
diff --git a/openxr-tracing-old/gen/src/layer.gen.0.cpp b/openxr-tracing/gen/src/layer.gen.0.cpp | |
index 6c38b31..454d380 100644 | |
--- a/openxr-tracing-old/gen/src/layer.gen.0.cpp | |
+++ b/openxr-tracing/gen/src/layer.gen.0.cpp | |
@@ -291,6 +291,27 @@ PFN_xrGetEyeGazesFB next_xrGetEyeGazesFB{ nullptr }; | |
PFN_xrPassthroughLayerSetKeyboardHandsIntensityFB | |
next_xrPassthroughLayerSetKeyboardHandsIntensityFB{ nullptr }; | |
PFN_xrGetDeviceSampleRateFB next_xrGetDeviceSampleRateFB{ nullptr }; | |
+PFN_xrCreateVirtualKeyboardMETA next_xrCreateVirtualKeyboardMETA{ nullptr }; | |
+PFN_xrDestroyVirtualKeyboardMETA next_xrDestroyVirtualKeyboardMETA{ nullptr }; | |
+PFN_xrCreateVirtualKeyboardSpaceMETA next_xrCreateVirtualKeyboardSpaceMETA{ | |
+ nullptr | |
+}; | |
+PFN_xrSuggestVirtualKeyboardLocationMETA | |
+ next_xrSuggestVirtualKeyboardLocationMETA{ nullptr }; | |
+PFN_xrGetVirtualKeyboardScaleMETA next_xrGetVirtualKeyboardScaleMETA{ nullptr }; | |
+PFN_xrSetVirtualKeyboardModelVisibilityMETA | |
+ next_xrSetVirtualKeyboardModelVisibilityMETA{ nullptr }; | |
+PFN_xrGetVirtualKeyboardModelAnimationStatesMETA | |
+ next_xrGetVirtualKeyboardModelAnimationStatesMETA{ nullptr }; | |
+PFN_xrGetVirtualKeyboardDirtyTexturesMETA | |
+ next_xrGetVirtualKeyboardDirtyTexturesMETA{ nullptr }; | |
+PFN_xrGetVirtualKeyboardTextureDataMETA | |
+ next_xrGetVirtualKeyboardTextureDataMETA{ nullptr }; | |
+PFN_xrSendVirtualKeyboardInputMETA next_xrSendVirtualKeyboardInputMETA{ | |
+ nullptr | |
+}; | |
+PFN_xrChangeVirtualKeyboardTextContextMETA | |
+ next_xrChangeVirtualKeyboardTextContextMETA{ nullptr }; | |
PFN_xrEnumerateExternalCamerasOCULUS next_xrEnumerateExternalCamerasOCULUS{ | |
nullptr | |
}; | |
@@ -308,12 +329,27 @@ PFN_xrSaveSpaceListFB next_xrSaveSpaceListFB{ nullptr }; | |
PFN_xrCreateSpaceUserFB next_xrCreateSpaceUserFB{ nullptr }; | |
PFN_xrGetSpaceUserIdFB next_xrGetSpaceUserIdFB{ nullptr }; | |
PFN_xrDestroySpaceUserFB next_xrDestroySpaceUserFB{ nullptr }; | |
+PFN_xrCreatePassthroughColorLutMETA next_xrCreatePassthroughColorLutMETA{ | |
+ nullptr | |
+}; | |
+PFN_xrDestroyPassthroughColorLutMETA next_xrDestroyPassthroughColorLutMETA{ | |
+ nullptr | |
+}; | |
+PFN_xrUpdatePassthroughColorLutMETA next_xrUpdatePassthroughColorLutMETA{ | |
+ nullptr | |
+}; | |
PFN_xrSetTrackingOptimizationSettingsHintQCOM | |
next_xrSetTrackingOptimizationSettingsHintQCOM{ nullptr }; | |
PFN_xrCreatePassthroughHTC next_xrCreatePassthroughHTC{ nullptr }; | |
PFN_xrDestroyPassthroughHTC next_xrDestroyPassthroughHTC{ nullptr }; | |
PFN_xrApplyFoveationHTC next_xrApplyFoveationHTC{ nullptr }; | |
PFN_xrApplyForceFeedbackCurlMNDX next_xrApplyForceFeedbackCurlMNDX{ nullptr }; | |
+PFN_xrCreatePlaneDetectorEXT next_xrCreatePlaneDetectorEXT{ nullptr }; | |
+PFN_xrDestroyPlaneDetectorEXT next_xrDestroyPlaneDetectorEXT{ nullptr }; | |
+PFN_xrBeginPlaneDetectionEXT next_xrBeginPlaneDetectionEXT{ nullptr }; | |
+PFN_xrGetPlaneDetectionStateEXT next_xrGetPlaneDetectionStateEXT{ nullptr }; | |
+PFN_xrGetPlaneDetectionsEXT next_xrGetPlaneDetectionsEXT{ nullptr }; | |
+PFN_xrGetPlanePolygonBufferEXT next_xrGetPlanePolygonBufferEXT{ nullptr }; | |
} // namespace OXRTracing | |
@@ -4036,6 +4072,245 @@ XrResult XRAPI_CALL OXRTracing_xrGetDeviceSampleRateFB(XrSession session, | |
return ret; | |
} | |
+XrResult XRAPI_CALL OXRTracing_xrCreateVirtualKeyboardMETA(XrSession session, | |
+ const XrVirtualKeyboardCreateInfoMETA* createInfo, | |
+ XrVirtualKeyboardMETA* keyboard) | |
+{ | |
+ | |
+ TraceLoggingActivity<gTraceProvider> localActivity; | |
+ TraceLoggingWriteStart(localActivity, "xrCreateVirtualKeyboardMETA", | |
+ OXRTL_ARGS_XrSession(session, "session")); | |
+ | |
+ const auto ret | |
+ = next_xrCreateVirtualKeyboardMETA(session, createInfo, keyboard); | |
+ | |
+ TraceLoggingWriteStop(localActivity, "xrCreateVirtualKeyboardMETA", | |
+ OXRTL_ARGS_XrResult(ret, "XrResult"), | |
+ OXRTL_ARGS_XrVirtualKeyboardMETA((*keyboard), "keyboard")); | |
+ | |
+ return ret; | |
+} | |
+ | |
+XrResult XRAPI_CALL OXRTracing_xrDestroyVirtualKeyboardMETA( | |
+ XrVirtualKeyboardMETA keyboard) | |
+{ | |
+ | |
+ TraceLoggingActivity<gTraceProvider> localActivity; | |
+ TraceLoggingWriteStart(localActivity, "xrDestroyVirtualKeyboardMETA", | |
+ OXRTL_ARGS_XrVirtualKeyboardMETA(keyboard, "keyboard")); | |
+ | |
+ const auto ret = next_xrDestroyVirtualKeyboardMETA(keyboard); | |
+ | |
+ TraceLoggingWriteStop(localActivity, "xrDestroyVirtualKeyboardMETA", | |
+ OXRTL_ARGS_XrResult(ret, "XrResult")); | |
+ | |
+ return ret; | |
+} | |
+ | |
+XrResult XRAPI_CALL OXRTracing_xrCreateVirtualKeyboardSpaceMETA( | |
+ XrSession session, XrVirtualKeyboardMETA keyboard, | |
+ const XrVirtualKeyboardSpaceCreateInfoMETA* createInfo, | |
+ XrSpace* keyboardSpace) | |
+{ | |
+ | |
+ TraceLoggingActivity<gTraceProvider> localActivity; | |
+ TraceLoggingWriteStart(localActivity, "xrCreateVirtualKeyboardSpaceMETA", | |
+ OXRTL_ARGS_XrSession(session, "session"), | |
+ OXRTL_ARGS_XrVirtualKeyboardMETA(keyboard, "keyboard"), | |
+ OXRTL_ARGS_XrVirtualKeyboardSpaceCreateInfoMETA( | |
+ (*createInfo), "createInfo")); | |
+ OXRTL_DUMP_XrVirtualKeyboardSpaceCreateInfoMETA(localActivity, | |
+ "xrCreateVirtualKeyboardSpaceMETA", "createInfo", (*createInfo)); | |
+ const auto ret = next_xrCreateVirtualKeyboardSpaceMETA( | |
+ session, keyboard, createInfo, keyboardSpace); | |
+ | |
+ TraceLoggingWriteStop(localActivity, "xrCreateVirtualKeyboardSpaceMETA", | |
+ OXRTL_ARGS_XrResult(ret, "XrResult"), | |
+ OXRTL_ARGS_XrSpace((*keyboardSpace), "keyboardSpace")); | |
+ | |
+ return ret; | |
+} | |
+ | |
+XrResult XRAPI_CALL OXRTracing_xrSuggestVirtualKeyboardLocationMETA( | |
+ XrVirtualKeyboardMETA keyboard, | |
+ const XrVirtualKeyboardLocationInfoMETA* locationInfo) | |
+{ | |
+ | |
+ TraceLoggingActivity<gTraceProvider> localActivity; | |
+ TraceLoggingWriteStart(localActivity, | |
+ "xrSuggestVirtualKeyboardLocationMETA", | |
+ OXRTL_ARGS_XrVirtualKeyboardMETA(keyboard, "keyboard"), | |
+ OXRTL_ARGS_XrVirtualKeyboardLocationInfoMETA( | |
+ (*locationInfo), "locationInfo")); | |
+ OXRTL_DUMP_XrVirtualKeyboardLocationInfoMETA(localActivity, | |
+ "xrSuggestVirtualKeyboardLocationMETA", "locationInfo", | |
+ (*locationInfo)); | |
+ const auto ret | |
+ = next_xrSuggestVirtualKeyboardLocationMETA(keyboard, locationInfo); | |
+ | |
+ TraceLoggingWriteStop(localActivity, "xrSuggestVirtualKeyboardLocationMETA", | |
+ OXRTL_ARGS_XrResult(ret, "XrResult")); | |
+ | |
+ return ret; | |
+} | |
+ | |
+XrResult XRAPI_CALL OXRTracing_xrGetVirtualKeyboardScaleMETA( | |
+ XrVirtualKeyboardMETA keyboard, float* scale) | |
+{ | |
+ | |
+ TraceLoggingActivity<gTraceProvider> localActivity; | |
+ TraceLoggingWriteStart(localActivity, "xrGetVirtualKeyboardScaleMETA", | |
+ OXRTL_ARGS_XrVirtualKeyboardMETA(keyboard, "keyboard")); | |
+ | |
+ const auto ret = next_xrGetVirtualKeyboardScaleMETA(keyboard, scale); | |
+ | |
+ TraceLoggingWriteStop(localActivity, "xrGetVirtualKeyboardScaleMETA", | |
+ OXRTL_ARGS_XrResult(ret, "XrResult"), | |
+ OXRTL_ARGS_float((*scale), "scale")); | |
+ | |
+ return ret; | |
+} | |
+ | |
+XrResult XRAPI_CALL OXRTracing_xrSetVirtualKeyboardModelVisibilityMETA( | |
+ XrVirtualKeyboardMETA keyboard, | |
+ const XrVirtualKeyboardModelVisibilitySetInfoMETA* modelVisibility) | |
+{ | |
+ | |
+ TraceLoggingActivity<gTraceProvider> localActivity; | |
+ TraceLoggingWriteStart(localActivity, | |
+ "xrSetVirtualKeyboardModelVisibilityMETA", | |
+ OXRTL_ARGS_XrVirtualKeyboardMETA(keyboard, "keyboard"), | |
+ OXRTL_ARGS_XrVirtualKeyboardModelVisibilitySetInfoMETA( | |
+ (*modelVisibility), "modelVisibility")); | |
+ OXRTL_DUMP_XrVirtualKeyboardModelVisibilitySetInfoMETA(localActivity, | |
+ "xrSetVirtualKeyboardModelVisibilityMETA", "modelVisibility", | |
+ (*modelVisibility)); | |
+ const auto ret = next_xrSetVirtualKeyboardModelVisibilityMETA( | |
+ keyboard, modelVisibility); | |
+ | |
+ TraceLoggingWriteStop(localActivity, | |
+ "xrSetVirtualKeyboardModelVisibilityMETA", | |
+ OXRTL_ARGS_XrResult(ret, "XrResult")); | |
+ | |
+ return ret; | |
+} | |
+ | |
+XrResult XRAPI_CALL OXRTracing_xrGetVirtualKeyboardModelAnimationStatesMETA( | |
+ XrVirtualKeyboardMETA keyboard, | |
+ XrVirtualKeyboardModelAnimationStatesMETA* animationStates) | |
+{ | |
+ | |
+ TraceLoggingActivity<gTraceProvider> localActivity; | |
+ TraceLoggingWriteStart(localActivity, | |
+ "xrGetVirtualKeyboardModelAnimationStatesMETA", | |
+ OXRTL_ARGS_XrVirtualKeyboardMETA(keyboard, "keyboard")); | |
+ | |
+ const auto ret = next_xrGetVirtualKeyboardModelAnimationStatesMETA( | |
+ keyboard, animationStates); | |
+ OXRTL_DUMP_XrVirtualKeyboardModelAnimationStatesMETA(localActivity, | |
+ "xrGetVirtualKeyboardModelAnimationStatesMETA", "animationStates", | |
+ (*animationStates)); | |
+ | |
+ TraceLoggingWriteStop(localActivity, | |
+ "xrGetVirtualKeyboardModelAnimationStatesMETA", | |
+ OXRTL_ARGS_XrResult(ret, "XrResult"), | |
+ OXRTL_ARGS_XrVirtualKeyboardModelAnimationStatesMETA( | |
+ (*animationStates), "animationStates")); | |
+ | |
+ return ret; | |
+} | |
+ | |
+XrResult XRAPI_CALL OXRTracing_xrGetVirtualKeyboardDirtyTexturesMETA( | |
+ XrVirtualKeyboardMETA keyboard, uint32_t textureIdCapacityInput, | |
+ uint32_t* textureIdCountOutput, uint64_t* textureIds) | |
+{ | |
+ | |
+ TraceLoggingActivity<gTraceProvider> localActivity; | |
+ TraceLoggingWriteStart(localActivity, | |
+ "xrGetVirtualKeyboardDirtyTexturesMETA", | |
+ OXRTL_ARGS_XrVirtualKeyboardMETA(keyboard, "keyboard"), | |
+ OXRTL_ARGS_uint32_t(textureIdCapacityInput, "textureIdCapacityInput")); | |
+ | |
+ const auto ret = next_xrGetVirtualKeyboardDirtyTexturesMETA( | |
+ keyboard, textureIdCapacityInput, textureIdCountOutput, textureIds); | |
+ | |
+ TraceLoggingWriteStop(localActivity, | |
+ "xrGetVirtualKeyboardDirtyTexturesMETA", | |
+ OXRTL_ARGS_XrResult(ret, "XrResult"), | |
+ OXRTL_ARGS_uint32_t((*textureIdCountOutput), "textureIdCountOutput")); | |
+ | |
+ return ret; | |
+} | |
+ | |
+XrResult XRAPI_CALL OXRTracing_xrGetVirtualKeyboardTextureDataMETA( | |
+ XrVirtualKeyboardMETA keyboard, uint64_t textureId, | |
+ XrVirtualKeyboardTextureDataMETA* textureData) | |
+{ | |
+ | |
+ TraceLoggingActivity<gTraceProvider> localActivity; | |
+ TraceLoggingWriteStart(localActivity, "xrGetVirtualKeyboardTextureDataMETA", | |
+ OXRTL_ARGS_XrVirtualKeyboardMETA(keyboard, "keyboard"), | |
+ OXRTL_ARGS_uint64_t(textureId, "textureId")); | |
+ | |
+ const auto ret = next_xrGetVirtualKeyboardTextureDataMETA( | |
+ keyboard, textureId, textureData); | |
+ OXRTL_DUMP_XrVirtualKeyboardTextureDataMETA(localActivity, | |
+ "xrGetVirtualKeyboardTextureDataMETA", "textureData", (*textureData)); | |
+ | |
+ TraceLoggingWriteStop(localActivity, "xrGetVirtualKeyboardTextureDataMETA", | |
+ OXRTL_ARGS_XrResult(ret, "XrResult"), | |
+ OXRTL_ARGS_XrVirtualKeyboardTextureDataMETA( | |
+ (*textureData), "textureData")); | |
+ | |
+ return ret; | |
+} | |
+ | |
+XrResult XRAPI_CALL OXRTracing_xrSendVirtualKeyboardInputMETA( | |
+ XrVirtualKeyboardMETA keyboard, const XrVirtualKeyboardInputInfoMETA* info, | |
+ XrPosef* interactorRootPose) | |
+{ | |
+ | |
+ TraceLoggingActivity<gTraceProvider> localActivity; | |
+ TraceLoggingWriteStart(localActivity, "xrSendVirtualKeyboardInputMETA", | |
+ OXRTL_ARGS_XrVirtualKeyboardMETA(keyboard, "keyboard"), | |
+ OXRTL_ARGS_XrVirtualKeyboardInputInfoMETA((*info), "info")); | |
+ OXRTL_DUMP_XrVirtualKeyboardInputInfoMETA( | |
+ localActivity, "xrSendVirtualKeyboardInputMETA", "info", (*info)); | |
+ const auto ret = next_xrSendVirtualKeyboardInputMETA( | |
+ keyboard, info, interactorRootPose); | |
+ OXRTL_DUMP_XrPosef(localActivity, "xrSendVirtualKeyboardInputMETA", | |
+ "interactorRootPose", (*interactorRootPose)); | |
+ | |
+ TraceLoggingWriteStop(localActivity, "xrSendVirtualKeyboardInputMETA", | |
+ OXRTL_ARGS_XrResult(ret, "XrResult"), | |
+ OXRTL_ARGS_XrPosef((*interactorRootPose), "interactorRootPose")); | |
+ | |
+ return ret; | |
+} | |
+ | |
+XrResult XRAPI_CALL OXRTracing_xrChangeVirtualKeyboardTextContextMETA( | |
+ XrVirtualKeyboardMETA keyboard, | |
+ const XrVirtualKeyboardTextContextChangeInfoMETA* changeInfo) | |
+{ | |
+ | |
+ TraceLoggingActivity<gTraceProvider> localActivity; | |
+ TraceLoggingWriteStart(localActivity, | |
+ "xrChangeVirtualKeyboardTextContextMETA", | |
+ OXRTL_ARGS_XrVirtualKeyboardMETA(keyboard, "keyboard"), | |
+ OXRTL_ARGS_XrVirtualKeyboardTextContextChangeInfoMETA( | |
+ (*changeInfo), "changeInfo")); | |
+ OXRTL_DUMP_XrVirtualKeyboardTextContextChangeInfoMETA(localActivity, | |
+ "xrChangeVirtualKeyboardTextContextMETA", "changeInfo", (*changeInfo)); | |
+ const auto ret | |
+ = next_xrChangeVirtualKeyboardTextContextMETA(keyboard, changeInfo); | |
+ | |
+ TraceLoggingWriteStop(localActivity, | |
+ "xrChangeVirtualKeyboardTextContextMETA", | |
+ OXRTL_ARGS_XrResult(ret, "XrResult")); | |
+ | |
+ return ret; | |
+} | |
+ | |
XrResult XRAPI_CALL OXRTracing_xrEnumerateExternalCamerasOCULUS( | |
XrSession session, uint32_t cameraCapacityInput, | |
uint32_t* cameraCountOutput, XrExternalCameraOCULUS* cameras) | |
@@ -4211,6 +4486,65 @@ XrResult XRAPI_CALL OXRTracing_xrDestroySpaceUserFB(XrSpaceUserFB user) | |
return ret; | |
} | |
+XrResult XRAPI_CALL OXRTracing_xrCreatePassthroughColorLutMETA( | |
+ XrPassthroughFB passthrough, | |
+ const XrPassthroughColorLutCreateInfoMETA* createInfo, | |
+ XrPassthroughColorLutMETA* colorLut) | |
+{ | |
+ | |
+ TraceLoggingActivity<gTraceProvider> localActivity; | |
+ TraceLoggingWriteStart(localActivity, "xrCreatePassthroughColorLutMETA", | |
+ OXRTL_ARGS_XrPassthroughFB(passthrough, "passthrough"), | |
+ OXRTL_ARGS_XrPassthroughColorLutCreateInfoMETA( | |
+ (*createInfo), "createInfo")); | |
+ OXRTL_DUMP_XrPassthroughColorLutCreateInfoMETA(localActivity, | |
+ "xrCreatePassthroughColorLutMETA", "createInfo", (*createInfo)); | |
+ const auto ret = next_xrCreatePassthroughColorLutMETA( | |
+ passthrough, createInfo, colorLut); | |
+ | |
+ TraceLoggingWriteStop(localActivity, "xrCreatePassthroughColorLutMETA", | |
+ OXRTL_ARGS_XrResult(ret, "XrResult"), | |
+ OXRTL_ARGS_XrPassthroughColorLutMETA((*colorLut), "colorLut")); | |
+ | |
+ return ret; | |
+} | |
+ | |
+XrResult XRAPI_CALL OXRTracing_xrDestroyPassthroughColorLutMETA( | |
+ XrPassthroughColorLutMETA colorLut) | |
+{ | |
+ | |
+ TraceLoggingActivity<gTraceProvider> localActivity; | |
+ TraceLoggingWriteStart(localActivity, "xrDestroyPassthroughColorLutMETA", | |
+ OXRTL_ARGS_XrPassthroughColorLutMETA(colorLut, "colorLut")); | |
+ | |
+ const auto ret = next_xrDestroyPassthroughColorLutMETA(colorLut); | |
+ | |
+ TraceLoggingWriteStop(localActivity, "xrDestroyPassthroughColorLutMETA", | |
+ OXRTL_ARGS_XrResult(ret, "XrResult")); | |
+ | |
+ return ret; | |
+} | |
+ | |
+XrResult XRAPI_CALL OXRTracing_xrUpdatePassthroughColorLutMETA( | |
+ XrPassthroughColorLutMETA colorLut, | |
+ const XrPassthroughColorLutUpdateInfoMETA* updateInfo) | |
+{ | |
+ | |
+ TraceLoggingActivity<gTraceProvider> localActivity; | |
+ TraceLoggingWriteStart(localActivity, "xrUpdatePassthroughColorLutMETA", | |
+ OXRTL_ARGS_XrPassthroughColorLutMETA(colorLut, "colorLut"), | |
+ OXRTL_ARGS_XrPassthroughColorLutUpdateInfoMETA( | |
+ (*updateInfo), "updateInfo")); | |
+ OXRTL_DUMP_XrPassthroughColorLutUpdateInfoMETA(localActivity, | |
+ "xrUpdatePassthroughColorLutMETA", "updateInfo", (*updateInfo)); | |
+ const auto ret = next_xrUpdatePassthroughColorLutMETA(colorLut, updateInfo); | |
+ | |
+ TraceLoggingWriteStop(localActivity, "xrUpdatePassthroughColorLutMETA", | |
+ OXRTL_ARGS_XrResult(ret, "XrResult")); | |
+ | |
+ return ret; | |
+} | |
+ | |
XrResult XRAPI_CALL OXRTracing_xrSetTrackingOptimizationSettingsHintQCOM( | |
XrSession session, XrTrackingOptimizationSettingsDomainQCOM domain, | |
XrTrackingOptimizationSettingsHintQCOM hint) | |
@@ -4307,6 +4641,126 @@ XrResult XRAPI_CALL OXRTracing_xrApplyForceFeedbackCurlMNDX( | |
return ret; | |
} | |
+XrResult XRAPI_CALL OXRTracing_xrCreatePlaneDetectorEXT(XrSession session, | |
+ const XrPlaneDetectorCreateInfoEXT* createInfo, | |
+ XrPlaneDetectorEXT* planeDetector) | |
+{ | |
+ | |
+ TraceLoggingActivity<gTraceProvider> localActivity; | |
+ TraceLoggingWriteStart(localActivity, "xrCreatePlaneDetectorEXT", | |
+ OXRTL_ARGS_XrSession(session, "session"), | |
+ OXRTL_ARGS_XrPlaneDetectorCreateInfoEXT((*createInfo), "createInfo")); | |
+ OXRTL_DUMP_XrPlaneDetectorCreateInfoEXT( | |
+ localActivity, "xrCreatePlaneDetectorEXT", "createInfo", (*createInfo)); | |
+ const auto ret | |
+ = next_xrCreatePlaneDetectorEXT(session, createInfo, planeDetector); | |
+ | |
+ TraceLoggingWriteStop(localActivity, "xrCreatePlaneDetectorEXT", | |
+ OXRTL_ARGS_XrResult(ret, "XrResult"), | |
+ OXRTL_ARGS_XrPlaneDetectorEXT((*planeDetector), "planeDetector")); | |
+ | |
+ return ret; | |
+} | |
+ | |
+XrResult XRAPI_CALL OXRTracing_xrDestroyPlaneDetectorEXT( | |
+ XrPlaneDetectorEXT planeDetector) | |
+{ | |
+ | |
+ TraceLoggingActivity<gTraceProvider> localActivity; | |
+ TraceLoggingWriteStart(localActivity, "xrDestroyPlaneDetectorEXT", | |
+ OXRTL_ARGS_XrPlaneDetectorEXT(planeDetector, "planeDetector")); | |
+ | |
+ const auto ret = next_xrDestroyPlaneDetectorEXT(planeDetector); | |
+ | |
+ TraceLoggingWriteStop(localActivity, "xrDestroyPlaneDetectorEXT", | |
+ OXRTL_ARGS_XrResult(ret, "XrResult")); | |
+ | |
+ return ret; | |
+} | |
+ | |
+XrResult XRAPI_CALL OXRTracing_xrBeginPlaneDetectionEXT( | |
+ XrPlaneDetectorEXT planeDetector, | |
+ const XrPlaneDetectorBeginInfoEXT* beginInfo) | |
+{ | |
+ | |
+ TraceLoggingActivity<gTraceProvider> localActivity; | |
+ TraceLoggingWriteStart(localActivity, "xrBeginPlaneDetectionEXT", | |
+ OXRTL_ARGS_XrPlaneDetectorEXT(planeDetector, "planeDetector"), | |
+ OXRTL_ARGS_XrPlaneDetectorBeginInfoEXT((*beginInfo), "beginInfo")); | |
+ OXRTL_DUMP_XrPlaneDetectorBeginInfoEXT( | |
+ localActivity, "xrBeginPlaneDetectionEXT", "beginInfo", (*beginInfo)); | |
+ const auto ret = next_xrBeginPlaneDetectionEXT(planeDetector, beginInfo); | |
+ | |
+ TraceLoggingWriteStop(localActivity, "xrBeginPlaneDetectionEXT", | |
+ OXRTL_ARGS_XrResult(ret, "XrResult")); | |
+ | |
+ return ret; | |
+} | |
+ | |
+XrResult XRAPI_CALL OXRTracing_xrGetPlaneDetectionStateEXT( | |
+ XrPlaneDetectorEXT planeDetector, XrPlaneDetectionStateEXT* state) | |
+{ | |
+ | |
+ TraceLoggingActivity<gTraceProvider> localActivity; | |
+ TraceLoggingWriteStart(localActivity, "xrGetPlaneDetectionStateEXT", | |
+ OXRTL_ARGS_XrPlaneDetectorEXT(planeDetector, "planeDetector")); | |
+ | |
+ const auto ret = next_xrGetPlaneDetectionStateEXT(planeDetector, state); | |
+ | |
+ TraceLoggingWriteStop(localActivity, "xrGetPlaneDetectionStateEXT", | |
+ OXRTL_ARGS_XrResult(ret, "XrResult"), | |
+ OXRTL_ARGS_XrPlaneDetectionStateEXT((*state), "state")); | |
+ | |
+ return ret; | |
+} | |
+ | |
+XrResult XRAPI_CALL OXRTracing_xrGetPlaneDetectionsEXT( | |
+ XrPlaneDetectorEXT planeDetector, const XrPlaneDetectorGetInfoEXT* info, | |
+ XrPlaneDetectorLocationsEXT* locations) | |
+{ | |
+ | |
+ TraceLoggingActivity<gTraceProvider> localActivity; | |
+ TraceLoggingWriteStart(localActivity, "xrGetPlaneDetectionsEXT", | |
+ OXRTL_ARGS_XrPlaneDetectorEXT(planeDetector, "planeDetector"), | |
+ OXRTL_ARGS_XrPlaneDetectorGetInfoEXT((*info), "info")); | |
+ OXRTL_DUMP_XrPlaneDetectorGetInfoEXT( | |
+ localActivity, "xrGetPlaneDetectionsEXT", "info", (*info)); | |
+ const auto ret | |
+ = next_xrGetPlaneDetectionsEXT(planeDetector, info, locations); | |
+ OXRTL_DUMP_XrPlaneDetectorLocationsEXT( | |
+ localActivity, "xrGetPlaneDetectionsEXT", "locations", (*locations)); | |
+ | |
+ TraceLoggingWriteStop(localActivity, "xrGetPlaneDetectionsEXT", | |
+ OXRTL_ARGS_XrResult(ret, "XrResult"), | |
+ OXRTL_ARGS_XrPlaneDetectorLocationsEXT((*locations), "locations")); | |
+ | |
+ return ret; | |
+} | |
+ | |
+XrResult XRAPI_CALL OXRTracing_xrGetPlanePolygonBufferEXT( | |
+ XrPlaneDetectorEXT planeDetector, uint64_t planeId, | |
+ uint32_t polygonBufferIndex, XrPlaneDetectorPolygonBufferEXT* polygonBuffer) | |
+{ | |
+ | |
+ TraceLoggingActivity<gTraceProvider> localActivity; | |
+ TraceLoggingWriteStart(localActivity, "xrGetPlanePolygonBufferEXT", | |
+ OXRTL_ARGS_XrPlaneDetectorEXT(planeDetector, "planeDetector"), | |
+ OXRTL_ARGS_uint64_t(planeId, "planeId"), | |
+ OXRTL_ARGS_uint32_t(polygonBufferIndex, "polygonBufferIndex")); | |
+ | |
+ const auto ret = next_xrGetPlanePolygonBufferEXT( | |
+ planeDetector, planeId, polygonBufferIndex, polygonBuffer); | |
+ OXRTL_DUMP_XrPlaneDetectorPolygonBufferEXT(localActivity, | |
+ "xrGetPlanePolygonBufferEXT", "polygonBuffer", (*polygonBuffer)); | |
+ | |
+ TraceLoggingWriteStop(localActivity, "xrGetPlanePolygonBufferEXT", | |
+ OXRTL_ARGS_XrResult(ret, "XrResult"), | |
+ OXRTL_ARGS_XrPlaneDetectorPolygonBufferEXT( | |
+ (*polygonBuffer), "polygonBuffer")); | |
+ | |
+ return ret; | |
+} | |
+ | |
XrResult XRAPI_CALL OXRTracing_xrGetInstanceProcAddr( | |
XrInstance instance, const char* nameCStr, PFN_xrVoidFunction* function) | |
{ | |
@@ -5807,6 +6261,99 @@ XrResult XRAPI_CALL OXRTracing_xrGetInstanceProcAddr( | |
return ret; | |
} | |
+ if (name == "xrCreateVirtualKeyboardMETA") { | |
+ next_xrCreateVirtualKeyboardMETA | |
+ = reinterpret_cast<PFN_xrCreateVirtualKeyboardMETA>(*function); | |
+ *function = reinterpret_cast<PFN_xrVoidFunction>( | |
+ &OXRTracing_xrCreateVirtualKeyboardMETA); | |
+ return ret; | |
+ } | |
+ | |
+ if (name == "xrDestroyVirtualKeyboardMETA") { | |
+ next_xrDestroyVirtualKeyboardMETA | |
+ = reinterpret_cast<PFN_xrDestroyVirtualKeyboardMETA>(*function); | |
+ *function = reinterpret_cast<PFN_xrVoidFunction>( | |
+ &OXRTracing_xrDestroyVirtualKeyboardMETA); | |
+ return ret; | |
+ } | |
+ | |
+ if (name == "xrCreateVirtualKeyboardSpaceMETA") { | |
+ next_xrCreateVirtualKeyboardSpaceMETA | |
+ = reinterpret_cast<PFN_xrCreateVirtualKeyboardSpaceMETA>(*function); | |
+ *function = reinterpret_cast<PFN_xrVoidFunction>( | |
+ &OXRTracing_xrCreateVirtualKeyboardSpaceMETA); | |
+ return ret; | |
+ } | |
+ | |
+ if (name == "xrSuggestVirtualKeyboardLocationMETA") { | |
+ next_xrSuggestVirtualKeyboardLocationMETA | |
+ = reinterpret_cast<PFN_xrSuggestVirtualKeyboardLocationMETA>( | |
+ *function); | |
+ *function = reinterpret_cast<PFN_xrVoidFunction>( | |
+ &OXRTracing_xrSuggestVirtualKeyboardLocationMETA); | |
+ return ret; | |
+ } | |
+ | |
+ if (name == "xrGetVirtualKeyboardScaleMETA") { | |
+ next_xrGetVirtualKeyboardScaleMETA | |
+ = reinterpret_cast<PFN_xrGetVirtualKeyboardScaleMETA>(*function); | |
+ *function = reinterpret_cast<PFN_xrVoidFunction>( | |
+ &OXRTracing_xrGetVirtualKeyboardScaleMETA); | |
+ return ret; | |
+ } | |
+ | |
+ if (name == "xrSetVirtualKeyboardModelVisibilityMETA") { | |
+ next_xrSetVirtualKeyboardModelVisibilityMETA | |
+ = reinterpret_cast<PFN_xrSetVirtualKeyboardModelVisibilityMETA>( | |
+ *function); | |
+ *function = reinterpret_cast<PFN_xrVoidFunction>( | |
+ &OXRTracing_xrSetVirtualKeyboardModelVisibilityMETA); | |
+ return ret; | |
+ } | |
+ | |
+ if (name == "xrGetVirtualKeyboardModelAnimationStatesMETA") { | |
+ next_xrGetVirtualKeyboardModelAnimationStatesMETA = reinterpret_cast< | |
+ PFN_xrGetVirtualKeyboardModelAnimationStatesMETA>(*function); | |
+ *function = reinterpret_cast<PFN_xrVoidFunction>( | |
+ &OXRTracing_xrGetVirtualKeyboardModelAnimationStatesMETA); | |
+ return ret; | |
+ } | |
+ | |
+ if (name == "xrGetVirtualKeyboardDirtyTexturesMETA") { | |
+ next_xrGetVirtualKeyboardDirtyTexturesMETA | |
+ = reinterpret_cast<PFN_xrGetVirtualKeyboardDirtyTexturesMETA>( | |
+ *function); | |
+ *function = reinterpret_cast<PFN_xrVoidFunction>( | |
+ &OXRTracing_xrGetVirtualKeyboardDirtyTexturesMETA); | |
+ return ret; | |
+ } | |
+ | |
+ if (name == "xrGetVirtualKeyboardTextureDataMETA") { | |
+ next_xrGetVirtualKeyboardTextureDataMETA | |
+ = reinterpret_cast<PFN_xrGetVirtualKeyboardTextureDataMETA>( | |
+ *function); | |
+ *function = reinterpret_cast<PFN_xrVoidFunction>( | |
+ &OXRTracing_xrGetVirtualKeyboardTextureDataMETA); | |
+ return ret; | |
+ } | |
+ | |
+ if (name == "xrSendVirtualKeyboardInputMETA") { | |
+ next_xrSendVirtualKeyboardInputMETA | |
+ = reinterpret_cast<PFN_xrSendVirtualKeyboardInputMETA>(*function); | |
+ *function = reinterpret_cast<PFN_xrVoidFunction>( | |
+ &OXRTracing_xrSendVirtualKeyboardInputMETA); | |
+ return ret; | |
+ } | |
+ | |
+ if (name == "xrChangeVirtualKeyboardTextContextMETA") { | |
+ next_xrChangeVirtualKeyboardTextContextMETA | |
+ = reinterpret_cast<PFN_xrChangeVirtualKeyboardTextContextMETA>( | |
+ *function); | |
+ *function = reinterpret_cast<PFN_xrVoidFunction>( | |
+ &OXRTracing_xrChangeVirtualKeyboardTextContextMETA); | |
+ return ret; | |
+ } | |
+ | |
if (name == "xrEnumerateExternalCamerasOCULUS") { | |
next_xrEnumerateExternalCamerasOCULUS | |
= reinterpret_cast<PFN_xrEnumerateExternalCamerasOCULUS>(*function); | |
@@ -5880,6 +6427,30 @@ XrResult XRAPI_CALL OXRTracing_xrGetInstanceProcAddr( | |
return ret; | |
} | |
+ if (name == "xrCreatePassthroughColorLutMETA") { | |
+ next_xrCreatePassthroughColorLutMETA | |
+ = reinterpret_cast<PFN_xrCreatePassthroughColorLutMETA>(*function); | |
+ *function = reinterpret_cast<PFN_xrVoidFunction>( | |
+ &OXRTracing_xrCreatePassthroughColorLutMETA); | |
+ return ret; | |
+ } | |
+ | |
+ if (name == "xrDestroyPassthroughColorLutMETA") { | |
+ next_xrDestroyPassthroughColorLutMETA | |
+ = reinterpret_cast<PFN_xrDestroyPassthroughColorLutMETA>(*function); | |
+ *function = reinterpret_cast<PFN_xrVoidFunction>( | |
+ &OXRTracing_xrDestroyPassthroughColorLutMETA); | |
+ return ret; | |
+ } | |
+ | |
+ if (name == "xrUpdatePassthroughColorLutMETA") { | |
+ next_xrUpdatePassthroughColorLutMETA | |
+ = reinterpret_cast<PFN_xrUpdatePassthroughColorLutMETA>(*function); | |
+ *function = reinterpret_cast<PFN_xrVoidFunction>( | |
+ &OXRTracing_xrUpdatePassthroughColorLutMETA); | |
+ return ret; | |
+ } | |
+ | |
if (name == "xrSetTrackingOptimizationSettingsHintQCOM") { | |
next_xrSetTrackingOptimizationSettingsHintQCOM | |
= reinterpret_cast<PFN_xrSetTrackingOptimizationSettingsHintQCOM>( | |
@@ -5921,5 +6492,53 @@ XrResult XRAPI_CALL OXRTracing_xrGetInstanceProcAddr( | |
return ret; | |
} | |
+ if (name == "xrCreatePlaneDetectorEXT") { | |
+ next_xrCreatePlaneDetectorEXT | |
+ = reinterpret_cast<PFN_xrCreatePlaneDetectorEXT>(*function); | |
+ *function = reinterpret_cast<PFN_xrVoidFunction>( | |
+ &OXRTracing_xrCreatePlaneDetectorEXT); | |
+ return ret; | |
+ } | |
+ | |
+ if (name == "xrDestroyPlaneDetectorEXT") { | |
+ next_xrDestroyPlaneDetectorEXT | |
+ = reinterpret_cast<PFN_xrDestroyPlaneDetectorEXT>(*function); | |
+ *function = reinterpret_cast<PFN_xrVoidFunction>( | |
+ &OXRTracing_xrDestroyPlaneDetectorEXT); | |
+ return ret; | |
+ } | |
+ | |
+ if (name == "xrBeginPlaneDetectionEXT") { | |
+ next_xrBeginPlaneDetectionEXT | |
+ = reinterpret_cast<PFN_xrBeginPlaneDetectionEXT>(*function); | |
+ *function = reinterpret_cast<PFN_xrVoidFunction>( | |
+ &OXRTracing_xrBeginPlaneDetectionEXT); | |
+ return ret; | |
+ } | |
+ | |
+ if (name == "xrGetPlaneDetectionStateEXT") { | |
+ next_xrGetPlaneDetectionStateEXT | |
+ = reinterpret_cast<PFN_xrGetPlaneDetectionStateEXT>(*function); | |
+ *function = reinterpret_cast<PFN_xrVoidFunction>( | |
+ &OXRTracing_xrGetPlaneDetectionStateEXT); | |
+ return ret; | |
+ } | |
+ | |
+ if (name == "xrGetPlaneDetectionsEXT") { | |
+ next_xrGetPlaneDetectionsEXT | |
+ = reinterpret_cast<PFN_xrGetPlaneDetectionsEXT>(*function); | |
+ *function = reinterpret_cast<PFN_xrVoidFunction>( | |
+ &OXRTracing_xrGetPlaneDetectionsEXT); | |
+ return ret; | |
+ } | |
+ | |
+ if (name == "xrGetPlanePolygonBufferEXT") { | |
+ next_xrGetPlanePolygonBufferEXT | |
+ = reinterpret_cast<PFN_xrGetPlanePolygonBufferEXT>(*function); | |
+ *function = reinterpret_cast<PFN_xrVoidFunction>( | |
+ &OXRTracing_xrGetPlanePolygonBufferEXT); | |
+ return ret; | |
+ } | |
+ | |
return ret; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment