Repository navigation
OpenXR Specification 1.1.50
OpenXR Specification 1.1.50 (2025-07-24)
This release features a new API design principles section in the Style Guide, a
new loader extension, and several new vendor extensions, among other changes.
- Specification
- Addition: Add an informative chapter on OpenXR API design principles to the
Style Guide.
(internal MR 3335) - Change: In
XR_BD_spatial_anchor, change the
XrSpatialAnchorCreateCompletionBDstructure to make the last element be the
created handle.
(internal MR 3876) - Fix: Show correct parentage of
XrEventData...structures.
(internal MR 3871) - Fix: Incorrect parameter description for
xrGetControllerModelStateMSFT
(parameter isXrControllerModelStateMSFT, but parameter description
referencedXrControllerModelNodeStateMSFT)
(internal MR 3890) - Fix: Clarify parameters for
xrDestroySpatialEntityEXT,
xrGetSpatialBuffer..., andXrSpatialComponentDataQueryResultEXT.
(internal MR 3897) - Improvement: Add spec language for fixed size input / output arrays.
(internal MR 3754) - New multi-vendor extension specification:
XR_EXT_loader_init_propertiesis
intended for limited, specialized use cases mainly in automation and testing,
and is primarily expected to be used via a loader-provided implementation.
(internal MR 2454) - New vendor extension specification:
XR_META_body_tracking_calibrationallows
an application usingXR_FB_body_trackingto explicitly override body height
used for that tracking.
(internal MR 2963) - New vendor extension specification:
XR_ANDROID_passthrough_camera_state,
providing information about the passthrough camera used with non-opaque
environment blend modes.
(internal MR 3614) - New vendor extension specification:
XR_ANDROID_trackablesproviding access to
trackable planes in the environment.
(internal MR 3615) - New vendor extension specification:
XR_ANDROID_raycastallowing ray-
intersection tests with trackables in the environment, building on
XR_ANDROID_trackables.
(internal MR 3620) - New vendor extension specification:
XR_ANDROID_trackables_objectextends the
capabilities ofXR_ANDROID_trackablesto other objects in the environment.
(internal MR 3623) - New vendor extension specification:
XR_ANDROID_device_anchor_persistence
allows the application to
persist, retrieve, and unpersist anchors across device sessions, building on
XR_ANDROID_trackables.
(internal MR 3626) - New vendor extension specification:
XR_ANDROID_anchor_sharing_export.
(internal MR 3627) - New vendor extension specification:
XR_ANDROID_trackables_markerextends
XR_ANDROID_trackablesto support ArUco and AprilTag markers.
(internal MR 3774)
- Addition: Add an informative chapter on OpenXR API design principles to the
- Registry
- Change: Update the
XrSpatialAnchorCreateCompletionBDstructure, and increment
the revision ofXR_BD_spatial_anchor.
(internal MR 3876) - Fix: Remove
XR_EXT_palm_posepaths fromXR_HTCX_vive_tracker_interaction,
as the /user/hand/left|right paths are not valid paths for Vive Trackers.
(internal MR 3844) - Fix: Include
XR_ERROR_SESSION_NOT_RUNNINGin list of errors
xrEnumerateInteractionRenderModelIdsEXTcan return. (Already in specification
prose.)
(internal MR 3889) - Fix: Typo in comment for
XR_ERROR_SPATIAL_PERSISTENCE_SCOPE_INCOMPATIBLE_EXT.
(internal MR 3897) - Fix: Add explicit dependency to
XR_ML_compatfor
XrCoordinateSpaceCreateInfoML.
(internal MR 3907) - Improvement: Add comments for the
XrResultvalues added by
XR_BD_spatial_anchorandXR_BD_spatial_anchor_sharing.
(internal MR 3861,
internal issue 2535) - New multi-vendor extension:
XR_EXT_loader_init_properties
(internal MR 2454) - New vendor extension:
XR_META_body_tracking_calibration.
(internal MR 2963) - New vendor extension:
XR_ANDROID_passthrough_camera_state.
(internal MR 3614) - New vendor extension:
XR_ANDROID_trackables.
(internal MR 3615) - New vendor extension:
XR_ANDROID_raycast.
(internal MR 3620) - New vendor extension:
XR_ANDROID_trackables_object.
(internal MR 3623) - New vendor extension:
XR_ANDROID_device_anchor_persistence.
(internal MR 3626) - New vendor extension:
XR_ANDROID_anchor_sharing_export.
(internal MR 3627) - New vendor extension:
XR_ANDROID_trackables_marker.
(internal MR 3774)
- Change: Update the