Skip to content

Releases: needle-mirror/com.unity.xr.openxr

1.8.2

09 May 13:50
Compare
Choose a tag to compare

[1.8.2] - 2023-07-18

Added

  • Added a new optional validation rule to recommend disabling Screen Space Ambient Occlusion render feature in UniversalRenderer assets to avoid significant performance overhead.

Changed

  • Removed Windows Mixed Reality feature group from Windows build target.

Fixed

  • Fixed issue that UWP player tries to initialize XR when "Initialize XR on Startup" is unchecked.
  • Fixed SetOutput Failed. and SetInput Failed. log spamming issue when audio sources is not available.
  • Fixed performance drop after headset becomes inactive.
  • Fixed Hand Common Poses Interaction Profile and Palm Pose feature documentation links broken.
  • Fixed Mock Runtime option toggles on accidentally after entering Play Mode.
  • Fixed hand tracking position and rotation not being tracked with XR Hand device.

1.8.1

09 May 13:49
Compare
Choose a tag to compare

[1.8.1] - 2023-06-09

Added

  • Added functionality in OpenXRFeatureBuildHooks exposing the BootConfig for reading/writing.
  • Added Force Remove Internet Permission setting to the Meta Quest Feature settings, allowing to remove Internet permissions added automatically to the application manifest.
  • Added class HPReverbG2ControllerProfile.ReverbG2Controller and a new interaction profile to support the HP Reverb G2 controllers.
  • Added Hand Interaction Profile and added PalmPose and dpad EXT implementations.

Changed

  • Modified ModifyAndroidManifestMeta class to provide required Android manifest entries using a new internal XR system, instead of manually modifying the manifest file.
  • Updated the IsTracked and TrackingState Input Features names with a Usage prefix to prevent name collisions.
  • Updated OpenXR loader to 1.0.27.

Fixed

  • Fixed type XrCompositionLayerPassthroughFB not appearing in the runtime debugger.
  • Fixed crash when deploying to Android on Unity 2023 due to using type Activity over GameActivity.
  • Fixed issue on Android where screen captures only capture the view on one eye.

1.8.0

09 May 13:49
Compare
Choose a tag to compare

[1.8.0] - 2023-05-18

Added

  • Added functionality in OpenXRFeatureBuildHooks exposing the BootConfig for reading/writing.
  • Added Force Remove Internet Permission setting to the Meta Quest Feature settings, allowing to remove Internet permissions added automatically to the application manifest.
  • Added class HPReverbG2ControllerProfile.ReverbG2Controller and a new interaction profile to support the HP Reverb G2 controllers.
  • Added Hand Interaction Profile and added PalmPose and dpad EXT implementations.

Changed

  • Modified ModifyAndroidManifestMeta class to provide required Android manifest entries using a new internal XR system, instead of manually modifying the manifest file.
  • Updated the IsTracked and TrackingState Input Features names with a Usage prefix to prevent name collisions.
  • Updated OpenXR loader to 1.0.27.

Fixed

  • Fixed type XrCompositionLayerPassthroughFB not appearing in the runtime debugger.
  • Fixed crash when deploying to Android on Unity 2023 due to using type Activity over GameActivity.
  • Fixed issue on Android where screen captures only capture the view on one eye.

1.7.0

09 May 13:49
Compare
Choose a tag to compare

[1.7.0] - 2023-02-21

Fixed

  • Fixed - Meta builds now don't include Bluetooth permissions in Android manifest by default when using Microphone class in script code.
  • Fixed crash in OpenXR runtime debugger when cache size is set to 0.
  • Fixed OpenXR project validation to check for correct versions of OpenGLES in Unity 2023 and up.
  • Fixed crash when runtime reports an invalid view configuration from xrWaitFrame.
  • Fixed - OpenXR plugin will only look up functions from supported and enabled extensions.
  • Fixed GPU selection in multi-GPU scenarios.

Updated

  • Updated documentation for the Meta Quest feature.

Added

  • Added API OpenXRRuntime.retryInitializationOnFormFactorErrors to retry xrGetSystem during initialization if xrGetSystem returns a form factor error.
  • Enable XR_META_performance_metrics. This enables performance stats for Meta Quest devices on OpenXR.
  • Add class MetaQuestTouchProControllerProfile.QuestProTouchController new interaction profile to support Meta Quest pro controllers.
  • Added ability for OpenXRFeature derived classes to add Awake() functions.
  • Added API OpenXRInput.GetActionIsActive to check whether an InputAction has any bindings which are currently active.
  • Added API OpenXRInput.GetActionHandle to get the action handle of an InputAction and returns 0 if not found.

[1.6.1-preview.1] - 2022-12-01

1.6.0

09 May 13:49
Compare
Choose a tag to compare

[1.6.0] - 2022-11-29

Fixed

  • Fixed black game window issue when building a URP project.
  • Fixed InputDevice.TryGetHapticCapabilities always return True with OpenXR.
  • Fixed repeated warnings for failed to restart OpenXR when no HMD is attached.
  • Fixed invalid pose values got populated when tracked flags are invalid.
  • Fixed XR_SPACE_BOUNDS_UNAVAILABLE return code marked as Error in the log.

Updated

  • Updated Input System dependency to 1.4.4.

Added

  • Added Meta Quest Feature support for Android and deprecated previous Oculus Quest Feature. Also added a new validation rule to support new Meta Quest Feature migration.
  • Added API MetaQuestFeature.AddTargetDevice to add additional target devices to the devices list in the MetaQuestFeatureEditor.
  • Added Thumbrest Touch support in Oculus Touch Controller Interaction Profile.
  • Added a new optional validation rule to switch to use InputSystem.XR.PoseControl instead of OpenXR.Input.PoseControl, which fixed PoseControl conflicts in InputSystem.XR and OpenXR.Input. Note: If opt in to use InputSystem.XR.PoseControl, USE_INPUT_SYSTEM_POSE_CONTROL will be added in Scripting Define Symbols under Player settings.

1.5.3

09 May 13:48
Compare
Choose a tag to compare

[1.5.3] - 2022-09-18

Fixed

  • Fixed XRInputSubsystem.TryGetBoundaryPoints returning inaccurate values. If you have guardian/boundary setup in the headset, TryGetBoundaryPoints will return a List of size 4 representing the four vertices of the Play Area rectangle, which is centered at the origin and edges corresponding to the X and Z axes of the provided space. Not all systems or spaces may support boundaries.
  • Fixed an issue that controllers position not getting updated and stuck to the floor level when Oculus Integration Asset installed in the project.
  • Fixed an issue that OpenXR libraries were included in build when OpenXR SDK is not enabled.
  • Improved domain reload performance by removing unnecessary checks when entering Playmode.

Updated

  • Updated Input System dependency to 1.4.2.

Added

  • Added support for Android cross-vendor loader.

1.5.1

09 May 13:48
Compare
Choose a tag to compare

[1.5.1] - 2022-08-11

Fixed

1.5.0

09 May 13:48
Compare
Choose a tag to compare

[1.5.0] - 2022-07-22

Fixed

1.5.0-exp.1

09 May 13:48
Compare
Choose a tag to compare

[1.5.0-exp.1] - 2022-07-12

Fixed

1.4.2

09 May 13:47
Compare
Choose a tag to compare

[1.4.2] - 2022-05-12

Fixed

  • Fixed unnecessary destroying session on pause and resume.