Changelog
All notable changes to this package will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
[1.4.3] - 2020-08-07
Changed
- Updated to Oculus plugin 1.51.1
- Changed the timing of loading and initializing the Oculus plugin
Fixed
- Fixed
ScreenCapture.CaptureScreenshot()
- Fixed a potential crash in eye texture creation
[1.4.0] - 2020-07-07
Added
- Added Oculus intent filter to the Android manifest
Changed
- Bumped the Minimum API Level check up to 23
Fixed
- Fixed a crash when initializing/deinitializing the loader multiple times at runtime
[1.4.0-preview.2] - 2020-07-02
Added
- Mobile settings now support Focus Aware mode, which is enabled by default
Changed
- Updated to Oculus plugin 1.49
- Oculus plugin is now dynamically loaded
- Vulkan swapchain improvements
Fixed
- Go controller mappings weren't displaying correctly when using the Input System
[1.4.0-preview.1] - 2020-06-05
Added
- Added
int Unity.XR.Oculus.Utils.GetFoveationLevel
to retrieve the current FFR setting for mobile - Added
bool Unity.XR.Oculus.Performance.TrySetCPULevel(int level)
for mobile - Added
bool Unity.XR.Oculus.Performance.TrySetGPULevel(int level)
for mobile - Added Low Overhead Mode setting for mobile
- Added Protected Context setting for mobile
Changed
- Consolidated changelog to remove versions that were never publicly released
Fixed
- Fixed an extraneous blit on mobile
- Added correct display names for Oculus devices in the Input System
- Fixed compiler warnings in DeviceLayouts.cs when using Input System 1.0.0+
[1.3.4] - 2020-05-12
Changed
- When Oculus Android is enabled in XR Management, Vulkan is removed from the Android graphics API list. It can manually be added back in to the list
Fixed
- Stats.PluginVersion wasn't properly null terminating the version string. It is now the correct length
[1.3.3] - 2020-04-08
Changed
- Change XR Management dependency to 3.0.6 to resolve a package manager issue
Fixed
- Fixed a breaking change involving an incompatibility with versions of XR Management earlier than 3.2.4
[1.3.1] - 2020-04-03
Changed
- Updated XR Management dependency to 3.2.4
[1.3.0] - 2020-03-16
Changed
- Minor version bump to add a loader callback API method
- Updated XR Management dependency to 3.2.0
- Renamed Oculus loader
- Implement XR Management Metadata interfaces
[1.2.0] - 2020-02-25
Changed
- Remove preview tag
Fixed
- Add missing release notes for 1.1.5
[1.2.0-preview.1] - 2020-02-14
Added
- Public foveation setting API
- Public Oculus statistics APIs
- Improved recentering support
Changed
- Cleans up plugin graphics thread lifecylce
- Cleans up documentation
- Updated to Oculus plugin 1.44
Fixed
- Fixed a crash on exit when using single threaded rendering
- Fixed BeginFrame log spew
[1.1.5] - 2019-12-20
Changed
- Cleans up documentation
[1.1.5-preview] - 2019-12-19
Changed
- Cleans up plugin graphics thread lifecylce
Fixed
- Fixed a manifest merging issue with the 1.44 Oculus Integration assets
[1.1.4] - 2019-12-13
- No changes, version rev only
[1.1.4-preview.1] - 2019-12-12
Changed
- Expands internal performance profiling tooling
- Re-enables GLES2
Fixed
- [Quest] Fixes an issue where resting then waking the device with the power button caused a black screen in the application (v12 Quest runtime and up)
[1.1.4-preview] - 2019-12-03
Fixed
- Occlusion mesh no longer renders in the preview view unless requested by the user
- Fixed an issue where some entries in a custom AndroidManifest.xml were getting removed when V2 signing was enabled
[1.1.3-preview.1] - 2019-11-27
Fixed
- Fixes a crash that occured when building an app without the Android loader in the XR Management list
[1.1.3-preview] - 2019-11-27
Added
- Adds FFR hookup for Quest with Vulkan
[1.1.2] - 2019-11-25
Changed
- Updated documentation
- Updated minimum Unity version required (for Vulkan support)
[1.1.2-preview] - 2019-11-25
Added
- Enables Vulkan support on Quest and Go
- Provider now uses correct occlusion mesh
Known Issues
- Vulkan on Quest does not currently support Multiview, this will be supported in a later release of the Unity Editor
- FFR on Vulkan on Quest is not currently supported, this feature will be supported in a later release of the Unity Editor
[1.1.1] - 2019-11-21
Changed
- Updated XR Management dependency to 3.0.4
- Updated to Oculus plugin 1.41
- Increased the callbackOrder on the Android build processor script so that other scripts can execute first if need be
- Renamed plugin libraries and cleaned up various error messages
Fixed
- Viewport scale in the mirror view now uses scaled UVs
- Fixed a potential manifest collision issue when using v2 signing
[1.1.0] - 2019-10-17
- Version bump to 1.1.0, no changes
[1.1.0-preview] - 2019-10-17
Changed
- Minor version bump for new backwards compatible functionality (color scale API, input subsystem layouts)
[1.0.3-preview.1] - 2019-10-15
Fixed
- Thread safe color scale
- Screenshot artifacts with SPI
[1.0.3-preview] - 2019-09-27
Added
- Color scale and offset api and helper class
- More Oculus statistics (accessible via display subsystem api)
- User presence usage when using new input system
Changed
- Disables main framebuffer flag to save memory (~36MB on Quest)
- Input subsystem layouts to package
Fixed
- Fixed MSAA issues on Quest
- Fixed side-by-side screenshot functionality
[1.0.2] - 2019-09-03
Added
- V2 signing checkbox for properly signed APKs on Quest
Changed
- XR Plugin Management dependency
Fixed
- Input bugs
- Go reported sceondary button when it should have reported a menu button
- Quest and Rift S reported a thumbrest when they did not have one
- Oculus Remote would never connect
- Timing issues upon pausing/resuming app on standalone HMDs
[1.0.0] - 2019-07-10
Added
- Oculus audio spatializer plugin
Changed
- Removed preview tag
- Update XR Management dependency version
- Migrate away from the Experience subsystem
- Update Boundary Points when recentering and changing the tracking space origin mode
- Fixed spatializer .meta files
- Updated to Oculus plugin 1.37
[0.8.4-preview] - 2019-06-10
Added
- Single Pass Instancing support for PC DX11
- Rendering and input support
- Arm64 support for mobile builds
- Depth support
- Render viewport scale
- Eye texture resolution scale
- Culling pose pullback
- Win32 compatibility
- Updates minimum unity version to 2019.2
- Input tracking reference node reporting
- Updates to Oculus plugin 1.34
- XRStats support
- Device relative eye positions
- Recenter functionality
- Registration of tracking references
- Moved tests to a package
- Haptics Functionality