diff --git a/LICENSE b/LICENSE index 5e6bdb3..34fb68f 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2021-2022 LIV Inc. +Copyright (c) 2021-2023 LIV Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/OpenXR-SDK-Source b/OpenXR-SDK-Source index dde23f1..7108874 160000 --- a/OpenXR-SDK-Source +++ b/OpenXR-SDK-Source @@ -1 +1 @@ -Subproject commit dde23f1a37968b4b458d0de71b4f6b67ed16024a +Subproject commit 71088743c0214e1c7bb753aae2578a0adbf0f30c diff --git a/README.md b/README.md index 7908333..0ee6e2d 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # ![XR purple cowboy emoji](./resources/XR_wranglerx40.png) XREW [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) -*generated version commited under /generated/xrew.h : OpenXR 1.0.26 Grab the raw header file here : [xrew.h](https://raw.githubusercontent.com/LIV/XREW/master/generated/xrew.h)* +*generated version commited under /generated/xrew.h : OpenXR 1.0.27 Grab the raw header file here : [xrew.h](https://raw.githubusercontent.com/LIV/XREW/master/generated/xrew.h)* XREW is a single-header OpenXR Extension Wrangler, generated from the [OpenXR registry](https://github.com/KhronosGroup/OpenXR-SDK-Source/blob/master/specification/registry/xr.xml) diff --git a/gen.py b/gen.py index 91bdd61..637cb37 100755 --- a/gen.py +++ b/gen.py @@ -2,7 +2,7 @@ # MIT License -# Copyright (c) 2021-2022 LIV Inc. +# Copyright (c) 2021-2023 LIV Inc. # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal diff --git a/generated/xrew.h b/generated/xrew.h index 5ca9cf8..a015bb7 100644 --- a/generated/xrew.h +++ b/generated/xrew.h @@ -1,6 +1,6 @@ // This file is autogenerated by XREW, the OpenXR Extension Wrangler. Do not modify! -// Timestamp : 2022-12-08T13:20:26.416922 -// OpenXR Version : 1.0.26 +// Timestamp : 2023-03-29T21:09:09.541232 +// OpenXR Version : 1.0.27 /* @@ -38,7 +38,7 @@ extern "C" { #endif -#define XREW_GENERATED_VERSION XR_MAKE_VERSION(1, 0, 26) +#define XREW_GENERATED_VERSION XR_MAKE_VERSION(1, 0, 27) #define XREW_GET_FUN(x) x // OpenXR 1.0 Core API: @@ -76,6 +76,10 @@ static PFN_xrGetControllerModelStateMSFT __xrew_xrGetControllerModelStateMSFT = static PFN_xrEnumerateReprojectionModesMSFT __xrew_xrEnumerateReprojectionModesMSFT = NULL; static PFN_xrUpdateSwapchainFB __xrew_xrUpdateSwapchainFB = NULL; static PFN_xrGetSwapchainStateFB __xrew_xrGetSwapchainStateFB = NULL; +static PFN_xrCreateBodyTrackerFB __xrew_xrCreateBodyTrackerFB = NULL; +static PFN_xrDestroyBodyTrackerFB __xrew_xrDestroyBodyTrackerFB = NULL; +static PFN_xrLocateBodyJointsFB __xrew_xrLocateBodyJointsFB = NULL; +static PFN_xrGetBodySkeletonFB __xrew_xrGetBodySkeletonFB = NULL; static PFN_xrInitializeLoaderKHR __xrew_xrInitializeLoaderKHR = NULL; static PFN_xrEnumerateSceneComputeFeaturesMSFT __xrew_xrEnumerateSceneComputeFeaturesMSFT = NULL; static PFN_xrCreateSceneObserverMSFT __xrew_xrCreateSceneObserverMSFT = NULL; @@ -149,21 +153,38 @@ static PFN_xrQuerySpacesFB __xrew_xrQuerySpacesFB = NULL; static PFN_xrRetrieveSpaceQueryResultsFB __xrew_xrRetrieveSpaceQueryResultsFB = NULL; static PFN_xrSaveSpaceFB __xrew_xrSaveSpaceFB = NULL; static PFN_xrEraseSpaceFB __xrew_xrEraseSpaceFB = NULL; +static PFN_xrShareSpacesFB __xrew_xrShareSpacesFB = NULL; static PFN_xrGetSpaceBoundingBox2DFB __xrew_xrGetSpaceBoundingBox2DFB = NULL; static PFN_xrGetSpaceBoundingBox3DFB __xrew_xrGetSpaceBoundingBox3DFB = NULL; static PFN_xrGetSpaceSemanticLabelsFB __xrew_xrGetSpaceSemanticLabelsFB = NULL; static PFN_xrGetSpaceBoundary2DFB __xrew_xrGetSpaceBoundary2DFB = NULL; static PFN_xrGetSpaceRoomLayoutFB __xrew_xrGetSpaceRoomLayoutFB = NULL; static PFN_xrSetDigitalLensControlALMALENCE __xrew_xrSetDigitalLensControlALMALENCE = NULL; +static PFN_xrRequestSceneCaptureFB __xrew_xrRequestSceneCaptureFB = NULL; static PFN_xrGetSpaceContainerFB __xrew_xrGetSpaceContainerFB = NULL; +static PFN_xrGetFoveationEyeTrackedStateMETA __xrew_xrGetFoveationEyeTrackedStateMETA = NULL; +static PFN_xrCreateFaceTrackerFB __xrew_xrCreateFaceTrackerFB = NULL; +static PFN_xrDestroyFaceTrackerFB __xrew_xrDestroyFaceTrackerFB = NULL; +static PFN_xrGetFaceExpressionWeightsFB __xrew_xrGetFaceExpressionWeightsFB = NULL; +static PFN_xrCreateEyeTrackerFB __xrew_xrCreateEyeTrackerFB = NULL; +static PFN_xrDestroyEyeTrackerFB __xrew_xrDestroyEyeTrackerFB = NULL; +static PFN_xrGetEyeGazesFB __xrew_xrGetEyeGazesFB = NULL; static PFN_xrPassthroughLayerSetKeyboardHandsIntensityFB __xrew_xrPassthroughLayerSetKeyboardHandsIntensityFB = NULL; +static PFN_xrGetDeviceSampleRateFB __xrew_xrGetDeviceSampleRateFB = NULL; +static PFN_xrEnumerateExternalCamerasOCULUS __xrew_xrEnumerateExternalCamerasOCULUS = NULL; static PFN_xrEnumeratePerformanceMetricsCounterPathsMETA __xrew_xrEnumeratePerformanceMetricsCounterPathsMETA = NULL; static PFN_xrSetPerformanceMetricsStateMETA __xrew_xrSetPerformanceMetricsStateMETA = NULL; static PFN_xrGetPerformanceMetricsStateMETA __xrew_xrGetPerformanceMetricsStateMETA = NULL; static PFN_xrQueryPerformanceMetricsCounterMETA __xrew_xrQueryPerformanceMetricsCounterMETA = NULL; +static PFN_xrSaveSpaceListFB __xrew_xrSaveSpaceListFB = NULL; +static PFN_xrCreateSpaceUserFB __xrew_xrCreateSpaceUserFB = NULL; +static PFN_xrGetSpaceUserIdFB __xrew_xrGetSpaceUserIdFB = NULL; +static PFN_xrDestroySpaceUserFB __xrew_xrDestroySpaceUserFB = NULL; +static PFN_xrSetTrackingOptimizationSettingsHintQCOM __xrew_xrSetTrackingOptimizationSettingsHintQCOM = NULL; static PFN_xrCreatePassthroughHTC __xrew_xrCreatePassthroughHTC = NULL; static PFN_xrDestroyPassthroughHTC __xrew_xrDestroyPassthroughHTC = NULL; static PFN_xrApplyFoveationHTC __xrew_xrApplyFoveationHTC = NULL; +static PFN_xrApplyForceFeedbackCurlMNDX __xrew_xrApplyForceFeedbackCurlMNDX = NULL; // XR_USE_PLATFORM_ANDROID #ifdef XR_USE_PLATFORM_ANDROID static PFN_xrSetAndroidApplicationThreadKHR __xrew_xrSetAndroidApplicationThreadKHR = NULL; @@ -210,6 +231,10 @@ static PFN_xrGetAudioInputDeviceGuidOculus __xrew_xrGetAudioInputDeviceGuidOculu static PFN_xrConvertTimespecTimeToTimeKHR __xrew_xrConvertTimespecTimeToTimeKHR = NULL; static PFN_xrConvertTimeToTimespecTimeKHR __xrew_xrConvertTimeToTimespecTimeKHR = NULL; #endif //XR_USE_TIMESPEC +// XR_USE_PLATFORM_ML +#ifdef XR_USE_PLATFORM_ML +static PFN_xrCreateSpaceFromCoordinateFrameUIDML __xrew_xrCreateSpaceFromCoordinateFrameUIDML = NULL; +#endif //XR_USE_PLATFORM_ML /// Initialize XREW. Will load all function pointers accessible via the OpenXR instance. @@ -255,6 +280,10 @@ static XrBool32 xrewInit(XrInstance instance) xrGetInstanceProcAddr(instance, "xrEnumerateReprojectionModesMSFT", (PFN_xrVoidFunction *) &__xrew_xrEnumerateReprojectionModesMSFT); xrGetInstanceProcAddr(instance, "xrUpdateSwapchainFB", (PFN_xrVoidFunction *) &__xrew_xrUpdateSwapchainFB); xrGetInstanceProcAddr(instance, "xrGetSwapchainStateFB", (PFN_xrVoidFunction *) &__xrew_xrGetSwapchainStateFB); + xrGetInstanceProcAddr(instance, "xrCreateBodyTrackerFB", (PFN_xrVoidFunction *) &__xrew_xrCreateBodyTrackerFB); + xrGetInstanceProcAddr(instance, "xrDestroyBodyTrackerFB", (PFN_xrVoidFunction *) &__xrew_xrDestroyBodyTrackerFB); + xrGetInstanceProcAddr(instance, "xrLocateBodyJointsFB", (PFN_xrVoidFunction *) &__xrew_xrLocateBodyJointsFB); + xrGetInstanceProcAddr(instance, "xrGetBodySkeletonFB", (PFN_xrVoidFunction *) &__xrew_xrGetBodySkeletonFB); xrGetInstanceProcAddr(instance, "xrInitializeLoaderKHR", (PFN_xrVoidFunction *) &__xrew_xrInitializeLoaderKHR); xrGetInstanceProcAddr(instance, "xrEnumerateSceneComputeFeaturesMSFT", (PFN_xrVoidFunction *) &__xrew_xrEnumerateSceneComputeFeaturesMSFT); xrGetInstanceProcAddr(instance, "xrCreateSceneObserverMSFT", (PFN_xrVoidFunction *) &__xrew_xrCreateSceneObserverMSFT); @@ -328,21 +357,38 @@ static XrBool32 xrewInit(XrInstance instance) xrGetInstanceProcAddr(instance, "xrRetrieveSpaceQueryResultsFB", (PFN_xrVoidFunction *) &__xrew_xrRetrieveSpaceQueryResultsFB); xrGetInstanceProcAddr(instance, "xrSaveSpaceFB", (PFN_xrVoidFunction *) &__xrew_xrSaveSpaceFB); xrGetInstanceProcAddr(instance, "xrEraseSpaceFB", (PFN_xrVoidFunction *) &__xrew_xrEraseSpaceFB); + xrGetInstanceProcAddr(instance, "xrShareSpacesFB", (PFN_xrVoidFunction *) &__xrew_xrShareSpacesFB); xrGetInstanceProcAddr(instance, "xrGetSpaceBoundingBox2DFB", (PFN_xrVoidFunction *) &__xrew_xrGetSpaceBoundingBox2DFB); xrGetInstanceProcAddr(instance, "xrGetSpaceBoundingBox3DFB", (PFN_xrVoidFunction *) &__xrew_xrGetSpaceBoundingBox3DFB); xrGetInstanceProcAddr(instance, "xrGetSpaceSemanticLabelsFB", (PFN_xrVoidFunction *) &__xrew_xrGetSpaceSemanticLabelsFB); xrGetInstanceProcAddr(instance, "xrGetSpaceBoundary2DFB", (PFN_xrVoidFunction *) &__xrew_xrGetSpaceBoundary2DFB); xrGetInstanceProcAddr(instance, "xrGetSpaceRoomLayoutFB", (PFN_xrVoidFunction *) &__xrew_xrGetSpaceRoomLayoutFB); xrGetInstanceProcAddr(instance, "xrSetDigitalLensControlALMALENCE", (PFN_xrVoidFunction *) &__xrew_xrSetDigitalLensControlALMALENCE); + xrGetInstanceProcAddr(instance, "xrRequestSceneCaptureFB", (PFN_xrVoidFunction *) &__xrew_xrRequestSceneCaptureFB); xrGetInstanceProcAddr(instance, "xrGetSpaceContainerFB", (PFN_xrVoidFunction *) &__xrew_xrGetSpaceContainerFB); + xrGetInstanceProcAddr(instance, "xrGetFoveationEyeTrackedStateMETA", (PFN_xrVoidFunction *) &__xrew_xrGetFoveationEyeTrackedStateMETA); + xrGetInstanceProcAddr(instance, "xrCreateFaceTrackerFB", (PFN_xrVoidFunction *) &__xrew_xrCreateFaceTrackerFB); + xrGetInstanceProcAddr(instance, "xrDestroyFaceTrackerFB", (PFN_xrVoidFunction *) &__xrew_xrDestroyFaceTrackerFB); + xrGetInstanceProcAddr(instance, "xrGetFaceExpressionWeightsFB", (PFN_xrVoidFunction *) &__xrew_xrGetFaceExpressionWeightsFB); + xrGetInstanceProcAddr(instance, "xrCreateEyeTrackerFB", (PFN_xrVoidFunction *) &__xrew_xrCreateEyeTrackerFB); + xrGetInstanceProcAddr(instance, "xrDestroyEyeTrackerFB", (PFN_xrVoidFunction *) &__xrew_xrDestroyEyeTrackerFB); + xrGetInstanceProcAddr(instance, "xrGetEyeGazesFB", (PFN_xrVoidFunction *) &__xrew_xrGetEyeGazesFB); xrGetInstanceProcAddr(instance, "xrPassthroughLayerSetKeyboardHandsIntensityFB", (PFN_xrVoidFunction *) &__xrew_xrPassthroughLayerSetKeyboardHandsIntensityFB); + xrGetInstanceProcAddr(instance, "xrGetDeviceSampleRateFB", (PFN_xrVoidFunction *) &__xrew_xrGetDeviceSampleRateFB); + xrGetInstanceProcAddr(instance, "xrEnumerateExternalCamerasOCULUS", (PFN_xrVoidFunction *) &__xrew_xrEnumerateExternalCamerasOCULUS); xrGetInstanceProcAddr(instance, "xrEnumeratePerformanceMetricsCounterPathsMETA", (PFN_xrVoidFunction *) &__xrew_xrEnumeratePerformanceMetricsCounterPathsMETA); xrGetInstanceProcAddr(instance, "xrSetPerformanceMetricsStateMETA", (PFN_xrVoidFunction *) &__xrew_xrSetPerformanceMetricsStateMETA); xrGetInstanceProcAddr(instance, "xrGetPerformanceMetricsStateMETA", (PFN_xrVoidFunction *) &__xrew_xrGetPerformanceMetricsStateMETA); xrGetInstanceProcAddr(instance, "xrQueryPerformanceMetricsCounterMETA", (PFN_xrVoidFunction *) &__xrew_xrQueryPerformanceMetricsCounterMETA); + xrGetInstanceProcAddr(instance, "xrSaveSpaceListFB", (PFN_xrVoidFunction *) &__xrew_xrSaveSpaceListFB); + xrGetInstanceProcAddr(instance, "xrCreateSpaceUserFB", (PFN_xrVoidFunction *) &__xrew_xrCreateSpaceUserFB); + xrGetInstanceProcAddr(instance, "xrGetSpaceUserIdFB", (PFN_xrVoidFunction *) &__xrew_xrGetSpaceUserIdFB); + xrGetInstanceProcAddr(instance, "xrDestroySpaceUserFB", (PFN_xrVoidFunction *) &__xrew_xrDestroySpaceUserFB); + xrGetInstanceProcAddr(instance, "xrSetTrackingOptimizationSettingsHintQCOM", (PFN_xrVoidFunction *) &__xrew_xrSetTrackingOptimizationSettingsHintQCOM); xrGetInstanceProcAddr(instance, "xrCreatePassthroughHTC", (PFN_xrVoidFunction *) &__xrew_xrCreatePassthroughHTC); xrGetInstanceProcAddr(instance, "xrDestroyPassthroughHTC", (PFN_xrVoidFunction *) &__xrew_xrDestroyPassthroughHTC); xrGetInstanceProcAddr(instance, "xrApplyFoveationHTC", (PFN_xrVoidFunction *) &__xrew_xrApplyFoveationHTC); + xrGetInstanceProcAddr(instance, "xrApplyForceFeedbackCurlMNDX", (PFN_xrVoidFunction *) &__xrew_xrApplyForceFeedbackCurlMNDX); // XR_USE_PLATFORM_ANDROID #ifdef XR_USE_PLATFORM_ANDROID xrGetInstanceProcAddr(instance, "xrSetAndroidApplicationThreadKHR", (PFN_xrVoidFunction *) &__xrew_xrSetAndroidApplicationThreadKHR); @@ -389,6 +435,10 @@ static XrBool32 xrewInit(XrInstance instance) xrGetInstanceProcAddr(instance, "xrConvertTimespecTimeToTimeKHR", (PFN_xrVoidFunction *) &__xrew_xrConvertTimespecTimeToTimeKHR); xrGetInstanceProcAddr(instance, "xrConvertTimeToTimespecTimeKHR", (PFN_xrVoidFunction *) &__xrew_xrConvertTimeToTimespecTimeKHR); #endif //XR_USE_TIMESPEC +// XR_USE_PLATFORM_ML +#ifdef XR_USE_PLATFORM_ML + xrGetInstanceProcAddr(instance, "xrCreateSpaceFromCoordinateFrameUIDML", (PFN_xrVoidFunction *) &__xrew_xrCreateSpaceFromCoordinateFrameUIDML); +#endif //XR_USE_PLATFORM_ML return XR_TRUE; } /// Forget about all pointers loaded by XREW. XREW loaded comands are unavailable unless xrewInit() is called again. @@ -430,6 +480,10 @@ static void xrewQuit() __xrew_xrEnumerateReprojectionModesMSFT = NULL; __xrew_xrUpdateSwapchainFB = NULL; __xrew_xrGetSwapchainStateFB = NULL; + __xrew_xrCreateBodyTrackerFB = NULL; + __xrew_xrDestroyBodyTrackerFB = NULL; + __xrew_xrLocateBodyJointsFB = NULL; + __xrew_xrGetBodySkeletonFB = NULL; __xrew_xrInitializeLoaderKHR = NULL; __xrew_xrEnumerateSceneComputeFeaturesMSFT = NULL; __xrew_xrCreateSceneObserverMSFT = NULL; @@ -503,21 +557,38 @@ static void xrewQuit() __xrew_xrRetrieveSpaceQueryResultsFB = NULL; __xrew_xrSaveSpaceFB = NULL; __xrew_xrEraseSpaceFB = NULL; + __xrew_xrShareSpacesFB = NULL; __xrew_xrGetSpaceBoundingBox2DFB = NULL; __xrew_xrGetSpaceBoundingBox3DFB = NULL; __xrew_xrGetSpaceSemanticLabelsFB = NULL; __xrew_xrGetSpaceBoundary2DFB = NULL; __xrew_xrGetSpaceRoomLayoutFB = NULL; __xrew_xrSetDigitalLensControlALMALENCE = NULL; + __xrew_xrRequestSceneCaptureFB = NULL; __xrew_xrGetSpaceContainerFB = NULL; + __xrew_xrGetFoveationEyeTrackedStateMETA = NULL; + __xrew_xrCreateFaceTrackerFB = NULL; + __xrew_xrDestroyFaceTrackerFB = NULL; + __xrew_xrGetFaceExpressionWeightsFB = NULL; + __xrew_xrCreateEyeTrackerFB = NULL; + __xrew_xrDestroyEyeTrackerFB = NULL; + __xrew_xrGetEyeGazesFB = NULL; __xrew_xrPassthroughLayerSetKeyboardHandsIntensityFB = NULL; + __xrew_xrGetDeviceSampleRateFB = NULL; + __xrew_xrEnumerateExternalCamerasOCULUS = NULL; __xrew_xrEnumeratePerformanceMetricsCounterPathsMETA = NULL; __xrew_xrSetPerformanceMetricsStateMETA = NULL; __xrew_xrGetPerformanceMetricsStateMETA = NULL; __xrew_xrQueryPerformanceMetricsCounterMETA = NULL; + __xrew_xrSaveSpaceListFB = NULL; + __xrew_xrCreateSpaceUserFB = NULL; + __xrew_xrGetSpaceUserIdFB = NULL; + __xrew_xrDestroySpaceUserFB = NULL; + __xrew_xrSetTrackingOptimizationSettingsHintQCOM = NULL; __xrew_xrCreatePassthroughHTC = NULL; __xrew_xrDestroyPassthroughHTC = NULL; __xrew_xrApplyFoveationHTC = NULL; + __xrew_xrApplyForceFeedbackCurlMNDX = NULL; // XR_USE_PLATFORM_ANDROID #ifdef XR_USE_PLATFORM_ANDROID __xrew_xrSetAndroidApplicationThreadKHR = NULL; @@ -564,6 +635,10 @@ static void xrewQuit() __xrew_xrConvertTimespecTimeToTimeKHR = NULL; __xrew_xrConvertTimeToTimespecTimeKHR = NULL; #endif //XR_USE_TIMESPEC +// XR_USE_PLATFORM_ML +#ifdef XR_USE_PLATFORM_ML + __xrew_xrCreateSpaceFromCoordinateFrameUIDML = NULL; +#endif //XR_USE_PLATFORM_ML } @@ -602,6 +677,10 @@ static void xrewQuit() #define xrEnumerateReprojectionModesMSFT XREW_GET_FUN(__xrew_xrEnumerateReprojectionModesMSFT) #define xrUpdateSwapchainFB XREW_GET_FUN(__xrew_xrUpdateSwapchainFB) #define xrGetSwapchainStateFB XREW_GET_FUN(__xrew_xrGetSwapchainStateFB) +#define xrCreateBodyTrackerFB XREW_GET_FUN(__xrew_xrCreateBodyTrackerFB) +#define xrDestroyBodyTrackerFB XREW_GET_FUN(__xrew_xrDestroyBodyTrackerFB) +#define xrLocateBodyJointsFB XREW_GET_FUN(__xrew_xrLocateBodyJointsFB) +#define xrGetBodySkeletonFB XREW_GET_FUN(__xrew_xrGetBodySkeletonFB) #define xrInitializeLoaderKHR XREW_GET_FUN(__xrew_xrInitializeLoaderKHR) #define xrEnumerateSceneComputeFeaturesMSFT XREW_GET_FUN(__xrew_xrEnumerateSceneComputeFeaturesMSFT) #define xrCreateSceneObserverMSFT XREW_GET_FUN(__xrew_xrCreateSceneObserverMSFT) @@ -675,21 +754,38 @@ static void xrewQuit() #define xrRetrieveSpaceQueryResultsFB XREW_GET_FUN(__xrew_xrRetrieveSpaceQueryResultsFB) #define xrSaveSpaceFB XREW_GET_FUN(__xrew_xrSaveSpaceFB) #define xrEraseSpaceFB XREW_GET_FUN(__xrew_xrEraseSpaceFB) +#define xrShareSpacesFB XREW_GET_FUN(__xrew_xrShareSpacesFB) #define xrGetSpaceBoundingBox2DFB XREW_GET_FUN(__xrew_xrGetSpaceBoundingBox2DFB) #define xrGetSpaceBoundingBox3DFB XREW_GET_FUN(__xrew_xrGetSpaceBoundingBox3DFB) #define xrGetSpaceSemanticLabelsFB XREW_GET_FUN(__xrew_xrGetSpaceSemanticLabelsFB) #define xrGetSpaceBoundary2DFB XREW_GET_FUN(__xrew_xrGetSpaceBoundary2DFB) #define xrGetSpaceRoomLayoutFB XREW_GET_FUN(__xrew_xrGetSpaceRoomLayoutFB) #define xrSetDigitalLensControlALMALENCE XREW_GET_FUN(__xrew_xrSetDigitalLensControlALMALENCE) +#define xrRequestSceneCaptureFB XREW_GET_FUN(__xrew_xrRequestSceneCaptureFB) #define xrGetSpaceContainerFB XREW_GET_FUN(__xrew_xrGetSpaceContainerFB) +#define xrGetFoveationEyeTrackedStateMETA XREW_GET_FUN(__xrew_xrGetFoveationEyeTrackedStateMETA) +#define xrCreateFaceTrackerFB XREW_GET_FUN(__xrew_xrCreateFaceTrackerFB) +#define xrDestroyFaceTrackerFB XREW_GET_FUN(__xrew_xrDestroyFaceTrackerFB) +#define xrGetFaceExpressionWeightsFB XREW_GET_FUN(__xrew_xrGetFaceExpressionWeightsFB) +#define xrCreateEyeTrackerFB XREW_GET_FUN(__xrew_xrCreateEyeTrackerFB) +#define xrDestroyEyeTrackerFB XREW_GET_FUN(__xrew_xrDestroyEyeTrackerFB) +#define xrGetEyeGazesFB XREW_GET_FUN(__xrew_xrGetEyeGazesFB) #define xrPassthroughLayerSetKeyboardHandsIntensityFB XREW_GET_FUN(__xrew_xrPassthroughLayerSetKeyboardHandsIntensityFB) +#define xrGetDeviceSampleRateFB XREW_GET_FUN(__xrew_xrGetDeviceSampleRateFB) +#define xrEnumerateExternalCamerasOCULUS XREW_GET_FUN(__xrew_xrEnumerateExternalCamerasOCULUS) #define xrEnumeratePerformanceMetricsCounterPathsMETA XREW_GET_FUN(__xrew_xrEnumeratePerformanceMetricsCounterPathsMETA) #define xrSetPerformanceMetricsStateMETA XREW_GET_FUN(__xrew_xrSetPerformanceMetricsStateMETA) #define xrGetPerformanceMetricsStateMETA XREW_GET_FUN(__xrew_xrGetPerformanceMetricsStateMETA) #define xrQueryPerformanceMetricsCounterMETA XREW_GET_FUN(__xrew_xrQueryPerformanceMetricsCounterMETA) +#define xrSaveSpaceListFB XREW_GET_FUN(__xrew_xrSaveSpaceListFB) +#define xrCreateSpaceUserFB XREW_GET_FUN(__xrew_xrCreateSpaceUserFB) +#define xrGetSpaceUserIdFB XREW_GET_FUN(__xrew_xrGetSpaceUserIdFB) +#define xrDestroySpaceUserFB XREW_GET_FUN(__xrew_xrDestroySpaceUserFB) +#define xrSetTrackingOptimizationSettingsHintQCOM XREW_GET_FUN(__xrew_xrSetTrackingOptimizationSettingsHintQCOM) #define xrCreatePassthroughHTC XREW_GET_FUN(__xrew_xrCreatePassthroughHTC) #define xrDestroyPassthroughHTC XREW_GET_FUN(__xrew_xrDestroyPassthroughHTC) #define xrApplyFoveationHTC XREW_GET_FUN(__xrew_xrApplyFoveationHTC) +#define xrApplyForceFeedbackCurlMNDX XREW_GET_FUN(__xrew_xrApplyForceFeedbackCurlMNDX) // XR_USE_PLATFORM_ANDROID #ifdef XR_USE_PLATFORM_ANDROID #define xrSetAndroidApplicationThreadKHR XREW_GET_FUN(__xrew_xrSetAndroidApplicationThreadKHR) @@ -736,6 +832,10 @@ static void xrewQuit() #define xrConvertTimespecTimeToTimeKHR XREW_GET_FUN(__xrew_xrConvertTimespecTimeToTimeKHR) #define xrConvertTimeToTimespecTimeKHR XREW_GET_FUN(__xrew_xrConvertTimeToTimespecTimeKHR) #endif //XR_USE_TIMESPEC +// XR_USE_PLATFORM_ML +#ifdef XR_USE_PLATFORM_ML +#define xrCreateSpaceFromCoordinateFrameUIDML XREW_GET_FUN(__xrew_xrCreateSpaceFromCoordinateFrameUIDML) +#endif //XR_USE_PLATFORM_ML #ifdef __cplusplus