Skip to content

Instantly share code, notes, and snippets.

@fredemmott
Last active August 14, 2023 13:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fredemmott/51cf874f6d5d37f9f21586befcb5e8d6 to your computer and use it in GitHub Desktop.
Save fredemmott/51cf874f6d5d37f9f21586befcb5e8d6 to your computer and use it in GitHub Desktop.
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