Skip to content

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

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.

1.4.1

09 May 13:47
Compare
Choose a tag to compare

[1.4.1] - 2022-04-13

Fixed

  • Fixed an issue that would cause failure to load OpenXR loader when non-ascii characters in project path.
  • Fixed an editor crash issue when updating OpenXR package version and then enter Playmode.
  • Fixed EyeGaze functionality not working in the Controller sample.
  • Fixed Oculus MenuButton not being recognized in script.
  • Fixed an issue that some OpenXR Editor settings not being serialized properly.
  • Fixed Failed to suggest bindings for interaction profile console error spamming when a runtime doesn't support a certain interaction profile.

Updated

  • Updated OpenXR Loader to 1.0.20.
  • Updated Render Mode naming to Single Pass Instanced / Multiview for Android platform.
  • Updated Input System dependency to 1.3.0.
  • Updated XR mirror view to be based on the occlusion mesh line loop data obtained from xrGetVisibilityMaskKHR.

Added

  • Added runtime failures handling to completely shut down OpenXR when runtime error occurred.
  • Added support to dynamically discover runtimes by registry key.
  • Added logging for no MainCamera tag detected when depthSubmission mode enabled.
  • Added console error logging if entering playmode on unsupported platforms.
  • Added support to automatically open OpenXR project validator if any issues detected after package update.
  • Added API OpenXRFeature.GetViewConfigurationTypeForRenderPass, which returns viewConfigurationType for the given renderPass index.
  • Added pre-init support for UWP / WSA platform. Note: OpenXR got unchecked by upgrading to this version (only on UWP), but options chosen under Features remained as they were.

1.3.1

02 Dec 06:15
Compare
Choose a tag to compare

[1.3.1] - 2021-11-17

Fixed

  • Fixed an issue in OpenXRRestarter that would prevent a subsequent restart.
  • Fixed an issue in OpenXRRestarter that would cause a restart to fail depending on where it was initiated in the stack.
  • Fixed an issue in UWP that would prevent the main window from being rendered to when using remoting.
  • Fixed incorrect negative values on controller linear velocities.
  • Fixed a bug in HMD trackingState that would cause tracking state to flip back and forth between two states every frame.

Updated

  • Updated documentation link to 1.3.
  • Updated Oculus Android manifest with intent-filter.

1.3.0

11 Nov 17:13
Compare
Choose a tag to compare

[1.3.0] - 2021-10-20

Added

  • Added API OpenXRInput.SendHapticImpulse
  • Added API OpenXRInput.StopHaptics
  • Added API OpenXRInput.TryGetInputSourceName
  • Added event OpenXRRuntime.wantsToRestart
  • Added event OpenXRRuntime.wantsToQuit
  • Added support for XR_OCULUS_audio_device_guid extension.
  • Added Haptic control to OpenXR Controller Profile layouts that can be bound to an action and used to trigger haptics using the new OpenXRInput.SendHapticImpulse API.

Fixed

  • Fixed ARM32 crash when OpenXR API layers were present
  • Fixed issue that would cause console errors if OpenXRFeature.enable was changed while the OpenXR Projects Settings windows was open.
  • Fixed potential Android crash when shutting down.
  • Fixed potential crash with XR_MSFT_SECONDARY_VIEW_CONFIGURATION_EXTENSION_NAME
  • Fixed issue with alpha channel on Projection layer causing visual artifacts.
  • Fixed bug that caused Vulkan support on Oculus to stop working.
  • Fixed missing usages on HoloLensHand layout.
  • Fixed vulkan shared depth buffer on versions 2021.2.0b15 and 2022.1.0a8 or higher.

Updated

  • Improved OpenXRFeatureSetManager.SetFeaturesFromEnabledFeatureSets so that no internal methods are required after calling this.
  • Updated Controller sample to improve the visuals and use the new APIs

1.2.8

02 Aug 16:16
Compare
Choose a tag to compare

[1.2.8] - 2021-07-29

  • Fixed an issue that was causing Oculus Android OpenGL builds to stop working after v31 of the oculus software was installed.
  • Fixed a bug that would cause Asset Bundles to fail building in some circumstances when OpenXR was included in the project.
  • Fixed a crash that would occur if XR was shut down from within a Feature callback.
  • Fixed a bug that was causing duplicate entries in the OpenXR Package Settings file.
  • Fixed a bug causing angular velocities on both the HMD and controllers to have the wrong sign when compared to the other Unity XR plugins

1.2.3

28 Jun 18:12
Compare
Choose a tag to compare

[1.2.3] - 2021-06-17

1.2.2

02 Jun 19:11
Compare
Choose a tag to compare

[1.2.2] - 2021-06-01

  • Fixed a bug when using SteamVR runtime that would cause the view to stop rendering and input to stop tracking if the main thread stalled for too long.
  • Fixed bug with feature sets that could cause the XR Management check box to be out of sync with the checkbox on the OpenXR Settings page.
  • Fixed bug with HTC Vive controller profile that caused the aim and grip poses to be identical.
  • Renamed Feature Sets to Feature Groups in the UI.
  • Removed unnecessary build hook for EyeGaze that was causing incorrect capabilities to be set on HoloLens2.
  • Editor runtime override will no longer change the runtime for standalone builds executed using Build and Run.

1.2.0

18 May 15:13
Compare
Choose a tag to compare

[1.2.0] - 2021-05-06

  • Enabled Android build target for Oculus Quest via the Oculus Quest Support feature.
  • Removed experimental text from OpenXR plugin help icon.
  • Removed Linear color space restriction for all build targets and graphics apis except OpenGLES.
  • Fixed bug with haptics that caused XRControllerWithRumble.SendImpulse to not work with OpenXR.
  • Fixed bug that could cause some interaction profile device layouts to not be registered on startup.
  • OpenXR Settings UI reworked to make managing features and interaction profiles easier.
  • Added menu item to open Project Validation window (Window > XR > OpenXR > Project Validation).
  • Project validation window now supports manual fixes for an issue.
  • Project validation window now supports optional help links for an issue.
  • Added OpenXRFeature.OnEnableChanged method to give features a chance to handle their enabled state changing.
  • Added IPackageSettings.GetFeatures method that returns all features of a given type from all build targets.

1.1.1

08 Apr 19:14
Compare
Choose a tag to compare

[1.1.1] - 2021-04-06

  • Oculus controller profile now exposes both grip and aim poses.
  • Fixed issue where OpenXR layouts were not visible in the InputSystem bindings dialog.
  • OpenXRSettings.renderMode and OpenXrSettings.depthSubmissionMode can now be changed via script outside of play mode.
  • Fix for managed stripping levels of Medium and High
  • Fixed bugs in XR_KHR_VULKAN_ENABLE2 extension support
  • Added support for XR_VARJO_QUAD_VIEWS extension
  • Added XR_COMPOSITION_LAYER_UNPREMULTIPLIED_ALPHA_BIT and XR_COMPOSITION_LAYER_BLEND_TEXTURE_SOURCE_ALPHA_BIT bits to the composition layer flags
  • Added XrSecondaryViewConfigurationSwapchainCreateInfoMSFT to to XrSwapchainCreateInfo when using a secondary view
  • MockRuntime First Person Observer View support
  • MockRuntime input support
  • MockRuntime vulkan_enable2 support
  • MockRuntime d3d11_enable support