com.unity.xr.openxr 1.17.0-pre.1

com.unity.xr.openxr

Source docs
Notes: processedReleased January 8, 2026

Browse versions

PreviousNext

Unity Compatibility

Minimum Unity: 2022.3

Features

  • Expose `IsAdditive` and `AddAdditiveActions` APIs to allow external additive features to augment exisiting interaction profiles.
  • Added [new package sample](xref:mock-runtime-tests-sample) that demonstrates usage of the `MockOpenXREnvironment` testing APIs.
  • Added the following members to the [OpenXR native API](xref:openxr-native-api):
  • - `OpenXRNativeApi.xrCreateSpatialEntityFromIdEXT(XrSpatialContextEXT, XrSpatialEntityIdEXT, out XrSpatialEntityEXT)`
  • - `OpenXRNativeApi.xrCreateSpatialPersistenceContextAsyncEXT(XrSpatialPersistenceScopeEXT out XrFutureEXT)`
  • Added members to the `XrStructureType` enum. `XrStructureType` now contains all OpenXR values as of OpenXR version 1.1.53.
  • Added URP Compatibility to OpenXR Samples.
  • Added the `OpenXRFeatureBuildHooks.bootConfigEntryRequired` to always write a boot config entry, even when the feature is disabled.
  • Added support for the `XR_META_tile_properties_hint` extension. This extension is enabled automatically and optimizes performance for dynamic resolution and foveated rendering.

📈 Improvements

  • Changed the visibility mask to not create an occlusion mesh when using a 2022.3 editor to reduce memory footprint.
  • Changed wording of validation rule that checks for symmetric projection when using the Multiview Render Regions Optimizations Mode.
  • Changed OpenXR loader version to 1.1.53.

API Changes

  • Removed OpenXR support for Universal Windows Platform on Unity 6000.4 and above.
  • Removed an unit test `PluginVersion` which was used internally to validate package version.
  • Removed verbose and redundant log message custom loader versions when browsing the OpenXR Settings view.

🔧 Bug Fixes

  • Fixed an issue where CI builds for samples would include code that can only run with the Unity Test Runner.
  • Fixed the OpenXR test "DuplicateSettingAssetTest" to communicate with asset database when swapping asset files.
  • Fixed an issue where certain composition layers would lag behind the camera's pose by a frame in instances where the composition layers are direct children of the camera's transform in the scene hierarchy.
  • Fixed a crash when using eye tracked foveated rendering and sleeping/waking device by making sure primary swapchain reference was reset before applying foveation profile.
  • Fixed an issue in OpenXR Runtime Debugger window to show correctly sized buttons. (OXRB-682)
  • Fixed Bluetooth permissions being removed when building apps using the Meta Quest Feature. The permissions are now kept when required by Unity APIs or a plugin's manifest. For more information on Android permissions in Unity, refer to Android App Manifest.
  • Fixed unreliable writing of `xr-meta-enabled` to boot.config by ensuring it is always set based on the actual feature state.
  • Fixed a dependency issue by including AndroidJNI as a dependency. (OXRB-696)
  • Fixed the null exception in the Meshing and Intercept feature samples.
  • Fixed issue where project settings window would fail to render if an OpenXR Feature was removed while the editor was running. (OXRB-715)
  • Fixed an error in Project Validation related to EntityId's in Unity 6000.4+.
  • Fixed the OpenXR Native API to prevent the possibility of unexpected quits when you call APIs that require a valid OpenXR session but none exists.
  • Fixed the XRInput Controller Sample to allow the right controller to display even if the left isn't connected.
  • Fixed an issue where a validation rule only meant for Android was seen on Standalone platform.
  • Fixed Android build exception when Meta Quest Pro interaction profile enabled and an OpenXR feature created without OpenXRExtensionStrings attribute.
  • Fixed an edge case where the OpenXR Plugin would throw an error when choosing a custom OpenXR loader based on its feature's OpenXR specification version.
  • Fixed Mono-API d