Releases: needle-mirror/com.unity.xr.openxr
Releases · needle-mirror/com.unity.xr.openxr
1.8.2
[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.
andSetInput 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
[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
overGameActivity
. - Fixed issue on Android where screen captures only capture the view on one eye.
1.8.0
[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
overGameActivity
. - Fixed issue on Android where screen captures only capture the view on one eye.
1.7.0
[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
[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 previousOculus 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
[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
[1.5.1] - 2022-08-11
Fixed
1.5.0
[1.5.0] - 2022-07-22
Fixed
1.5.0-exp.1
[1.5.0-exp.1] - 2022-07-12
Fixed
1.4.2
[1.4.2] - 2022-05-12
Fixed
- Fixed unnecessary destroying session on pause and resume.