When there is no SegmentedDimmer RenderFeature to control the ML2 dimmer, the depthbuffer will be used to prime the dimmer data.
Updating Project Validation to follow the visual standard recently laid out.
Allow apps to disable enforcement of Main Camera's minimum near clip distance through the RenderSettings.enforceNearClip bool.
[7.0.0-pre.2] - 2022-12-01
Update subsystem registration for gesture components.
Fixed bug where Use MLAudio checkbox in Project settings does not save between Unity sessions.
[7.0.0-pre.1] - 2022-10-10
Added enforcement that the camera's near clipping plane will be at least the amount specified by MagicLeap Graphics API.
[7.0.0-exp.6] - 2022-10-05
Updating to the latest MLSDK (Sept 23, 2022).
Removing Image Tracking and Anchor subsystems as it relates to ARF.
[7.0.0-exp.5] - 2022-09-20
Bugfix for random crash on OSX Big Sur.
Updated AssemblyInfo.cs to support renamed Magic Leap SDK assembly.
Added native library build for Apple Silicon.
Fix for memory leak and eventual crash after many cycles of pause/resume.
Removed RenderingSettings.stabilizationDistance & MagicLeapSettings.FrameTimingHint. These were deprecated properties in the underlying graphics system which have now been removed.
Removed references to Lumin that were no longer needed, and renamed other instances of Lumin and Zero Iteration to Magic Leap and App Simulator.
[7.0.0-exp.4] - 2022-08-19
Fix for memory leak and eventual crash after many cycles of pause/resume.
Removed RenderingSettings.stabilizationDistance & MagicLeapSettings.FrameTimingHint. These were deprecated properties in the underlying graphics system which have now been removed.
Updating MLSDK to 2022-Aug-22.
[7.0.0-exp.3] - 2022-08-12
Updating the package description.
[7.0.0-exp.2] - 2022-08-11
Updated AssemblyInfo.cs to support renamed Magic Leap SDK assembly.
[7.0.0-exp.1] - 2022-08-08
Updating MLSDK to July 28, 2022 (Sprint 14)
Updating the visualization of the Player Settings for Magic Leap
Removing unnecessary links to libaudio.magicleap.so
Updating ARSubsystem to ARFoundation 5.0.0
Delete unnecessary libraries
Fix for a memory leak when the app is paused/resumed
ZI critical fix for a graphics issue
Update the Hand tracking and Meshing API
Addition of the global segmented dimmer
Support and bugfixes for ZI.
Added Performance stats as well as exposing a C# class, MagicLeapPerformance for access to those stats.
Initial update to version 7.0.0.
Updated the bee pipeline to use a local version of the NDK first, rather than defaulting to Stevedore.
Removed dead classes MLWarning and the associated cs file
Removed MagicLeapCamera class
Updated a few enums to have the InspectorName attribute added for clarity.
Updated the MLSDK as of April 24, 2022
Validation : new recommended texture format is "DXT + RGTC"
Validation : Added a scan of the texture texture to make sure no overriden texture format are incompatible with MagicLeap2
Validation : Removed the need to select the Android Target Device as "Magic Leap device only" since it will be removed for Unity 2022.2
[6.0.1] - 2020-06-08
Fixed issue where MagicLeapGestureSubsystem would spout a warning in editor when not targeting the Lumin Platform.
[6.0.0] - 2020-05-28
Update dependency for XR Management to 3.2.10
Fix issue where UnityMagicLeap libraries were included in Standalone Desktop builds when using Magic Leap
Zero Iteration Plugin Provider from XR Management (The intent of the Standalone Desktop provider is to allow
rapid iteration from the Unity Editor with Magic Leap's The Lab Zero Iteration module and not for use in standalone
builds)
Updated dependency for ARSubsystems to 4.0.1.
[5.1.2] - 2020-04-07
Conditionally compile out XR Management related classes that depend on XR Management 3.2.x
Revert dependency on XR Management 3.0.6
Add conditional code to support XR Management 3.2.X workflows
Conditionally compile samples to support lack of Legacy Input Helpers dependency.
[5.1.1] - 2020-04-06
Upgrade XR Management dependency to 3.2.4
[5.1.0] - 2020-03-16
Upgrade XR Management dependency to 3.2.0 series
Removed Legacy Input Helpers dependency as it is included implicitly through the XR Management 3.2.0 dependency
APIs added for QuerySupportedTrackingOriginModes, QueryTrackingOriginMode, and SetTrackingOriginMode.
Upgrade Lumin SDK to 0.23.0
Fixed issue where grip and gripButton input usages did not surface proper data from the controller
[5.0.1-preview.1] - 2020-02-06
Add Image Tracking Subsystem
Fix an issue preventing the gameview from showing when using ML Remote
Remove old test assets that were conflicting with the Windows MR XR Plugin (Fixes FB #1200806)
Properly handle a couple edge cases where the Lumin SDK is missing (Fixes FB #1201092)
Fix a case where artifact dependencies were not properly available
Fix Hand Tracking to no longer require a tracker restart on configuration changes
Fix an issue with a meta file causing an issue with CI
Fixed issue where using NativeArrayUnsafeUtility.ConvertExistingDataToNativeArray resulted in an error while running in the Editor.
[5.0.0] - 2019-11-20
Renamed ReferencePointSubsystem to AnchorSubsystem
Added support for plane classification
Bump to 5.0.0 and update package dependencies
Add custom MagicLeap layouts for the new input system
Update repo to work as built-in test project
Update NPM ignore list
Fix some some bugs around the Display subsystem reinitializing
Re-add a warning message on ML Remote when targeting an invalid graphics API
Rework the ML manifest editor to be stabler and easier to use
[4.0.4-preview.1] - 2019-09-03
Fix an issue on OSX that caused ML Remote to intermittenly fail to initialize
Improve the Input Provider Samples with some callbacks for handling button presses
Add some additional checks around meshing shutdown
[4.0.3] - 2019-08-21
Update to 2019.3 Verified Release
[4.0.3-preview.2] - 2019-08-20
Source tests from the XR SDK Tests repo via a submodule
Add some missing meta files back to the test directories
Update package dependencies to verified version
Fix an issue where the ML Remote check was wrong on OSX
[4.0.3-preview.1] - 2019-08-13
Update the Manifest editor to work with new trunk changes
Fix Issue 1174014: Play in Editor in PC mode with Magic Leap loader and AR gestures will crash Unity Editor
Add an explicit binary check when looking to launch ML Remote
Allow for loading of gesture subsystem via XR Management
[4.0.2] - 2019-08-01
Update to 2019.3 Verified Release
[4.0.2-preview.1] - 2019-07-31
Make package name consistent with other XR provider plugins
Add an additional define constraint for the rendering samples tests so they're not built by default
Support both LIH 1.x and 2.x BasePoseProvider APIs
Don't scale the near clipping plane
Use updated clipping extents API function
Add support for setting meshing density
[4.0.1] - 2019-07-29
Update to 2019.3 Verified Release
[4.0.1-preview.1] - 2019-07-29
Bump LIH to 1.3.4, which is the actual verified version in 2019.3
Remove custom Input usages from the Experimental namespace
Bump ARSubsystems to 2.1.0, which is the actual verified version in 2019.3
Update XRDisplaySubstem to no longer use the Experimental namespace
Update release field to 0a12, to indicate new required version
[4.0.0] - 2019-07-17
Initial 2019.3 Verified Release
[4.0.0-preview.3] - 2019-07-16
Update package description with note about disabled legacy XR
Update XR Display provider header to latest from trunk
Update Lumin SDK to 0.21.0
Require Unity 2019.3.0a10 to ensure compatibility with XR Display headers
Set the default frame timing hint to 60Hz
Move StabilizationComponent into a Rendering sample
[4.0.0-preview.2] - 2019-07-12
Add some sample Base Pose Provider implementations based on XR Input
Update XR Display provider header to latest from trunk
Update XR Management to version 3
[4.0.0-preview.1] - 2019-07-07
Upgrade XR SDK to require Unity 2019.3
Update package name
Fix some issues preventing CI from completing successfully
Update to latest version of XR Management package
Update to latest version of Interaction Subsystems package
[3.0.0-preview.7] - 2019-06-27
Update documentation for 2019.2
Robustify Meshing
[3.0.0-preview.6] - 2019-06-20
Fix an issue with meshing causing settings values to use garbage data
Add support for determining the origin controller of a touchpas gesture event
Fix a couple issues around proper handling of multiple controllers
Properly support standalone subsystems that depend on the perception system
Add support for standalone Planes, Raycast, and ReferencePoint subsystems
Update Gestures documentation
Fix a type collision with MagicLeap's Unity framework
Add initial support for custom MagicLeap settings when using XR SDK
Fix a couple issues that arise when using XR SDK, ML Remote, and repeatedly going in and out of playmode
Bump Legacy Input Helpers to 1.3.2
Fix an issue where timeouts from the ML Graphics API would cause the XR Display subsystem to shutdown
Add support for multipass rendering on Lumin hardware and on ML Remote on Windows
Fix an issue where XRSettings.renderViewportScale wasn't being propagated to ML's Graphics API
[3.0.0-preview.5] - 2019-06-11
Fix the native controller api loader to properly reference ml_perception_client instead of ml_input
Fix an issue that prevented the Display provider from properly initializing in Editor using ML Remote
Disable some old testing menu items
Fix a couple cases where the UnityMagicLeap plugin would crash because it couldn't load the ML Remote libraries
Add Multipass support for ML Remote on OSX
Fix a bug where ML Remote / Zero Iteration on device would silently fail when using the XR SDK implementation
Add some native support for managing controller feedback
[3.0.0-preview.4] - 2019-05-20
Update yamato configuration
Improve how various ML input devices are handled via XR Input
Simplify ML Remote library loading in the native plugin