wineopenxr: Update to 1.0.15 registry version.
This commit is contained in:
parent
607618b3df
commit
fb569a17e3
4 changed files with 714 additions and 273 deletions
|
@ -3,7 +3,7 @@
|
|||
* This file is generated from OpenXR xr.xml file covered
|
||||
* by the following copyright and permission notice:
|
||||
*
|
||||
* Copyright (c) 2017-2020 The Khronos Group Inc.
|
||||
* Copyright (c) 2017-2021, The Khronos Group Inc.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*
|
||||
|
@ -386,6 +386,12 @@ static XrResult WINAPI wine_xrSetColorSpaceFB(XrSession session, const XrColorSp
|
|||
return ((wine_XrSession *)session)->wine_instance->funcs.p_xrSetColorSpaceFB(((wine_XrSession *)session)->session, colorspace);
|
||||
}
|
||||
|
||||
static XrResult WINAPI wine_xrSetEnvironmentDepthEstimationVARJO(XrSession session, XrBool32 enabled)
|
||||
{
|
||||
WINE_TRACE("%p, %u\n", session, enabled);
|
||||
return ((wine_XrSession *)session)->wine_instance->funcs.p_xrSetEnvironmentDepthEstimationVARJO(((wine_XrSession *)session)->session, enabled);
|
||||
}
|
||||
|
||||
static XrResult WINAPI wine_xrSetInputDeviceActiveEXT(XrSession session, XrPath interactionProfile, XrPath topLevelPath, XrBool32 isActive)
|
||||
{
|
||||
WINE_TRACE("%p, 0x%s, 0x%s, %u\n", session, wine_dbgstr_longlong(interactionProfile), wine_dbgstr_longlong(topLevelPath), isActive);
|
||||
|
@ -552,6 +558,7 @@ static const struct openxr_func xr_dispatch_table[] =
|
|||
{"xrRequestExitSession", &wine_xrRequestExitSession},
|
||||
{"xrResultToString", &wine_xrResultToString},
|
||||
{"xrSetColorSpaceFB", &wine_xrSetColorSpaceFB},
|
||||
{"xrSetEnvironmentDepthEstimationVARJO", &wine_xrSetEnvironmentDepthEstimationVARJO},
|
||||
{"xrSetInputDeviceActiveEXT", &wine_xrSetInputDeviceActiveEXT},
|
||||
{"xrSetInputDeviceLocationEXT", &wine_xrSetInputDeviceLocationEXT},
|
||||
{"xrSetInputDeviceStateBoolEXT", &wine_xrSetInputDeviceStateBoolEXT},
|
||||
|
@ -627,6 +634,9 @@ static const char * const xr_extensions[] =
|
|||
"XR_MSFT_unbounded_reference_space",
|
||||
"XR_OCULUS_android_session_state_enable",
|
||||
"XR_VALVE_analog_threshold",
|
||||
"XR_VARJO_composition_layer_depth_test",
|
||||
"XR_VARJO_environment_depth_estimation",
|
||||
"XR_VARJO_foveated_rendering",
|
||||
"XR_VARJO_quad_views",
|
||||
};
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* This file is generated from OpenXR xr.xml file covered
|
||||
* by the following copyright and permission notice:
|
||||
*
|
||||
* Copyright (c) 2017-2020 The Khronos Group Inc.
|
||||
* Copyright (c) 2017-2021, The Khronos Group Inc.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*
|
||||
|
@ -134,6 +134,7 @@ struct openxr_instance_funcs
|
|||
XrResult (*p_xrRequestExitSession)(XrSession);
|
||||
XrResult (*p_xrResultToString)(XrInstance, XrResult, char[]);
|
||||
XrResult (*p_xrSetColorSpaceFB)(XrSession, const XrColorSpaceFB);
|
||||
XrResult (*p_xrSetEnvironmentDepthEstimationVARJO)(XrSession, XrBool32);
|
||||
XrResult (*p_xrSetInputDeviceActiveEXT)(XrSession, XrPath, XrPath, XrBool32);
|
||||
XrResult (*p_xrSetInputDeviceLocationEXT)(XrSession, XrPath, XrPath, XrSpace, XrPosef);
|
||||
XrResult (*p_xrSetInputDeviceStateBoolEXT)(XrSession, XrPath, XrPath, XrBool32);
|
||||
|
@ -223,6 +224,7 @@ struct openxr_instance_funcs
|
|||
USE_XR_FUNC(xrRequestExitSession) \
|
||||
USE_XR_FUNC(xrResultToString) \
|
||||
USE_XR_FUNC(xrSetColorSpaceFB) \
|
||||
USE_XR_FUNC(xrSetEnvironmentDepthEstimationVARJO) \
|
||||
USE_XR_FUNC(xrSetInputDeviceActiveEXT) \
|
||||
USE_XR_FUNC(xrSetInputDeviceLocationEXT) \
|
||||
USE_XR_FUNC(xrSetInputDeviceStateBoolEXT) \
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
* This file is generated from OpenXR xr.xml file covered
|
||||
* by the following copyright and permission notice:
|
||||
*
|
||||
* Copyright (c) 2017-2020 The Khronos Group Inc.
|
||||
* Copyright (c) 2017-2021, The Khronos Group Inc.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*
|
||||
|
@ -65,9 +65,9 @@
|
|||
#define XR_KHR_COMPOSITION_LAYER_CUBE_EXTENSION_NAME "XR_KHR_composition_layer_cube"
|
||||
#define XR_KHR_composition_layer_depth_SPEC_VERSION 5
|
||||
#define XR_KHR_COMPOSITION_LAYER_DEPTH_EXTENSION_NAME "XR_KHR_composition_layer_depth"
|
||||
#define XR_KHR_vulkan_swapchain_format_list_SPEC_VERSION 3
|
||||
#define XR_KHR_vulkan_swapchain_format_list_SPEC_VERSION 4
|
||||
#define XR_KHR_VULKAN_SWAPCHAIN_FORMAT_LIST_EXTENSION_NAME "XR_KHR_vulkan_swapchain_format_list"
|
||||
#define XR_EXT_performance_settings_SPEC_VERSION 1
|
||||
#define XR_EXT_performance_settings_SPEC_VERSION 2
|
||||
#define XR_EXT_PERFORMANCE_SETTINGS_EXTENSION_NAME "XR_EXT_performance_settings"
|
||||
#define XR_EXT_thermal_query_SPEC_VERSION 1
|
||||
#define XR_EXT_THERMAL_QUERY_EXTENSION_NAME "XR_EXT_thermal_query"
|
||||
|
@ -77,7 +77,7 @@
|
|||
#define XR_KHR_COMPOSITION_LAYER_EQUIRECT_EXTENSION_NAME "XR_KHR_composition_layer_equirect"
|
||||
#define XR_KHR_opengl_enable_SPEC_VERSION 9
|
||||
#define XR_KHR_OPENGL_ENABLE_EXTENSION_NAME "XR_KHR_opengl_enable"
|
||||
#define XR_KHR_vulkan_enable_SPEC_VERSION 7
|
||||
#define XR_KHR_vulkan_enable_SPEC_VERSION 8
|
||||
#define XR_KHR_VULKAN_ENABLE_EXTENSION_NAME "XR_KHR_vulkan_enable"
|
||||
#define XR_KHR_D3D11_enable_SPEC_VERSION 5
|
||||
#define XR_KHR_D3D11_ENABLE_EXTENSION_NAME "XR_KHR_D3D11_enable"
|
||||
|
@ -87,7 +87,7 @@
|
|||
#define XR_EXT_EYE_GAZE_INTERACTION_EXTENSION_NAME "XR_EXT_eye_gaze_interaction"
|
||||
#define XR_KHR_visibility_mask_SPEC_VERSION 2
|
||||
#define XR_KHR_VISIBILITY_MASK_EXTENSION_NAME "XR_KHR_visibility_mask"
|
||||
#define XR_EXTX_overlay_SPEC_VERSION 4
|
||||
#define XR_EXTX_overlay_SPEC_VERSION 5
|
||||
#define XR_EXTX_OVERLAY_EXTENSION_NAME "XR_EXTX_overlay"
|
||||
#define XR_KHR_composition_layer_color_scale_bias_SPEC_VERSION 5
|
||||
#define XR_KHR_COMPOSITION_LAYER_COLOR_SCALE_BIAS_EXTENSION_NAME "XR_KHR_composition_layer_color_scale_bias"
|
||||
|
@ -105,15 +105,15 @@
|
|||
#define XR_OCULUS_ANDROID_SESSION_STATE_ENABLE_EXTENSION_NAME "XR_OCULUS_android_session_state_enable"
|
||||
#define XR_EXT_view_configuration_depth_range_SPEC_VERSION 1
|
||||
#define XR_EXT_VIEW_CONFIGURATION_DEPTH_RANGE_EXTENSION_NAME "XR_EXT_view_configuration_depth_range"
|
||||
#define XR_EXT_conformance_automation_SPEC_VERSION 1
|
||||
#define XR_EXT_conformance_automation_SPEC_VERSION 2
|
||||
#define XR_EXT_CONFORMANCE_AUTOMATION_EXTENSION_NAME "XR_EXT_conformance_automation"
|
||||
#define XR_MSFT_spatial_graph_bridge_SPEC_VERSION 1
|
||||
#define XR_MSFT_SPATIAL_GRAPH_BRIDGE_EXTENSION_NAME "XR_MSFT_spatial_graph_bridge"
|
||||
#define XR_MSFT_hand_interaction_SPEC_VERSION 1
|
||||
#define XR_MSFT_HAND_INTERACTION_EXTENSION_NAME "XR_MSFT_hand_interaction"
|
||||
#define XR_EXT_hand_tracking_SPEC_VERSION 2
|
||||
#define XR_EXT_hand_tracking_SPEC_VERSION 3
|
||||
#define XR_EXT_HAND_TRACKING_EXTENSION_NAME "XR_EXT_hand_tracking"
|
||||
#define XR_MSFT_hand_tracking_mesh_SPEC_VERSION 2
|
||||
#define XR_MSFT_hand_tracking_mesh_SPEC_VERSION 3
|
||||
#define XR_MSFT_HAND_TRACKING_MESH_EXTENSION_NAME "XR_MSFT_hand_tracking_mesh"
|
||||
#define XR_MSFT_secondary_view_configuration_SPEC_VERSION 1
|
||||
#define XR_MSFT_SECONDARY_VIEW_CONFIGURATION_EXTENSION_NAME "XR_MSFT_secondary_view_configuration"
|
||||
|
@ -132,7 +132,7 @@
|
|||
#define XR_HUAWEI_CONTROLLER_INTERACTION_EXTENSION_NAME "XR_HUAWEI_controller_interaction"
|
||||
#define XR_VALVE_analog_threshold_SPEC_VERSION 1
|
||||
#define XR_VALVE_ANALOG_THRESHOLD_EXTENSION_NAME "XR_VALVE_analog_threshold"
|
||||
#define XR_KHR_vulkan_enable2_SPEC_VERSION 1
|
||||
#define XR_KHR_vulkan_enable2_SPEC_VERSION 2
|
||||
#define XR_KHR_VULKAN_ENABLE2_EXTENSION_NAME "XR_KHR_vulkan_enable2"
|
||||
#define XR_KHR_composition_layer_equirect2_SPEC_VERSION 1
|
||||
#define XR_KHR_COMPOSITION_LAYER_EQUIRECT2_EXTENSION_NAME "XR_KHR_composition_layer_equirect2"
|
||||
|
@ -150,6 +150,12 @@
|
|||
#define XR_FB_COLOR_SPACE_EXTENSION_NAME "XR_FB_color_space"
|
||||
#define XR_KHR_binding_modification_SPEC_VERSION 1
|
||||
#define XR_KHR_BINDING_MODIFICATION_EXTENSION_NAME "XR_KHR_binding_modification"
|
||||
#define XR_VARJO_foveated_rendering_SPEC_VERSION 1
|
||||
#define XR_VARJO_FOVEATED_RENDERING_EXTENSION_NAME "XR_VARJO_foveated_rendering"
|
||||
#define XR_VARJO_composition_layer_depth_test_SPEC_VERSION 1
|
||||
#define XR_VARJO_COMPOSITION_LAYER_DEPTH_TEST_EXTENSION_NAME "XR_VARJO_composition_layer_depth_test"
|
||||
#define XR_VARJO_environment_depth_estimation_SPEC_VERSION 1
|
||||
#define XR_VARJO_ENVIRONMENT_DEPTH_ESTIMATION_EXTENSION_NAME "XR_VARJO_environment_depth_estimation"
|
||||
|
||||
|
||||
#define XR_MAKE_VERSION(major, minor, patch) \
|
||||
|
@ -162,7 +168,7 @@
|
|||
#define XR_VERSION_PATCH(version) (uint32_t)((uint64_t)(version) & 0xffffffffULL)
|
||||
|
||||
|
||||
#define XR_CURRENT_API_VERSION XR_MAKE_VERSION(1, 0, 13)
|
||||
#define XR_CURRENT_API_VERSION XR_MAKE_VERSION(1, 0, 15)
|
||||
|
||||
|
||||
#if !defined(XR_MAY_ALIAS)
|
||||
|
@ -252,6 +258,7 @@ XR_DEFINE_ATOM(XrSystemId)
|
|||
typedef int64_t XrTime;
|
||||
typedef uint64_t XrVersion;
|
||||
|
||||
typedef XrFlags64 XrAndroidSurfaceSwapchainFlagsFB;
|
||||
typedef XrFlags64 XrCompositionLayerFlags;
|
||||
typedef XrFlags64 XrDebugUtilsMessageSeverityFlagsEXT;
|
||||
typedef XrFlags64 XrDebugUtilsMessageTypeFlagsEXT;
|
||||
|
@ -417,6 +424,7 @@ typedef enum XrReferenceSpaceType
|
|||
XR_REFERENCE_SPACE_TYPE_LOCAL = 2,
|
||||
XR_REFERENCE_SPACE_TYPE_STAGE = 3,
|
||||
XR_REFERENCE_SPACE_TYPE_UNBOUNDED_MSFT = 1000038000,
|
||||
XR_REFERENCE_SPACE_TYPE_COMBINED_EYE_VARJO = 1000121000,
|
||||
XR_REFERENCE_SPACE_TYPE_MAX_ENUM = 0x7fffffff,
|
||||
} XrReferenceSpaceType;
|
||||
|
||||
|
@ -620,6 +628,10 @@ typedef enum XrStructureType
|
|||
XR_TYPE_EVENT_DATA_DISPLAY_REFRESH_RATE_CHANGED_FB = 1000101000,
|
||||
XR_TYPE_SYSTEM_COLOR_SPACE_PROPERTIES_FB = 1000108000,
|
||||
XR_TYPE_BINDING_MODIFICATIONS_KHR = 1000120000,
|
||||
XR_TYPE_VIEW_LOCATE_FOVEATED_RENDERING_VARJO = 1000121000,
|
||||
XR_TYPE_FOVEATED_VIEW_CONFIGURATION_VIEW_VARJO = 1000121001,
|
||||
XR_TYPE_SYSTEM_FOVEATED_RENDERING_PROPERTIES_VARJO = 1000121002,
|
||||
XR_TYPE_COMPOSITION_LAYER_DEPTH_TEST_VARJO = 1000122000,
|
||||
XR_TYPE_GRAPHICS_BINDING_VULKAN2_KHR = XR_TYPE_GRAPHICS_BINDING_VULKAN_KHR,
|
||||
XR_TYPE_SWAPCHAIN_IMAGE_VULKAN2_KHR = XR_TYPE_SWAPCHAIN_IMAGE_VULKAN_KHR,
|
||||
XR_TYPE_GRAPHICS_REQUIREMENTS_VULKAN2_KHR = XR_TYPE_GRAPHICS_REQUIREMENTS_VULKAN_KHR,
|
||||
|
@ -652,6 +664,7 @@ typedef struct XrApplicationInfo XrApplicationInfo;
|
|||
typedef struct XrBaseOutStructure XrBaseOutStructure;
|
||||
typedef struct XrBoundSourcesForActionEnumerateInfo XrBoundSourcesForActionEnumerateInfo;
|
||||
typedef struct XrCompositionLayerBaseHeader XrCompositionLayerBaseHeader;
|
||||
typedef struct XrCompositionLayerDepthTestVARJO XrCompositionLayerDepthTestVARJO;
|
||||
typedef struct XrControllerModelKeyStateMSFT XrControllerModelKeyStateMSFT;
|
||||
typedef struct XrDebugUtilsLabelEXT XrDebugUtilsLabelEXT;
|
||||
typedef struct XrEventDataBaseHeader XrEventDataBaseHeader;
|
||||
|
@ -661,17 +674,11 @@ typedef struct XrEventDataMainSessionVisibilityChangedEXTX XrEventDataMainSessio
|
|||
typedef struct XrEventDataSessionStateChanged XrEventDataSessionStateChanged;
|
||||
typedef struct XrExtensionProperties XrExtensionProperties;
|
||||
typedef struct XrExtent2Di XrExtent2Di;
|
||||
typedef struct XrFovf XrFovf;
|
||||
typedef struct XrFrameEndInfo XrFrameEndInfo;
|
||||
typedef struct XrFrameWaitInfo XrFrameWaitInfo;
|
||||
typedef struct XrGraphicsBindingD3D12KHR XrGraphicsBindingD3D12KHR;
|
||||
typedef struct XrGraphicsBindingOpenGLWin32KHR XrGraphicsBindingOpenGLWin32KHR;
|
||||
typedef struct XrGraphicsBindingVulkanKHR XrGraphicsBindingVulkanKHR;
|
||||
typedef XrGraphicsBindingVulkanKHR XrGraphicsBindingVulkan2KHR;
|
||||
typedef struct XrGraphicsRequirementsD3D12KHR XrGraphicsRequirementsD3D12KHR;
|
||||
typedef struct XrGraphicsRequirementsOpenGLKHR XrGraphicsRequirementsOpenGLKHR;
|
||||
typedef struct XrGraphicsRequirementsVulkanKHR XrGraphicsRequirementsVulkanKHR;
|
||||
typedef XrGraphicsRequirementsVulkanKHR XrGraphicsRequirementsVulkan2KHR;
|
||||
typedef struct XrFoveatedViewConfigurationViewVARJO XrFoveatedViewConfigurationViewVARJO;
|
||||
typedef struct XrFrameBeginInfo XrFrameBeginInfo;
|
||||
typedef struct XrFrameState XrFrameState;
|
||||
typedef struct XrGraphicsBindingD3D11KHR XrGraphicsBindingD3D11KHR;
|
||||
typedef struct XrGraphicsRequirementsD3D11KHR XrGraphicsRequirementsD3D11KHR;
|
||||
typedef struct XrHandJointsLocateInfoEXT XrHandJointsLocateInfoEXT;
|
||||
typedef struct XrHandMeshUpdateInfoMSFT XrHandMeshUpdateInfoMSFT;
|
||||
typedef struct XrHandPoseTypeInfoMSFT XrHandPoseTypeInfoMSFT;
|
||||
|
@ -691,13 +698,15 @@ typedef struct XrSwapchainImageD3D12KHR XrSwapchainImageD3D12KHR;
|
|||
typedef struct XrSwapchainImageOpenGLKHR XrSwapchainImageOpenGLKHR;
|
||||
typedef struct XrSwapchainImageWaitInfo XrSwapchainImageWaitInfo;
|
||||
typedef struct XrSystemColorSpacePropertiesFB XrSystemColorSpacePropertiesFB;
|
||||
typedef struct XrSystemGetInfo XrSystemGetInfo;
|
||||
typedef struct XrSystemHandTrackingMeshPropertiesMSFT XrSystemHandTrackingMeshPropertiesMSFT;
|
||||
typedef struct XrSystemFoveatedRenderingPropertiesVARJO XrSystemFoveatedRenderingPropertiesVARJO;
|
||||
typedef struct XrSystemGraphicsProperties XrSystemGraphicsProperties;
|
||||
typedef struct XrSystemHandTrackingPropertiesEXT XrSystemHandTrackingPropertiesEXT;
|
||||
typedef struct XrSystemTrackingProperties XrSystemTrackingProperties;
|
||||
typedef struct XrVector3f XrVector3f;
|
||||
typedef struct XrViewConfigurationDepthRangeEXT XrViewConfigurationDepthRangeEXT;
|
||||
typedef struct XrViewConfigurationView XrViewConfigurationView;
|
||||
typedef struct XrViewLocateInfo XrViewLocateInfo;
|
||||
typedef struct XrViewLocateFoveatedRenderingVARJO XrViewLocateFoveatedRenderingVARJO;
|
||||
typedef struct XrViewState XrViewState;
|
||||
typedef struct XrVulkanDeviceCreateInfoKHR XrVulkanDeviceCreateInfoKHR;
|
||||
typedef struct XrVulkanInstanceCreateInfoKHR XrVulkanInstanceCreateInfoKHR;
|
||||
typedef struct XrActionSetCreateInfo XrActionSetCreateInfo;
|
||||
|
@ -713,8 +722,11 @@ typedef struct XrEventDataEventsLost XrEventDataEventsLost;
|
|||
typedef struct XrEventDataPerfSettingsEXT XrEventDataPerfSettingsEXT;
|
||||
typedef struct XrEventDataVisibilityMaskChangedKHR XrEventDataVisibilityMaskChangedKHR;
|
||||
typedef struct XrEyeGazeSampleTimeEXT XrEyeGazeSampleTimeEXT;
|
||||
typedef struct XrFrameState XrFrameState;
|
||||
typedef struct XrGraphicsRequirementsD3D11KHR XrGraphicsRequirementsD3D11KHR;
|
||||
typedef struct XrFrameEndInfo XrFrameEndInfo;
|
||||
typedef struct XrGraphicsBindingD3D12KHR XrGraphicsBindingD3D12KHR;
|
||||
typedef struct XrGraphicsBindingVulkanKHR XrGraphicsBindingVulkanKHR;
|
||||
typedef XrGraphicsBindingVulkanKHR XrGraphicsBindingVulkan2KHR;
|
||||
typedef struct XrGraphicsRequirementsOpenGLKHR XrGraphicsRequirementsOpenGLKHR;
|
||||
typedef struct XrHandJointVelocityEXT XrHandJointVelocityEXT;
|
||||
typedef struct XrHandMeshVertexMSFT XrHandMeshVertexMSFT;
|
||||
typedef struct XrHapticBaseHeader XrHapticBaseHeader;
|
||||
|
@ -731,12 +743,11 @@ typedef struct XrSwapchainImageAcquireInfo XrSwapchainImageAcquireInfo;
|
|||
typedef struct XrSwapchainImageVulkanKHR XrSwapchainImageVulkanKHR;
|
||||
typedef XrSwapchainImageVulkanKHR XrSwapchainImageVulkan2KHR;
|
||||
typedef struct XrSystemEyeGazeInteractionPropertiesEXT XrSystemEyeGazeInteractionPropertiesEXT;
|
||||
typedef struct XrSystemHandTrackingPropertiesEXT XrSystemHandTrackingPropertiesEXT;
|
||||
typedef struct XrSystemHandTrackingMeshPropertiesMSFT XrSystemHandTrackingMeshPropertiesMSFT;
|
||||
typedef struct XrVector2f XrVector2f;
|
||||
typedef struct XrView XrView;
|
||||
typedef struct XrViewConfigurationViewFovEPIC XrViewConfigurationViewFovEPIC;
|
||||
typedef struct XrVisibilityMaskKHR XrVisibilityMaskKHR;
|
||||
typedef struct XrVulkanSwapchainFormatListCreateInfoKHR XrVulkanSwapchainFormatListCreateInfoKHR;
|
||||
typedef struct XrViewConfigurationProperties XrViewConfigurationProperties;
|
||||
typedef struct XrViewLocateInfo XrViewLocateInfo;
|
||||
typedef struct XrVulkanGraphicsDeviceGetInfoKHR XrVulkanGraphicsDeviceGetInfoKHR;
|
||||
typedef struct XrActionSpaceCreateInfo XrActionSpaceCreateInfo;
|
||||
typedef struct XrActionStateVector2f XrActionStateVector2f;
|
||||
typedef struct XrBindingModificationBaseHeaderKHR XrBindingModificationBaseHeaderKHR;
|
||||
|
@ -745,7 +756,9 @@ typedef struct XrControllerModelNodeStateMSFT XrControllerModelNodeStateMSFT;
|
|||
typedef struct XrDebugUtilsMessengerCallbackDataEXT XrDebugUtilsMessengerCallbackDataEXT;
|
||||
typedef struct XrEventDataInteractionProfileChanged XrEventDataInteractionProfileChanged;
|
||||
typedef struct XrExtent2Df XrExtent2Df;
|
||||
typedef struct XrGraphicsBindingD3D11KHR XrGraphicsBindingD3D11KHR;
|
||||
typedef struct XrFrameWaitInfo XrFrameWaitInfo;
|
||||
typedef struct XrGraphicsRequirementsD3D12KHR XrGraphicsRequirementsD3D12KHR;
|
||||
typedef struct XrHandJointLocationEXT XrHandJointLocationEXT;
|
||||
typedef struct XrHandJointVelocitiesEXT XrHandJointVelocitiesEXT;
|
||||
typedef struct XrHandMeshSpaceCreateInfoMSFT XrHandMeshSpaceCreateInfoMSFT;
|
||||
typedef struct XrHandTrackerCreateInfoEXT XrHandTrackerCreateInfoEXT;
|
||||
|
@ -756,39 +769,42 @@ typedef struct XrSecondaryViewConfigurationSessionBeginInfoMSFT XrSecondaryViewC
|
|||
typedef struct XrSpaceLocation XrSpaceLocation;
|
||||
typedef struct XrSpatialGraphNodeSpaceCreateInfoMSFT XrSpatialGraphNodeSpaceCreateInfoMSFT;
|
||||
typedef struct XrSwapchainImageReleaseInfo XrSwapchainImageReleaseInfo;
|
||||
typedef struct XrSystemGraphicsProperties XrSystemGraphicsProperties;
|
||||
typedef struct XrSystemGetInfo XrSystemGetInfo;
|
||||
typedef struct XrVector4f XrVector4f;
|
||||
typedef struct XrViewState XrViewState;
|
||||
typedef struct XrVisibilityMaskKHR XrVisibilityMaskKHR;
|
||||
typedef struct XrActionStatePose XrActionStatePose;
|
||||
typedef struct XrBindingModificationsKHR XrBindingModificationsKHR;
|
||||
typedef struct XrControllerModelStateMSFT XrControllerModelStateMSFT;
|
||||
typedef struct XrEventDataReferenceSpaceChangePending XrEventDataReferenceSpaceChangePending;
|
||||
typedef struct XrHandMeshIndexBufferMSFT XrHandMeshIndexBufferMSFT;
|
||||
typedef struct XrGraphicsBindingOpenGLWin32KHR XrGraphicsBindingOpenGLWin32KHR;
|
||||
typedef struct XrHandJointLocationsEXT XrHandJointLocationsEXT;
|
||||
typedef struct XrHandMeshVertexBufferMSFT XrHandMeshVertexBufferMSFT;
|
||||
typedef struct XrInteractionProfileSuggestedBinding XrInteractionProfileSuggestedBinding;
|
||||
typedef struct XrSecondaryViewConfigurationFrameEndInfoMSFT XrSecondaryViewConfigurationFrameEndInfoMSFT;
|
||||
typedef struct XrSpatialAnchorCreateInfoMSFT XrSpatialAnchorCreateInfoMSFT;
|
||||
typedef struct XrSwapchainSubImage XrSwapchainSubImage;
|
||||
typedef struct XrViewConfigurationProperties XrViewConfigurationProperties;
|
||||
typedef struct XrVulkanSwapchainFormatListCreateInfoKHR XrVulkanSwapchainFormatListCreateInfoKHR;
|
||||
typedef struct XrApiLayerProperties XrApiLayerProperties;
|
||||
typedef struct XrCompositionLayerDepthInfoKHR XrCompositionLayerDepthInfoKHR;
|
||||
typedef struct XrCompositionLayerEquirectKHR XrCompositionLayerEquirectKHR;
|
||||
typedef struct XrCompositionLayerProjectionView XrCompositionLayerProjectionView;
|
||||
typedef struct XrEventDataBuffer XrEventDataBuffer;
|
||||
typedef struct XrHandJointLocationEXT XrHandJointLocationEXT;
|
||||
typedef struct XrHandMeshMSFT XrHandMeshMSFT;
|
||||
typedef struct XrRect2Df XrRect2Df;
|
||||
typedef struct XrSwapchainImageD3D11KHR XrSwapchainImageD3D11KHR;
|
||||
typedef struct XrVulkanGraphicsDeviceGetInfoKHR XrVulkanGraphicsDeviceGetInfoKHR;
|
||||
typedef struct XrCompositionLayerCylinderKHR XrCompositionLayerCylinderKHR;
|
||||
typedef struct XrCompositionLayerProjection XrCompositionLayerProjection;
|
||||
typedef struct XrFrameBeginInfo XrFrameBeginInfo;
|
||||
typedef struct XrHolographicWindowAttachmentMSFT XrHolographicWindowAttachmentMSFT;
|
||||
typedef struct XrSystemProperties XrSystemProperties;
|
||||
typedef struct XrCompositionLayerEquirect2KHR XrCompositionLayerEquirect2KHR;
|
||||
typedef struct XrHandJointLocationsEXT XrHandJointLocationsEXT;
|
||||
typedef struct XrCompositionLayerQuad XrCompositionLayerQuad;
|
||||
typedef struct XrFovf XrFovf;
|
||||
typedef struct XrHandMeshIndexBufferMSFT XrHandMeshIndexBufferMSFT;
|
||||
typedef struct XrHolographicWindowAttachmentMSFT XrHolographicWindowAttachmentMSFT;
|
||||
typedef struct XrSessionBeginInfo XrSessionBeginInfo;
|
||||
typedef struct XrSystemProperties XrSystemProperties;
|
||||
typedef struct XrViewConfigurationViewFovEPIC XrViewConfigurationViewFovEPIC;
|
||||
typedef struct XrCompositionLayerCylinderKHR XrCompositionLayerCylinderKHR;
|
||||
typedef struct XrCompositionLayerProjectionView XrCompositionLayerProjectionView;
|
||||
typedef struct XrGraphicsRequirementsVulkanKHR XrGraphicsRequirementsVulkanKHR;
|
||||
typedef XrGraphicsRequirementsVulkanKHR XrGraphicsRequirementsVulkan2KHR;
|
||||
typedef struct XrRect2Df XrRect2Df;
|
||||
typedef struct XrView XrView;
|
||||
typedef struct XrCompositionLayerEquirect2KHR XrCompositionLayerEquirect2KHR;
|
||||
typedef struct XrEventDataBuffer XrEventDataBuffer;
|
||||
typedef struct XrSwapchainImageD3D11KHR XrSwapchainImageD3D11KHR;
|
||||
typedef struct XrCompositionLayerProjection XrCompositionLayerProjection;
|
||||
typedef struct XrHandMeshMSFT XrHandMeshMSFT;
|
||||
typedef XrBool32 (XRAPI_PTR * PFN_xrDebugUtilsMessengerCallbackEXT)(
|
||||
XrDebugUtilsMessageSeverityFlagsEXT messageSeverity,
|
||||
XrDebugUtilsMessageTypeFlagsEXT messageTypes,
|
||||
|
@ -868,6 +884,14 @@ struct XrCompositionLayerBaseHeader
|
|||
XrSpace space;
|
||||
};
|
||||
|
||||
struct XrCompositionLayerDepthTestVARJO
|
||||
{
|
||||
XrStructureType type;
|
||||
const void *next;
|
||||
float depthTestRangeNearZ;
|
||||
float depthTestRangeFarZ;
|
||||
};
|
||||
|
||||
struct XrControllerModelKeyStateMSFT
|
||||
{
|
||||
XrStructureType type;
|
||||
|
@ -934,58 +958,36 @@ struct XrExtent2Di
|
|||
int32_t height;
|
||||
};
|
||||
|
||||
struct XrFovf
|
||||
{
|
||||
float angleLeft;
|
||||
float angleRight;
|
||||
float angleUp;
|
||||
float angleDown;
|
||||
};
|
||||
|
||||
struct XrFrameEndInfo
|
||||
struct XrFoveatedViewConfigurationViewVARJO
|
||||
{
|
||||
XrStructureType type;
|
||||
const void *next;
|
||||
XrTime displayTime;
|
||||
XrEnvironmentBlendMode environmentBlendMode;
|
||||
uint32_t layerCount;
|
||||
const XrCompositionLayerBaseHeader * const*layers;
|
||||
void *next;
|
||||
XrBool32 foveatedRenderingActive;
|
||||
};
|
||||
|
||||
struct XrFrameWaitInfo
|
||||
struct XrFrameBeginInfo
|
||||
{
|
||||
XrStructureType type;
|
||||
const void *next;
|
||||
};
|
||||
|
||||
struct XrGraphicsBindingD3D12KHR
|
||||
struct XrFrameState
|
||||
{
|
||||
XrStructureType type;
|
||||
void *next;
|
||||
XrTime predictedDisplayTime;
|
||||
XrDuration predictedDisplayPeriod;
|
||||
XrBool32 shouldRender;
|
||||
};
|
||||
|
||||
struct XrGraphicsBindingD3D11KHR
|
||||
{
|
||||
XrStructureType type;
|
||||
const void *next;
|
||||
ID3D12Device *device;
|
||||
ID3D12CommandQueue *queue;
|
||||
ID3D11Device *device;
|
||||
};
|
||||
|
||||
struct XrGraphicsBindingOpenGLWin32KHR
|
||||
{
|
||||
XrStructureType type;
|
||||
const void *next;
|
||||
HDC hDC;
|
||||
HGLRC hGLRC;
|
||||
};
|
||||
|
||||
struct XrGraphicsBindingVulkanKHR
|
||||
{
|
||||
XrStructureType type;
|
||||
const void *next;
|
||||
VkInstance instance;
|
||||
VkPhysicalDevice physicalDevice;
|
||||
VkDevice device;
|
||||
uint32_t queueFamilyIndex;
|
||||
uint32_t queueIndex;
|
||||
};
|
||||
|
||||
struct XrGraphicsRequirementsD3D12KHR
|
||||
struct XrGraphicsRequirementsD3D11KHR
|
||||
{
|
||||
XrStructureType type;
|
||||
void *next;
|
||||
|
@ -993,22 +995,6 @@ struct XrGraphicsRequirementsD3D12KHR
|
|||
D3D_FEATURE_LEVEL minFeatureLevel;
|
||||
};
|
||||
|
||||
struct XrGraphicsRequirementsOpenGLKHR
|
||||
{
|
||||
XrStructureType type;
|
||||
void *next;
|
||||
XrVersion minApiVersionSupported;
|
||||
XrVersion maxApiVersionSupported;
|
||||
};
|
||||
|
||||
struct XrGraphicsRequirementsVulkanKHR
|
||||
{
|
||||
XrStructureType type;
|
||||
void *next;
|
||||
XrVersion minApiVersionSupported;
|
||||
XrVersion maxApiVersionSupported;
|
||||
};
|
||||
|
||||
struct XrHandJointsLocateInfoEXT
|
||||
{
|
||||
XrStructureType type;
|
||||
|
@ -1161,20 +1147,25 @@ struct XrSystemColorSpacePropertiesFB
|
|||
XrColorSpaceFB colorSpace;
|
||||
};
|
||||
|
||||
struct XrSystemGetInfo
|
||||
{
|
||||
XrStructureType type;
|
||||
const void *next;
|
||||
XrFormFactor formFactor;
|
||||
};
|
||||
|
||||
struct XrSystemHandTrackingMeshPropertiesMSFT
|
||||
struct XrSystemFoveatedRenderingPropertiesVARJO
|
||||
{
|
||||
XrStructureType type;
|
||||
void *next;
|
||||
XrBool32 supportsHandTrackingMesh;
|
||||
uint32_t maxHandMeshIndexCount;
|
||||
uint32_t maxHandMeshVertexCount;
|
||||
XrBool32 supportsFoveatedRendering;
|
||||
};
|
||||
|
||||
struct XrSystemGraphicsProperties
|
||||
{
|
||||
uint32_t maxSwapchainImageHeight;
|
||||
uint32_t maxSwapchainImageWidth;
|
||||
uint32_t maxLayerCount;
|
||||
};
|
||||
|
||||
struct XrSystemHandTrackingPropertiesEXT
|
||||
{
|
||||
XrStructureType type;
|
||||
void *next;
|
||||
XrBool32 supportsHandTracking;
|
||||
};
|
||||
|
||||
struct XrSystemTrackingProperties
|
||||
|
@ -1212,13 +1203,18 @@ struct XrViewConfigurationView
|
|||
uint32_t maxSwapchainSampleCount;
|
||||
};
|
||||
|
||||
struct XrViewLocateInfo
|
||||
struct XrViewLocateFoveatedRenderingVARJO
|
||||
{
|
||||
XrStructureType type;
|
||||
const void *next;
|
||||
XrViewConfigurationType viewConfigurationType;
|
||||
XrTime displayTime;
|
||||
XrSpace space;
|
||||
XrBool32 foveatedRenderingActive;
|
||||
};
|
||||
|
||||
struct XrViewState
|
||||
{
|
||||
XrStructureType type;
|
||||
void *next;
|
||||
XrViewStateFlags viewStateFlags;
|
||||
};
|
||||
|
||||
struct XrVulkanDeviceCreateInfoKHR
|
||||
|
@ -1356,21 +1352,41 @@ struct XrEyeGazeSampleTimeEXT
|
|||
XrTime time;
|
||||
};
|
||||
|
||||
struct XrFrameState
|
||||
struct XrFrameEndInfo
|
||||
{
|
||||
XrStructureType type;
|
||||
void *next;
|
||||
XrTime predictedDisplayTime;
|
||||
XrDuration predictedDisplayPeriod;
|
||||
XrBool32 shouldRender;
|
||||
const void *next;
|
||||
XrTime displayTime;
|
||||
XrEnvironmentBlendMode environmentBlendMode;
|
||||
uint32_t layerCount;
|
||||
const XrCompositionLayerBaseHeader * const*layers;
|
||||
};
|
||||
|
||||
struct XrGraphicsRequirementsD3D11KHR
|
||||
struct XrGraphicsBindingD3D12KHR
|
||||
{
|
||||
XrStructureType type;
|
||||
const void *next;
|
||||
ID3D12Device *device;
|
||||
ID3D12CommandQueue *queue;
|
||||
};
|
||||
|
||||
struct XrGraphicsBindingVulkanKHR
|
||||
{
|
||||
XrStructureType type;
|
||||
const void *next;
|
||||
VkInstance instance;
|
||||
VkPhysicalDevice physicalDevice;
|
||||
VkDevice device;
|
||||
uint32_t queueFamilyIndex;
|
||||
uint32_t queueIndex;
|
||||
};
|
||||
|
||||
struct XrGraphicsRequirementsOpenGLKHR
|
||||
{
|
||||
XrStructureType type;
|
||||
void *next;
|
||||
LUID adapterLuid;
|
||||
D3D_FEATURE_LEVEL minFeatureLevel;
|
||||
XrVersion minApiVersionSupported;
|
||||
XrVersion maxApiVersionSupported;
|
||||
};
|
||||
|
||||
struct XrHandJointVelocityEXT
|
||||
|
@ -1490,11 +1506,13 @@ struct XrSystemEyeGazeInteractionPropertiesEXT
|
|||
XrBool32 supportsEyeGazeInteraction;
|
||||
};
|
||||
|
||||
struct XrSystemHandTrackingPropertiesEXT
|
||||
struct XrSystemHandTrackingMeshPropertiesMSFT
|
||||
{
|
||||
XrStructureType type;
|
||||
void *next;
|
||||
XrBool32 supportsHandTracking;
|
||||
XrBool32 supportsHandTrackingMesh;
|
||||
uint32_t maxHandMeshIndexCount;
|
||||
uint32_t maxHandMeshVertexCount;
|
||||
};
|
||||
|
||||
struct XrVector2f
|
||||
|
@ -1503,40 +1521,29 @@ struct XrVector2f
|
|||
float y;
|
||||
};
|
||||
|
||||
struct XrView
|
||||
struct XrViewConfigurationProperties
|
||||
{
|
||||
XrStructureType type;
|
||||
void *next;
|
||||
XrPosef pose;
|
||||
XrFovf fov;
|
||||
XrViewConfigurationType viewConfigurationType;
|
||||
XrBool32 fovMutable;
|
||||
};
|
||||
|
||||
struct XrViewConfigurationViewFovEPIC
|
||||
struct XrViewLocateInfo
|
||||
{
|
||||
XrStructureType type;
|
||||
const void *next;
|
||||
XrFovf recommendedFov;
|
||||
XrFovf maxMutableFov;
|
||||
XrViewConfigurationType viewConfigurationType;
|
||||
XrTime displayTime;
|
||||
XrSpace space;
|
||||
};
|
||||
|
||||
struct XrVisibilityMaskKHR
|
||||
{
|
||||
XrStructureType type;
|
||||
void *next;
|
||||
uint32_t vertexCapacityInput;
|
||||
uint32_t vertexCountOutput;
|
||||
XrVector2f *vertices;
|
||||
uint32_t indexCapacityInput;
|
||||
uint32_t indexCountOutput;
|
||||
uint32_t *indices;
|
||||
};
|
||||
|
||||
struct XrVulkanSwapchainFormatListCreateInfoKHR
|
||||
struct XrVulkanGraphicsDeviceGetInfoKHR
|
||||
{
|
||||
XrStructureType type;
|
||||
const void *next;
|
||||
uint32_t viewFormatCount;
|
||||
const VkFormat *viewFormats;
|
||||
XrSystemId systemId;
|
||||
VkInstance vulkanInstance;
|
||||
};
|
||||
|
||||
struct XrActionSpaceCreateInfo
|
||||
|
@ -1605,11 +1612,25 @@ struct XrExtent2Df
|
|||
float height;
|
||||
};
|
||||
|
||||
struct XrGraphicsBindingD3D11KHR
|
||||
struct XrFrameWaitInfo
|
||||
{
|
||||
XrStructureType type;
|
||||
const void *next;
|
||||
ID3D11Device *device;
|
||||
};
|
||||
|
||||
struct XrGraphicsRequirementsD3D12KHR
|
||||
{
|
||||
XrStructureType type;
|
||||
void *next;
|
||||
LUID adapterLuid;
|
||||
D3D_FEATURE_LEVEL minFeatureLevel;
|
||||
};
|
||||
|
||||
struct XrHandJointLocationEXT
|
||||
{
|
||||
XrSpaceLocationFlags locationFlags;
|
||||
XrPosef pose;
|
||||
float radius;
|
||||
};
|
||||
|
||||
struct XrHandJointVelocitiesEXT
|
||||
|
@ -1687,11 +1708,11 @@ struct XrSwapchainImageReleaseInfo
|
|||
const void *next;
|
||||
};
|
||||
|
||||
struct XrSystemGraphicsProperties
|
||||
struct XrSystemGetInfo
|
||||
{
|
||||
uint32_t maxSwapchainImageHeight;
|
||||
uint32_t maxSwapchainImageWidth;
|
||||
uint32_t maxLayerCount;
|
||||
XrStructureType type;
|
||||
const void *next;
|
||||
XrFormFactor formFactor;
|
||||
};
|
||||
|
||||
struct XrVector4f
|
||||
|
@ -1702,11 +1723,16 @@ struct XrVector4f
|
|||
float w;
|
||||
};
|
||||
|
||||
struct XrViewState
|
||||
struct XrVisibilityMaskKHR
|
||||
{
|
||||
XrStructureType type;
|
||||
void *next;
|
||||
XrViewStateFlags viewStateFlags;
|
||||
uint32_t vertexCapacityInput;
|
||||
uint32_t vertexCountOutput;
|
||||
XrVector2f *vertices;
|
||||
uint32_t indexCapacityInput;
|
||||
uint32_t indexCountOutput;
|
||||
uint32_t *indices;
|
||||
};
|
||||
|
||||
struct XrActionStatePose
|
||||
|
@ -1744,12 +1770,21 @@ struct XrEventDataReferenceSpaceChangePending
|
|||
XrPosef poseInPreviousSpace;
|
||||
};
|
||||
|
||||
struct XrHandMeshIndexBufferMSFT
|
||||
struct XrGraphicsBindingOpenGLWin32KHR
|
||||
{
|
||||
uint32_t indexBufferKey;
|
||||
uint32_t indexCapacityInput;
|
||||
uint32_t indexCountOutput;
|
||||
uint32_t *indices;
|
||||
XrStructureType type;
|
||||
const void *next;
|
||||
HDC hDC;
|
||||
HGLRC hGLRC;
|
||||
};
|
||||
|
||||
struct XrHandJointLocationsEXT
|
||||
{
|
||||
XrStructureType type;
|
||||
void *next;
|
||||
XrBool32 isActive;
|
||||
uint32_t jointCount;
|
||||
XrHandJointLocationEXT *jointLocations;
|
||||
};
|
||||
|
||||
struct XrHandMeshVertexBufferMSFT
|
||||
|
@ -1793,12 +1828,12 @@ struct XrSwapchainSubImage
|
|||
uint32_t imageArrayIndex;
|
||||
};
|
||||
|
||||
struct XrViewConfigurationProperties
|
||||
struct XrVulkanSwapchainFormatListCreateInfoKHR
|
||||
{
|
||||
XrStructureType type;
|
||||
void *next;
|
||||
XrViewConfigurationType viewConfigurationType;
|
||||
XrBool32 fovMutable;
|
||||
const void *next;
|
||||
uint32_t viewFormatCount;
|
||||
const VkFormat *viewFormats;
|
||||
};
|
||||
|
||||
struct XrApiLayerProperties
|
||||
|
@ -1836,59 +1871,66 @@ struct XrCompositionLayerEquirectKHR
|
|||
XrVector2f bias;
|
||||
};
|
||||
|
||||
struct XrCompositionLayerProjectionView
|
||||
struct XrCompositionLayerQuad
|
||||
{
|
||||
XrStructureType type;
|
||||
const void *next;
|
||||
XrPosef pose;
|
||||
XrFovf fov;
|
||||
XrCompositionLayerFlags layerFlags;
|
||||
XrSpace space;
|
||||
XrEyeVisibility eyeVisibility;
|
||||
XrSwapchainSubImage subImage;
|
||||
};
|
||||
|
||||
struct XrEventDataBuffer
|
||||
{
|
||||
XrStructureType type;
|
||||
const void *next;
|
||||
uint8_t varying[4000];
|
||||
};
|
||||
|
||||
struct XrHandJointLocationEXT
|
||||
{
|
||||
XrSpaceLocationFlags locationFlags;
|
||||
XrPosef pose;
|
||||
float radius;
|
||||
XrExtent2Df size;
|
||||
};
|
||||
|
||||
struct XrHandMeshMSFT
|
||||
struct XrFovf
|
||||
{
|
||||
XrStructureType type;
|
||||
void *next;
|
||||
XrBool32 isActive;
|
||||
XrBool32 indexBufferChanged;
|
||||
XrBool32 vertexBufferChanged;
|
||||
XrHandMeshIndexBufferMSFT indexBuffer;
|
||||
XrHandMeshVertexBufferMSFT vertexBuffer;
|
||||
float angleLeft;
|
||||
float angleRight;
|
||||
float angleUp;
|
||||
float angleDown;
|
||||
};
|
||||
|
||||
struct XrRect2Df
|
||||
struct XrHandMeshIndexBufferMSFT
|
||||
{
|
||||
XrOffset2Df offset;
|
||||
XrExtent2Df extent;
|
||||
uint32_t indexBufferKey;
|
||||
uint32_t indexCapacityInput;
|
||||
uint32_t indexCountOutput;
|
||||
uint32_t *indices;
|
||||
};
|
||||
|
||||
struct XrSwapchainImageD3D11KHR
|
||||
{
|
||||
XrStructureType type;
|
||||
void *next;
|
||||
ID3D11Texture2D *texture;
|
||||
};
|
||||
|
||||
struct XrVulkanGraphicsDeviceGetInfoKHR
|
||||
struct XrHolographicWindowAttachmentMSFT
|
||||
{
|
||||
XrStructureType type;
|
||||
const void *next;
|
||||
IUnknown *holographicSpace;
|
||||
IUnknown *coreWindow;
|
||||
};
|
||||
|
||||
struct XrSessionBeginInfo
|
||||
{
|
||||
XrStructureType type;
|
||||
const void *next;
|
||||
XrViewConfigurationType primaryViewConfigurationType;
|
||||
};
|
||||
|
||||
struct XrSystemProperties
|
||||
{
|
||||
XrStructureType type;
|
||||
void *next;
|
||||
XrSystemId systemId;
|
||||
VkInstance vulkanInstance;
|
||||
uint32_t vendorId;
|
||||
char systemName[XR_MAX_SYSTEM_NAME_SIZE];
|
||||
XrSystemGraphicsProperties graphicsProperties;
|
||||
XrSystemTrackingProperties trackingProperties;
|
||||
};
|
||||
|
||||
struct XrViewConfigurationViewFovEPIC
|
||||
{
|
||||
XrStructureType type;
|
||||
const void *next;
|
||||
XrFovf recommendedFov;
|
||||
XrFovf maxMutableFov;
|
||||
};
|
||||
|
||||
struct XrCompositionLayerCylinderKHR
|
||||
|
@ -1905,39 +1947,35 @@ struct XrCompositionLayerCylinderKHR
|
|||
float aspectRatio;
|
||||
};
|
||||
|
||||
struct XrCompositionLayerProjection
|
||||
struct XrCompositionLayerProjectionView
|
||||
{
|
||||
XrStructureType type;
|
||||
const void *next;
|
||||
XrCompositionLayerFlags layerFlags;
|
||||
XrSpace space;
|
||||
uint32_t viewCount;
|
||||
const XrCompositionLayerProjectionView *views;
|
||||
XrPosef pose;
|
||||
XrFovf fov;
|
||||
XrSwapchainSubImage subImage;
|
||||
};
|
||||
|
||||
struct XrFrameBeginInfo
|
||||
{
|
||||
XrStructureType type;
|
||||
const void *next;
|
||||
};
|
||||
|
||||
struct XrHolographicWindowAttachmentMSFT
|
||||
{
|
||||
XrStructureType type;
|
||||
const void *next;
|
||||
IUnknown *holographicSpace;
|
||||
IUnknown *coreWindow;
|
||||
};
|
||||
|
||||
struct XrSystemProperties
|
||||
struct XrGraphicsRequirementsVulkanKHR
|
||||
{
|
||||
XrStructureType type;
|
||||
void *next;
|
||||
XrSystemId systemId;
|
||||
uint32_t vendorId;
|
||||
char systemName[XR_MAX_SYSTEM_NAME_SIZE];
|
||||
XrSystemGraphicsProperties graphicsProperties;
|
||||
XrSystemTrackingProperties trackingProperties;
|
||||
XrVersion minApiVersionSupported;
|
||||
XrVersion maxApiVersionSupported;
|
||||
};
|
||||
|
||||
struct XrRect2Df
|
||||
{
|
||||
XrOffset2Df offset;
|
||||
XrExtent2Df extent;
|
||||
};
|
||||
|
||||
struct XrView
|
||||
{
|
||||
XrStructureType type;
|
||||
void *next;
|
||||
XrPosef pose;
|
||||
XrFovf fov;
|
||||
};
|
||||
|
||||
struct XrCompositionLayerEquirect2KHR
|
||||
|
@ -1955,32 +1993,39 @@ struct XrCompositionLayerEquirect2KHR
|
|||
float lowerVerticalAngle;
|
||||
};
|
||||
|
||||
struct XrHandJointLocationsEXT
|
||||
struct XrEventDataBuffer
|
||||
{
|
||||
XrStructureType type;
|
||||
const void *next;
|
||||
uint8_t varying[4000];
|
||||
};
|
||||
|
||||
struct XrSwapchainImageD3D11KHR
|
||||
{
|
||||
XrStructureType type;
|
||||
void *next;
|
||||
XrBool32 isActive;
|
||||
uint32_t jointCount;
|
||||
XrHandJointLocationEXT *jointLocations;
|
||||
ID3D11Texture2D *texture;
|
||||
};
|
||||
|
||||
struct XrCompositionLayerQuad
|
||||
struct XrCompositionLayerProjection
|
||||
{
|
||||
XrStructureType type;
|
||||
const void *next;
|
||||
XrCompositionLayerFlags layerFlags;
|
||||
XrSpace space;
|
||||
XrEyeVisibility eyeVisibility;
|
||||
XrSwapchainSubImage subImage;
|
||||
XrPosef pose;
|
||||
XrExtent2Df size;
|
||||
uint32_t viewCount;
|
||||
const XrCompositionLayerProjectionView *views;
|
||||
};
|
||||
|
||||
struct XrSessionBeginInfo
|
||||
struct XrHandMeshMSFT
|
||||
{
|
||||
XrStructureType type;
|
||||
const void *next;
|
||||
XrViewConfigurationType primaryViewConfigurationType;
|
||||
void *next;
|
||||
XrBool32 isActive;
|
||||
XrBool32 indexBufferChanged;
|
||||
XrBool32 vertexBufferChanged;
|
||||
XrHandMeshIndexBufferMSFT indexBuffer;
|
||||
XrHandMeshVertexBufferMSFT vertexBuffer;
|
||||
};
|
||||
|
||||
typedef XrResult (XRAPI_PTR *PFN_xrAcquireSwapchainImage)(XrSwapchain, const XrSwapchainImageAcquireInfo *, uint32_t *);
|
||||
|
@ -2063,6 +2108,7 @@ typedef XrResult (XRAPI_PTR *PFN_xrRequestDisplayRefreshRateFB)(XrSession, float
|
|||
typedef XrResult (XRAPI_PTR *PFN_xrRequestExitSession)(XrSession);
|
||||
typedef XrResult (XRAPI_PTR *PFN_xrResultToString)(XrInstance, XrResult, char[]);
|
||||
typedef XrResult (XRAPI_PTR *PFN_xrSetColorSpaceFB)(XrSession, const XrColorSpaceFB);
|
||||
typedef XrResult (XRAPI_PTR *PFN_xrSetEnvironmentDepthEstimationVARJO)(XrSession, XrBool32);
|
||||
typedef XrResult (XRAPI_PTR *PFN_xrSetInputDeviceActiveEXT)(XrSession, XrPath, XrPath, XrBool32);
|
||||
typedef XrResult (XRAPI_PTR *PFN_xrSetInputDeviceLocationEXT)(XrSession, XrPath, XrPath, XrSpace, XrPosef);
|
||||
typedef XrResult (XRAPI_PTR *PFN_xrSetInputDeviceStateBoolEXT)(XrSession, XrPath, XrPath, XrBool32);
|
||||
|
@ -2159,6 +2205,7 @@ XrResult XRAPI_CALL xrRequestDisplayRefreshRateFB(XrSession session, float displ
|
|||
XrResult XRAPI_CALL xrRequestExitSession(XrSession session);
|
||||
XrResult XRAPI_CALL xrResultToString(XrInstance instance, XrResult value, char buffer[]);
|
||||
XrResult XRAPI_CALL xrSetColorSpaceFB(XrSession session, const XrColorSpaceFB colorspace);
|
||||
XrResult XRAPI_CALL xrSetEnvironmentDepthEstimationVARJO(XrSession session, XrBool32 enabled);
|
||||
XrResult XRAPI_CALL xrSetInputDeviceActiveEXT(XrSession session, XrPath interactionProfile, XrPath topLevelPath, XrBool32 isActive);
|
||||
XrResult XRAPI_CALL xrSetInputDeviceLocationEXT(XrSession session, XrPath topLevelPath, XrPath inputSourcePath, XrSpace space, XrPosef pose);
|
||||
XrResult XRAPI_CALL xrSetInputDeviceStateBoolEXT(XrSession session, XrPath topLevelPath, XrPath inputSourcePath, XrBool32 state);
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<registry>
|
||||
<comment>
|
||||
Copyright (c) 2017-2020 The Khronos Group Inc.
|
||||
Copyright (c) 2017-2021, The Khronos Group Inc.
|
||||
|
||||
SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
|
||||
|
@ -37,7 +37,7 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
<tag name="KHR" author="Khronos" contact="Brent Insko @insko"/>
|
||||
<tag name="LUNARG" author="LunarG" contact="Brad Grantham @bradgrantham-lunarg"/>
|
||||
<tag name="LIV" author="LIV" contact="Arthur Brainville @Ybalrid, Steffan Donal @liv_ruu"/>
|
||||
<tag name="MAGICLEAP" author="Magic Leap" contact="Blake Taylor @theblindprogramm3r"/>
|
||||
<tag name="ML" author="Magic Leap" contact="Jey Michaelraj @jeymichael"/>
|
||||
<tag name="MND" author="Monado Project" contact="Jakob Bornecrantz @wallbraker, Ryan Pavlik @rpavlik"/>
|
||||
<tag name="MNDX" author="Monado Project experimental" contact="Jakob Bornecrantz @wallbraker, Ryan Pavlik @rpavlik"/>
|
||||
<tag name="MSFT" author="Microsoft" contact="Alex Turner @alexturn, Yin Li @yl_msft, Bryce Hutchings @brycehutchings, Lachlan Ford @laford_msft, Minmin Gong @gongminmin "/>
|
||||
|
@ -111,7 +111,7 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
updates them automatically by processing a line at a time.
|
||||
-->
|
||||
<type category="define">// OpenXR current version number.
|
||||
#define <name>XR_CURRENT_API_VERSION</name> <type>XR_MAKE_VERSION</type>(1, 0, 13)</type>
|
||||
#define <name>XR_CURRENT_API_VERSION</name> <type>XR_MAKE_VERSION</type>(1, 0, 15)</type>
|
||||
|
||||
<!--
|
||||
NOTE: For avoidance of ambiguity, there should only be 1 <name> tag immediately in
|
||||
|
@ -211,6 +211,7 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
<type requires="openxr_platform_defines" name="float"/>
|
||||
<type requires="openxr_platform_defines" name="int8_t"/>
|
||||
<type requires="openxr_platform_defines" name="uint8_t"/>
|
||||
<type requires="openxr_platform_defines" name="uint16_t"/>
|
||||
<type requires="openxr_platform_defines" name="int32_t"/>
|
||||
<type requires="openxr_platform_defines" name="uint32_t"/>
|
||||
<type requires="openxr_platform_defines" name="int64_t"/>
|
||||
|
@ -241,6 +242,9 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
<type bitvalues="XrOverlayMainSessionFlagBitsEXTX" category="bitmask">typedef <type>XrFlags64</type> <name>XrOverlayMainSessionFlagsEXTX</name>;</type>
|
||||
<type bitvalues="XrOverlaySessionCreateFlagBitsEXTX" category="bitmask">typedef <type>XrFlags64</type> <name>XrOverlaySessionCreateFlagsEXTX</name>;</type>
|
||||
|
||||
<!-- Bitmask types for XR_FB_android_surface_swapchain_create -->
|
||||
<type bitvalues="XrAndroidSurfaceSwapchainFlagBitsFB" category="bitmask">typedef <type>XrFlags64</type> <name>XrAndroidSurfaceSwapchainFlagsFB</name>;</type>
|
||||
|
||||
<!-- Handles referring to internally-maintained objects. -->
|
||||
<!-- These types which can be 64-bit integers or opaque pointers, selected at compile time based on pointer size -->
|
||||
<type category="handle"><type>XR_DEFINE_HANDLE</type>(<name>XrInstance</name>)</type>
|
||||
|
@ -298,6 +302,9 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
<!-- enums for XR_MSFT_spatial_graph_bridge -->
|
||||
<type name="XrSpatialGraphNodeTypeMSFT" category="enum"/>
|
||||
|
||||
<!-- enums and flag bits for XR_FB_android_surface_swapchain_create -->
|
||||
<type name="XrAndroidSurfaceSwapchainFlagBitsFB" category="enum"/>
|
||||
|
||||
<!-- Struct types -->
|
||||
<type category="struct" name="XrVector2f">
|
||||
<member><type>float</type> <name>x</name></member>
|
||||
|
@ -993,20 +1000,20 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
<member values="XR_TYPE_VULKAN_INSTANCE_CREATE_INFO_KHR"><type>XrStructureType</type> <name>type</name></member>
|
||||
<member>const <type>void</type>* <name>next</name></member>
|
||||
<member><type>XrSystemId</type> <name>systemId</name></member>
|
||||
<member><type>XrVulkanInstanceCreateFlagsKHR</type> <name>createFlags</name></member>
|
||||
<member optional="true"><type>XrVulkanInstanceCreateFlagsKHR</type> <name>createFlags</name></member>
|
||||
<member><type>PFN_vkGetInstanceProcAddr</type> <name>pfnGetInstanceProcAddr</name></member>
|
||||
<member>const <type>VkInstanceCreateInfo</type>* <name>vulkanCreateInfo</name></member>
|
||||
<member>const <type>VkAllocationCallbacks</type>* <name>vulkanAllocator</name></member>
|
||||
<member optional="true">const <type>VkAllocationCallbacks</type>* <name>vulkanAllocator</name></member>
|
||||
</type>
|
||||
<type category="struct" name="XrVulkanDeviceCreateInfoKHR">
|
||||
<member values="XR_TYPE_VULKAN_DEVICE_CREATE_INFO_KHR"><type>XrStructureType</type> <name>type</name></member>
|
||||
<member>const <type>void</type>* <name>next</name></member>
|
||||
<member><type>XrSystemId</type> <name>systemId</name></member>
|
||||
<member><type>XrVulkanDeviceCreateFlagsKHR</type> <name>createFlags</name></member>
|
||||
<member optional="true"><type>XrVulkanDeviceCreateFlagsKHR</type> <name>createFlags</name></member>
|
||||
<member><type>PFN_vkGetInstanceProcAddr</type> <name>pfnGetInstanceProcAddr</name></member>
|
||||
<member><type>VkPhysicalDevice</type> <name>vulkanPhysicalDevice</name></member>
|
||||
<member>const <type>VkDeviceCreateInfo</type>* <name>vulkanCreateInfo</name></member>
|
||||
<member>const <type>VkAllocationCallbacks</type>* <name>vulkanAllocator</name></member>
|
||||
<member optional="true">const <type>VkAllocationCallbacks</type>* <name>vulkanAllocator</name></member>
|
||||
</type>
|
||||
<type category="struct" name="XrGraphicsBindingVulkan2KHR" alias="XrGraphicsBindingVulkanKHR" />
|
||||
<type category="struct" name="XrVulkanGraphicsDeviceGetInfoKHR">
|
||||
|
@ -1164,7 +1171,7 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
<member><type>XrTime</type> <name>time</name></member>
|
||||
</type>
|
||||
<type category="struct" name="XrHandJointLocationEXT">
|
||||
<member><type>XrSpaceLocationFlags</type> <name>locationFlags</name></member>
|
||||
<member optional="true"><type>XrSpaceLocationFlags</type> <name>locationFlags</name></member>
|
||||
<member><type>XrPosef</type> <name>pose</name></member>
|
||||
<member><type>float</type> <name>radius</name></member>
|
||||
</type>
|
||||
|
@ -1286,6 +1293,13 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
<member><type>IUnknown</type>* <name>coreWindow</name></member>
|
||||
</type>
|
||||
|
||||
<!-- XR_FB_android_surface_swapchain_create -->
|
||||
<type category="struct" name="XrAndroidSurfaceSwapchainCreateInfoFB" structextends="XrSwapchainCreateInfo" protect="XR_USE_PLATFORM_ANDROID">
|
||||
<member values="XR_TYPE_ANDROID_SURFACE_SWAPCHAIN_CREATE_INFO_FB"><type>XrStructureType</type> <name>type</name></member>
|
||||
<member>const <type>void</type>* <name>next</name></member>
|
||||
<member><type>XrAndroidSurfaceSwapchainFlagsFB</type> <name>createFlags</name></member>
|
||||
</type>
|
||||
|
||||
<!-- XR_KHR_loader_init -->
|
||||
<type category="struct" name="XrLoaderInitInfoBaseHeaderKHR">
|
||||
<member><type>XrStructureType</type> <name>type</name></member>
|
||||
|
@ -1363,6 +1377,33 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
<member><type>XrColorSpaceFB</type> <name>colorSpace</name></member>
|
||||
</type>
|
||||
|
||||
<!-- XR_VARJO_composition_layer_depth_test -->
|
||||
<type category="struct" name="XrCompositionLayerDepthTestVARJO" structextends="XrCompositionLayerProjection">
|
||||
<member values="XR_TYPE_COMPOSITION_LAYER_DEPTH_TEST_VARJO"><type>XrStructureType</type> <name>type</name></member>
|
||||
<member>const <type>void</type>* <name>next</name></member>
|
||||
<member><type>float</type> <name>depthTestRangeNearZ</name></member>
|
||||
<member><type>float</type> <name>depthTestRangeFarZ</name></member>
|
||||
</type>
|
||||
|
||||
<!-- XR_VARJO_foveated_rendering -->
|
||||
<type category="struct" name="XrViewLocateFoveatedRenderingVARJO" structextends="XrViewLocateInfo">
|
||||
<member values="XR_TYPE_VIEW_LOCATE_FOVEATED_RENDERING_VARJO"><type>XrStructureType</type> <name>type</name></member>
|
||||
<member>const <type>void</type>* <name>next</name></member>
|
||||
<member><type>XrBool32</type> <name>foveatedRenderingActive</name></member>
|
||||
</type>
|
||||
|
||||
<type category="struct" name="XrFoveatedViewConfigurationViewVARJO" structextends="XrViewConfigurationView" >
|
||||
<member values="XR_TYPE_FOVEATED_VIEW_CONFIGURATION_VIEW_VARJO"><type>XrStructureType</type> <name>type</name></member>
|
||||
<member><type>void</type>* <name>next</name></member>
|
||||
<member><type>XrBool32</type> <name>foveatedRenderingActive</name></member>
|
||||
</type>
|
||||
|
||||
<type category="struct" name="XrSystemFoveatedRenderingPropertiesVARJO" structextends="XrSystemProperties">
|
||||
<member values="XR_TYPE_SYSTEM_FOVEATED_RENDERING_PROPERTIES_VARJO"><type>XrStructureType</type> <name>type</name></member>
|
||||
<member><type>void</type>* <name>next</name></member>
|
||||
<member><type>XrBool32</type> <name>supportsFoveatedRendering</name></member>
|
||||
</type>
|
||||
|
||||
</types>
|
||||
|
||||
<!-- SECTION: OpenXR enumerant (token) definitions. -->
|
||||
|
@ -1485,7 +1526,7 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
<enum value="-27" name="XR_ERROR_ACTION_TYPE_MISMATCH" comment="The API used to retrieve an action's state does not match the action's type."/>
|
||||
<enum value="-28" name="XR_ERROR_SESSION_NOT_READY" comment="The session is not in the ready state."/>
|
||||
<enum value="-29" name="XR_ERROR_SESSION_NOT_STOPPING" comment="The session is not in the stopping state."/>
|
||||
<enum value="-30" name="XR_ERROR_TIME_INVALID" comment="The provided XrTime was zero, negative, or out of range."/>
|
||||
<enum value="-30" name="XR_ERROR_TIME_INVALID" comment="The provided basetype:XrTime was zero, negative, or out of range."/>
|
||||
<enum value="-31" name="XR_ERROR_REFERENCE_SPACE_UNSUPPORTED" comment="The specified reference space is not supported by the runtime or system."/>
|
||||
<enum value="-32" name="XR_ERROR_FILE_ACCESS_ERROR" comment="The file could not be accessed."/>
|
||||
<enum value="-33" name="XR_ERROR_FILE_CONTENTS_INVALID" comment="The file's contents were invalid."/>
|
||||
|
@ -1504,7 +1545,7 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
<enum value="-47" name="XR_ERROR_ACTIONSETS_ALREADY_ATTACHED" comment="The session already has attached action sets." />
|
||||
<enum value="-48" name="XR_ERROR_LOCALIZED_NAME_DUPLICATED" comment="The localized name provided was a duplicate of an already-existing resource."/>
|
||||
<enum value="-49" name="XR_ERROR_LOCALIZED_NAME_INVALID" comment="The localized name provided was invalid."/>
|
||||
<enum value="-50" name="XR_ERROR_GRAPHICS_REQUIREMENTS_CALL_MISSING" comment="The xrGetGraphicsRequirements* call was not made before calling xrCreateSession."/>
|
||||
<enum value="-50" name="XR_ERROR_GRAPHICS_REQUIREMENTS_CALL_MISSING" comment="The fname:xrGetGraphicsRequirements* call was not made before calling fname:xrCreateSession."/>
|
||||
<unused start="-100"/>
|
||||
</enums>
|
||||
<enums name="XrObjectType" type="enum" comment="Enums to track objects of various types">
|
||||
|
@ -1743,7 +1784,6 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
<enum bitpos="0" name="XR_OVERLAY_MAIN_SESSION_ENABLED_COMPOSITION_LAYER_INFO_DEPTH_BIT_EXTX" comment="Indicates the main session enabled XR_KHR_extra_layer_info_depth"/>
|
||||
</enums>
|
||||
<enums name="XrOverlaySessionCreateFlagBitsEXTX" type="bitmask">
|
||||
<enum bitpos="0" name="XR_OVERLAY_SESSION_CREATE_RELAXED_DISPLAY_TIME_BIT_EXTX" comment="Indicates the runtime does not need to attempt to lock the overlay session displayTime to the main session displayTime"/>
|
||||
</enums>
|
||||
|
||||
<!-- enumes XR_MSFT_spatial_graph_bridge -->
|
||||
|
@ -1752,6 +1792,12 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
<enum value="2" name="XR_SPATIAL_GRAPH_NODE_TYPE_DYNAMIC_MSFT" />
|
||||
</enums>
|
||||
|
||||
<!-- flags for XR_FB_android_surface_swapchain_create -->
|
||||
<enums name="XrAndroidSurfaceSwapchainFlagBitsFB" type="bitmask">
|
||||
<enum bitpos="0" name="XR_ANDROID_SURFACE_SWAPCHAIN_SYNCHRONOUS_BIT_FB" comment="Create the underlying BufferQueue in synchronous mode"/>
|
||||
<enum bitpos="1" name="XR_ANDROID_SURFACE_SWAPCHAIN_USE_TIMESTAMPS_BIT_FB" comment="Acquire most recent buffer whose presentation timestamp is not greater than display time of final composited frame"/>
|
||||
</enums>
|
||||
|
||||
<!-- SECTION: OpenXR command definitions -->
|
||||
<commands>
|
||||
<command successcodes="XR_SUCCESS" errorcodes="XR_ERROR_HANDLE_INVALID,XR_ERROR_INSTANCE_LOST,XR_ERROR_RUNTIME_FAILURE,XR_ERROR_OUT_OF_MEMORY,XR_ERROR_FUNCTION_UNSUPPORTED,XR_ERROR_VALIDATION_FAILURE">
|
||||
|
@ -2101,7 +2147,7 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
<param><type>XrSystemId</type> <name>systemId</name></param>
|
||||
<param optional="true"><type>uint32_t</type> <name>bufferCapacityInput</name></param>
|
||||
<param><type>uint32_t</type>* <name>bufferCountOutput</name></param>
|
||||
<param optional="true" len="bufferCapacityInput,null-terminated"><type>char</type>* <name>buffer</name></param>
|
||||
<param optional="true" len="bufferCapacityInput"><type>char</type>* <name>buffer</name></param>
|
||||
</command>
|
||||
<command successcodes="XR_SUCCESS" errorcodes="XR_ERROR_INSTANCE_LOST,XR_ERROR_RUNTIME_FAILURE,XR_ERROR_HANDLE_INVALID,XR_ERROR_SYSTEM_INVALID,XR_ERROR_VALIDATION_FAILURE,XR_ERROR_SIZE_INSUFFICIENT,XR_ERROR_FUNCTION_UNSUPPORTED">
|
||||
<proto><type>XrResult</type> <name>xrGetVulkanDeviceExtensionsKHR</name></proto>
|
||||
|
@ -2109,7 +2155,7 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
<param><type>XrSystemId</type> <name>systemId</name></param>
|
||||
<param optional="true"><type>uint32_t</type> <name>bufferCapacityInput</name></param>
|
||||
<param><type>uint32_t</type>* <name>bufferCountOutput</name></param>
|
||||
<param optional="true" len="bufferCapacityInput,null-terminated"><type>char</type>* <name>buffer</name></param>
|
||||
<param optional="true" len="bufferCapacityInput"><type>char</type>* <name>buffer</name></param>
|
||||
</command>
|
||||
<command successcodes="XR_SUCCESS" errorcodes="XR_ERROR_HANDLE_INVALID,XR_ERROR_INSTANCE_LOST,XR_ERROR_RUNTIME_FAILURE,XR_ERROR_SYSTEM_INVALID,XR_ERROR_VALIDATION_FAILURE,XR_ERROR_FUNCTION_UNSUPPORTED">
|
||||
<proto><type>XrResult</type> <name>xrGetVulkanGraphicsDeviceKHR</name></proto>
|
||||
|
@ -2239,7 +2285,7 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
</command>
|
||||
<command name="xrGetVulkanGraphicsRequirements2KHR" alias="xrGetVulkanGraphicsRequirementsKHR" />
|
||||
|
||||
<!-- commands for XR_KHR_convert_timespec_time -->
|
||||
<!-- commands for XR_KHR_convert_timespec_time -->
|
||||
<command successcodes="XR_SUCCESS" errorcodes="XR_ERROR_HANDLE_INVALID,XR_ERROR_INSTANCE_LOST,XR_ERROR_RUNTIME_FAILURE,XR_ERROR_VALIDATION_FAILURE,XR_ERROR_TIME_INVALID,XR_ERROR_FUNCTION_UNSUPPORTED">
|
||||
<proto><type>XrResult</type> <name>xrConvertTimeToTimespecTimeKHR</name></proto>
|
||||
<param><type>XrInstance</type> <name>instance</name></param>
|
||||
|
@ -2448,6 +2494,13 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
<param><type>XrSession</type> <name>session</name></param>
|
||||
<param>const <type>XrColorSpaceFB</type> <name>colorspace</name></param>
|
||||
</command>
|
||||
|
||||
<!-- commands for XR_VARJO_environment_depth_estimation -->
|
||||
<command successcodes="XR_SUCCESS,XR_SESSION_LOSS_PENDING" errorcodes="XR_ERROR_INSTANCE_LOST,XR_ERROR_SESSION_LOST,XR_ERROR_RUNTIME_FAILURE,XR_ERROR_HANDLE_INVALID,XR_ERROR_FEATURE_UNSUPPORTED,XR_ERROR_FUNCTION_UNSUPPORTED">
|
||||
<proto><type>XrResult</type> <name>xrSetEnvironmentDepthEstimationVARJO</name></proto>
|
||||
<param><type>XrSession</type> <name>session</name></param>
|
||||
<param><type>XrBool32</type> <name>enabled</name></param>
|
||||
</command>
|
||||
</commands>
|
||||
|
||||
<!-- SECTION: OpenXR API interface definitions -->
|
||||
|
@ -2682,7 +2735,7 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
<!-- Vulkan image format list extension -->
|
||||
<extension name="XR_KHR_vulkan_swapchain_format_list" number="15" type="instance" requires="XR_KHR_vulkan_enable" supported="openxr" protect="XR_USE_GRAPHICS_API_VULKAN">
|
||||
<require>
|
||||
<enum value="3" name="XR_KHR_vulkan_swapchain_format_list_SPEC_VERSION"/>
|
||||
<enum value="4" name="XR_KHR_vulkan_swapchain_format_list_SPEC_VERSION"/>
|
||||
<enum value=""XR_KHR_vulkan_swapchain_format_list"" name="XR_KHR_VULKAN_SWAPCHAIN_FORMAT_LIST_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="XrStructureType" name="XR_TYPE_VULKAN_SWAPCHAIN_FORMAT_LIST_CREATE_INFO_KHR"/>
|
||||
<type name="XrVulkanSwapchainFormatListCreateInfoKHR"/>
|
||||
|
@ -2692,7 +2745,7 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
<!-- Performance Settings extension -->
|
||||
<extension name="XR_EXT_performance_settings" number="16" type="instance" supported="openxr">
|
||||
<require>
|
||||
<enum value="1" name="XR_EXT_performance_settings_SPEC_VERSION"/>
|
||||
<enum value="2" name="XR_EXT_performance_settings_SPEC_VERSION"/>
|
||||
<enum value=""XR_EXT_performance_settings"" name="XR_EXT_PERFORMANCE_SETTINGS_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="XrStructureType" name="XR_TYPE_EVENT_DATA_PERF_SETTINGS_EXT"/>
|
||||
<type name="XrPerfSettingsDomainEXT"/>
|
||||
|
@ -2815,7 +2868,7 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
<!-- Vulkan graphics binding extension -->
|
||||
<extension name="XR_KHR_vulkan_enable" number="26" type="instance" protect="XR_USE_GRAPHICS_API_VULKAN" supported="openxr">
|
||||
<require>
|
||||
<enum value="7" name="XR_KHR_vulkan_enable_SPEC_VERSION"/>
|
||||
<enum value="8" name="XR_KHR_vulkan_enable_SPEC_VERSION"/>
|
||||
<enum value=""XR_KHR_vulkan_enable"" name="XR_KHR_VULKAN_ENABLE_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="XrStructureType" name="XR_TYPE_GRAPHICS_BINDING_VULKAN_KHR"/>
|
||||
<enum offset="1" extends="XrStructureType" name="XR_TYPE_SWAPCHAIN_IMAGE_VULKAN_KHR"/>
|
||||
|
@ -2913,7 +2966,7 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
<!-- Overlay preview extension -->
|
||||
<extension name="XR_EXTX_overlay" number="34" type="instance" provisional="true" supported="openxr">
|
||||
<require>
|
||||
<enum value="4" name="XR_EXTX_overlay_SPEC_VERSION"/>
|
||||
<enum value="5" name="XR_EXTX_overlay_SPEC_VERSION"/>
|
||||
<enum value=""XR_EXTX_overlay"" name="XR_EXTX_OVERLAY_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="XrStructureType" name="XR_TYPE_SESSION_CREATE_INFO_OVERLAY_EXTX"/>
|
||||
<enum offset="3" extends="XrStructureType" name="XR_TYPE_EVENT_DATA_MAIN_SESSION_VISIBILITY_CHANGED_EXTX"/>
|
||||
|
@ -3036,7 +3089,7 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
|
||||
<extension name="XR_EXT_conformance_automation" number="48" type="instance" supported="openxr">
|
||||
<require>
|
||||
<enum value="1" name="XR_EXT_conformance_automation_SPEC_VERSION"/>
|
||||
<enum value="2" name="XR_EXT_conformance_automation_SPEC_VERSION"/>
|
||||
<enum value=""XR_EXT_conformance_automation"" name="XR_EXT_CONFORMANCE_AUTOMATION_EXTENSION_NAME"/>
|
||||
<command name="xrSetInputDeviceActiveEXT"/>
|
||||
<command name="xrSetInputDeviceStateBoolEXT"/>
|
||||
|
@ -3075,7 +3128,7 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
|
||||
<extension name="XR_EXT_hand_tracking" number="52" type="instance" supported="openxr">
|
||||
<require>
|
||||
<enum value="2" name="XR_EXT_hand_tracking_SPEC_VERSION"/>
|
||||
<enum value="3" name="XR_EXT_hand_tracking_SPEC_VERSION"/>
|
||||
<enum value=""XR_EXT_hand_tracking"" name="XR_EXT_HAND_TRACKING_EXTENSION_NAME"/>
|
||||
|
||||
<command name="xrCreateHandTrackerEXT"/>
|
||||
|
@ -3108,7 +3161,7 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
<extension name="XR_MSFT_hand_tracking_mesh" number="53"
|
||||
requires="XR_EXT_hand_tracking" type="instance" supported="openxr">
|
||||
<require>
|
||||
<enum value="2" name="XR_MSFT_hand_tracking_mesh_SPEC_VERSION"/>
|
||||
<enum value="3" name="XR_MSFT_hand_tracking_mesh_SPEC_VERSION"/>
|
||||
<enum value=""XR_MSFT_hand_tracking_mesh"" name="XR_MSFT_HAND_TRACKING_MESH_EXTENSION_NAME"/>
|
||||
|
||||
<command name="xrCreateHandMeshSpaceMSFT"/>
|
||||
|
@ -3209,10 +3262,10 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_MAGICLEAP_extension_59" number="59" type="instance" supported="disabled">
|
||||
<extension name="XR_ML_extension_59" number="59" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_MAGICLEAP_extension_59_SPEC_VERSION"/>
|
||||
<enum value=""XR_MAGICLEAP_extension_59"" name="XR_MAGICLEAP_extension_59_EXTENSION_NAME"/>
|
||||
<enum value="1" name="XR_ML_extension_59_SPEC_VERSION"/>
|
||||
<enum value=""XR_ML_extension_59"" name="XR_ML_extension_59_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
|
@ -3283,10 +3336,13 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_FB_extension_71" number="71" type="instance" supported="disabled">
|
||||
<extension name="XR_FB_android_surface_swapchain_create" number="71" type="instance" supported="openxr" protect="XR_USE_PLATFORM_ANDROID" requires="XR_KHR_android_surface_swapchain">
|
||||
<require>
|
||||
<enum value="1" name="XR_FB_extension_71_SPEC_VERSION"/>
|
||||
<enum value=""XR_FB_extension_71"" name="XR_FB_extension_71_EXTENSION_NAME"/>
|
||||
<enum value="1" name="XR_FB_android_surface_swapchain_create_SPEC_VERSION"/>
|
||||
<enum value=""XR_FB_android_surface_swapchain_create"" name="XR_FB_ANDROID_SURFACE_SWAPCHAIN_CREATE_EXTENSION_NAME"/>
|
||||
|
||||
<type name="XrAndroidSurfaceSwapchainCreateInfoFB"/>
|
||||
<enum offset="0" extends="XrStructureType" name="XR_TYPE_ANDROID_SURFACE_SWAPCHAIN_CREATE_INFO_FB"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
|
@ -3431,7 +3487,7 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
|
||||
<extension name="XR_KHR_vulkan_enable2" number="91" type="instance" protect="XR_USE_GRAPHICS_API_VULKAN" supported="openxr">
|
||||
<require>
|
||||
<enum value="1" name="XR_KHR_vulkan_enable2_SPEC_VERSION"/>
|
||||
<enum value="2" name="XR_KHR_vulkan_enable2_SPEC_VERSION"/>
|
||||
<enum value=""XR_KHR_vulkan_enable2"" name="XR_KHR_VULKAN_ENABLE2_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="XrStructureType" name="XR_TYPE_VULKAN_INSTANCE_CREATE_INFO_KHR"/>
|
||||
<enum offset="1" extends="XrStructureType" name="XR_TYPE_VULKAN_DEVICE_CREATE_INFO_KHR"/>
|
||||
|
@ -3467,6 +3523,7 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
<enum value=""XR_EXT_extension_93"" name="XR_EXT_extension_93_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_EXT_extension_94" number="94" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_EXT_extension_94_SPEC_VERSION"/>
|
||||
|
@ -3502,18 +3559,21 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
<enum value=""XR_MSFT_extension_98"" name="XR_MSFT_extension_98_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_MSFT_extension_99" number="99" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_MSFT_extension_99_SPEC_VERSION"/>
|
||||
<enum value=""XR_MSFT_extension_99"" name="XR_MSFT_extension_99_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_MSFT_extension_100" number="100" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_MSFT_extension_100_SPEC_VERSION"/>
|
||||
<enum value=""XR_MSFT_extension_100"" name="XR_MSFT_extension_100_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_MSFT_extension_101" number="101" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_MSFT_extension_101_SPEC_VERSION"/>
|
||||
|
@ -3528,7 +3588,7 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
|
||||
<type name="XrEventDataDisplayRefreshRateChangedFB"/>
|
||||
<enum offset="0" extends="XrStructureType" name="XR_TYPE_EVENT_DATA_DISPLAY_REFRESH_RATE_CHANGED_FB"/>
|
||||
|
||||
|
||||
<command name="xrEnumerateDisplayRefreshRatesFB"/>
|
||||
<command name="xrGetDisplayRefreshRateFB"/>
|
||||
<command name="xrRequestDisplayRefreshRateFB"/>
|
||||
|
@ -3570,14 +3630,14 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
<enum value=""XR_HTC_extension_107"" name="XR_HTC_extension_107_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
|
||||
<extension name="XR_HTC_extension_108" number="108" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_HTC_extension_108_SPEC_VERSION"/>
|
||||
<enum value=""XR_HTC_extension_108"" name="XR_HTC_extension_108_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
|
||||
<extension name="XR_FB_color_space" number="109" type="instance" supported="openxr">
|
||||
<require>
|
||||
<enum value="1" name="XR_FB_color_space_SPEC_VERSION"/>
|
||||
|
@ -3670,6 +3730,7 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
<enum value=""XR_FB_extension_120"" name="XR_FB_extension_120_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_KHR_binding_modification" number="121" type="instance" supported="openxr">
|
||||
<require>
|
||||
<enum value="1" name="XR_KHR_binding_modification_SPEC_VERSION"/>
|
||||
|
@ -3679,6 +3740,327 @@ maintained in the default branch of the Khronos OpenXR GitHub project.
|
|||
<type name="XrBindingModificationBaseHeaderKHR"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_VARJO_foveated_rendering" number="122" type="instance" requires="XR_VARJO_quad_views" supported="openxr">
|
||||
<require>
|
||||
<enum value="1" name="XR_VARJO_foveated_rendering_SPEC_VERSION"/>
|
||||
<enum value=""XR_VARJO_foveated_rendering"" name="XR_VARJO_FOVEATED_RENDERING_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="XrStructureType" name="XR_TYPE_VIEW_LOCATE_FOVEATED_RENDERING_VARJO"/>
|
||||
<enum offset="1" extends="XrStructureType" name="XR_TYPE_FOVEATED_VIEW_CONFIGURATION_VIEW_VARJO"/>
|
||||
<enum offset="2" extends="XrStructureType" name="XR_TYPE_SYSTEM_FOVEATED_RENDERING_PROPERTIES_VARJO"/>
|
||||
|
||||
<enum offset="0" extends="XrReferenceSpaceType" name="XR_REFERENCE_SPACE_TYPE_COMBINED_EYE_VARJO"/>
|
||||
|
||||
<type name="XrViewLocateFoveatedRenderingVARJO"/>
|
||||
<type name="XrFoveatedViewConfigurationViewVARJO"/>
|
||||
<type name="XrSystemFoveatedRenderingPropertiesVARJO"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_VARJO_composition_layer_depth_test" number="123" type="instance" requires="XR_KHR_composition_layer_depth" supported="openxr">
|
||||
<require>
|
||||
<enum value="1" name="XR_VARJO_composition_layer_depth_test_SPEC_VERSION"/>
|
||||
<enum value=""XR_VARJO_composition_layer_depth_test"" name="XR_VARJO_COMPOSITION_LAYER_DEPTH_TEST_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="XrStructureType" name="XR_TYPE_COMPOSITION_LAYER_DEPTH_TEST_VARJO"/>
|
||||
<type name="XrCompositionLayerDepthTestVARJO"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_VARJO_environment_depth_estimation" number="124" type="instance" supported="openxr">
|
||||
<require>
|
||||
<enum value="1" name="XR_VARJO_environment_depth_estimation_SPEC_VERSION"/>
|
||||
<enum value=""XR_VARJO_environment_depth_estimation"" name="XR_VARJO_ENVIRONMENT_DEPTH_ESTIMATION_EXTENSION_NAME"/>
|
||||
<command name="xrSetEnvironmentDepthEstimationVARJO" />
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_VARJO_extension_125" number="125" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_VARJO_extension_125_SPEC_VERSION"/>
|
||||
<enum value=""XR_VARJO_extension_125"" name="XR_VARJO_extension_125_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_VARJO_extension_126" number="126" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_VARJO_extension_126_SPEC_VERSION"/>
|
||||
<enum value=""XR_VARJO_extension_126"" name="XR_VARJO_extension_126_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_VARJO_extension_127" number="127" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_VARJO_extension_127_SPEC_VERSION"/>
|
||||
<enum value=""XR_VARJO_extension_127"" name="XR_VARJO_extension_127_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_VARJO_extension_128" number="128" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_VARJO_extension_128_SPEC_VERSION"/>
|
||||
<enum value=""XR_VARJO_extension_128"" name="XR_VARJO_extension_128_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_VARJO_extension_129" number="129" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_VARJO_extension_129_SPEC_VERSION"/>
|
||||
<enum value=""XR_VARJO_extension_129"" name="XR_VARJO_extension_129_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_VARJO_extension_130" number="130" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_VARJO_extension_130_SPEC_VERSION"/>
|
||||
<enum value=""XR_VARJO_extension_130"" name="XR_VARJO_extension_130_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_VARJO_extension_131" number="131" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_VARJO_extension_131_SPEC_VERSION"/>
|
||||
<enum value=""XR_VARJO_extension_131"" name="XR_VARJO_extension_131_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_VARJO_extension_132" number="132" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_VARJO_extension_132_SPEC_VERSION"/>
|
||||
<enum value=""XR_VARJO_extension_132"" name="XR_VARJO_extension_132_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_ML_extension_133" number="133" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_ML_extension_133_SPEC_VERSION"/>
|
||||
<enum value=""XR_ML_extension_133"" name="XR_ML_extension_133_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_ML_extension_134" number="134" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_ML_extension_134_SPEC_VERSION"/>
|
||||
<enum value=""XR_ML_extension_134"" name="XR_ML_extension_134_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_ML_extension_135" number="135" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_ML_extension_135_SPEC_VERSION"/>
|
||||
<enum value=""XR_ML_extension_135"" name="XR_ML_extension_135_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_ML_extension_136" number="136" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_ML_extension_136_SPEC_VERSION"/>
|
||||
<enum value=""XR_ML_extension_136"" name="XR_ML_extension_136_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_ML_extension_137" number="137" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_ML_extension_137_SPEC_VERSION"/>
|
||||
<enum value=""XR_ML_extension_137"" name="XR_ML_extension_137_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_ML_extension_138" number="138" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_ML_extension_138_SPEC_VERSION"/>
|
||||
<enum value=""XR_ML_extension_138"" name="XR_ML_extension_138_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_ML_extension_139" number="139" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_ML_extension_139_SPEC_VERSION"/>
|
||||
<enum value=""XR_ML_extension_139"" name="XR_ML_extension_139_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_ML_extension_140" number="140" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_ML_extension_140_SPEC_VERSION"/>
|
||||
<enum value=""XR_ML_extension_140"" name="XR_ML_extension_140_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_ML_extension_141" number="141" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_ML_extension_141_SPEC_VERSION"/>
|
||||
<enum value=""XR_ML_extension_141"" name="XR_ML_extension_141_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_ML_extension_142" number="142" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_ML_extension_142_SPEC_VERSION"/>
|
||||
<enum value=""XR_ML_extension_142"" name="XR_ML_extension_142_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_MSFT_extension_143" number="143" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_MSFT_extension_143_SPEC_VERSION"/>
|
||||
<enum value=""XR_MSFT_extension_143"" name="XR_MSFT_extension_143_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_MSFT_extension_144" number="144" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_MSFT_extension_144_SPEC_VERSION"/>
|
||||
<enum value=""XR_MSFT_extension_144"" name="XR_MSFT_extension_144_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_MSFT_extension_145" number="145" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_MSFT_extension_145_SPEC_VERSION"/>
|
||||
<enum value=""XR_MSFT_extension_145"" name="XR_MSFT_extension_145_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_MSFT_extension_146" number="146" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_MSFT_extension_146_SPEC_VERSION"/>
|
||||
<enum value=""XR_MSFT_extension_146"" name="XR_MSFT_extension_146_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_MSFT_extension_147" number="147" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_MSFT_extension_147_SPEC_VERSION"/>
|
||||
<enum value=""XR_MSFT_extension_147"" name="XR_MSFT_extension_147_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_MSFT_extension_148" number="148" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_MSFT_extension_148_SPEC_VERSION"/>
|
||||
<enum value=""XR_MSFT_extension_148"" name="XR_MSFT_extension_148_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_KHR_extension_149" number="149" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_KHR_extension_149_SPEC_VERSION"/>
|
||||
<enum value=""XR_KHR_extension_149"" name="XR_KHR_extension_149_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_ULTRALEAP_extension_150" number="150" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_ULTRALEAP_extension_150_SPEC_VERSION"/>
|
||||
<enum value=""XR_ULTRALEAP_extension_150"" name="XR_ULTRALEAP_extension_150_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_ULTRALEAP_extension_151" number="151" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_ULTRALEAP_extension_151_SPEC_VERSION"/>
|
||||
<enum value=""XR_ULTRALEAP_extension_151"" name="XR_ULTRALEAP_extension_151_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_ULTRALEAP_extension_152" number="152" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_ULTRALEAP_extension_152_SPEC_VERSION"/>
|
||||
<enum value=""XR_ULTRALEAP_extension_152"" name="XR_ULTRALEAP_extension_152_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_ULTRALEAP_extension_153" number="153" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_ULTRALEAP_extension_153_SPEC_VERSION"/>
|
||||
<enum value=""XR_ULTRALEAP_extension_153"" name="XR_ULTRALEAP_extension_153_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_ULTRALEAP_extension_154" number="154" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_ULTRALEAP_extension_154_SPEC_VERSION"/>
|
||||
<enum value=""XR_ULTRALEAP_extension_154"" name="XR_ULTRALEAP_extension_154_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_ULTRALEAP_extension_155" number="155" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_ULTRALEAP_extension_155_SPEC_VERSION"/>
|
||||
<enum value=""XR_ULTRALEAP_extension_155"" name="XR_ULTRALEAP_extension_155_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_FB_extension_156" number="156" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_FB_extension_156_SPEC_VERSION"/>
|
||||
<enum value=""XR_FB_extension_156"" name="XR_FB_extension_156_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_FB_extension_157" number="157" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_FB_extension_157_SPEC_VERSION"/>
|
||||
<enum value=""XR_FB_extension_157"" name="XR_FB_extension_157_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_FB_extension_158" number="158" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_FB_extension_158_SPEC_VERSION"/>
|
||||
<enum value=""XR_FB_extension_158"" name="XR_FB_extension_158_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_FB_extension_159" number="159" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_FB_extension_159_SPEC_VERSION"/>
|
||||
<enum value=""XR_FB_extension_159"" name="XR_FB_extension_159_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_FB_extension_160" number="160" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_FB_extension_160_SPEC_VERSION"/>
|
||||
<enum value=""XR_FB_extension_160"" name="XR_FB_extension_160_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_FB_extension_161" number="161" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_FB_extension_161_SPEC_VERSION"/>
|
||||
<enum value=""XR_FB_extension_161"" name="XR_FB_extension_161_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_FB_extension_162" number="162" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_FB_extension_162_SPEC_VERSION"/>
|
||||
<enum value=""XR_FB_extension_162"" name="XR_FB_extension_162_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_FB_extension_163" number="163" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_FB_extension_163_SPEC_VERSION"/>
|
||||
<enum value=""XR_FB_extension_163"" name="XR_FB_extension_163_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_FB_extension_164" number="164" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_FB_extension_164_SPEC_VERSION"/>
|
||||
<enum value=""XR_FB_extension_164"" name="XR_FB_extension_164_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
<extension name="XR_FB_extension_165" number="165" type="instance" supported="disabled">
|
||||
<require>
|
||||
<enum value="1" name="XR_FB_extension_165_SPEC_VERSION"/>
|
||||
<enum value=""XR_FB_extension_165"" name="XR_FB_extension_165_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
|
||||
</extensions>
|
||||
|
||||
</registry>
|
||||
|
|
Loading…
Reference in a new issue