See below for the latest developer release notes. If you have questions and/or feedback on any of these updates, feel free to comment below or post on the Developer Forum.
Added support for OpenXR experimental plugin for Oculus Quest and Oculus Quest2.
Added Phase Sync adaptive frame timing to Oculus Quest and Oculus Quest 2 apps.
Oculus Quest 2 can now set 80Hz and 90Hz display refresh rates when you select Oculus Quest 2 as a target device.
Note: You may encounter issues when running ARM7 build on Oculus Go or Oculus Quest, if you are using Unity's XR Management system with the latest OVRPlugin and the Oculus XR Plugin is outdated. In such case, you can either switch to ARM64 build, or upgrade the Oculus XR Plugin to 1.4.0+ to fix the issue.
Fixed Unity MRC Vulkan gamma color issue and several validation layer errors
Support added for OVROverlay for Vulkan (requires upgrading to the latest Unity version for working functionality)
ovrpSystemHeadset_Oculus_Link_Quest_2 when using Oculus Link with Oculus Quest 2
Enabled GPU boost on Oculus Quest when MRC casting is activated
Renamed the target device name for Oculus Quest 2 in the Android Manifest file from
Ended support for Unity version 2017.4. The minimum supported Unity Editor version for Oculus development is 2018.4.
Updated the Oculus Unity Integration to v18.0, including:
Updated OVRPlugin to 1.55.1
Updated the Audio Spatializer to 23.0
Updated the Platform integration to 23.0
Updated the Avatar integration to 20.1
Updated the LipSync integration to 20.0
Updated Oculus master license for the Oculus Integration package.
OVRPlugin updated to v23 (1.55.0)
Increased performance of Multi-View apps by optimizing shader generation and by making sure only view-dependent variables are generated as arrays by way of a new
Reduced Vulkan latency by optimizing the rendering pipeline to better use fragment density maps to drive foveation.
Added Phase Sync adaptive frame timing to Oculus Quest and Quest 2 apps. To enable this in UE4, go to Edit > Project Settings > Plugins > OculusVR, and then select Mobile > Phase Sync.
Oculus Quest 2 can now set 80Hz and 90Hz display refresh rates when "quest2" is added as a target device in the Android Manifest.
Added DisplayRefreshRateChanged event-based delegates and components so that apps can detect if the system changes the display refresh rate due to throttling.
The target device name for Quest 2 in the Android manifest is now written out as "quest2". The older alias "delmar" is deprecated.
Rift CV1 is now the default color space if the color gamut setting is unknown or not enabled.
Late Latching is now automatically disabled when Occlusion Culling is active.
On Quest and Quest2, memory bound to Vulkan MSAA attachments is now lazy-allocated to keep them on-tile and prevent taking up actual memory.
Fixed SceneCapture2D with Multi-View SceneColor.
Fixed non-Multi-View render targets in Multi-View scenes.
Fixed hash collisions in the PSO cache.
Fixed an issue where audio could playback on the default audio device instead of the selected device.
Fixed the editor primitive / gizmo offset issue.
Fixed a shader compiler error in the MobileSceneCapture example.
Fixed an issue that would scramble Manifest-USFSFiles_Android.txt upon being read.
None, at this time.
For detailed release notes, see the Unreal Engine 4 Integration Release Notes.
LogDeepLinkResult method to report the health of a user's deeplink launch. See Rich Presence for more information.
SetInstanceId method in Rich Presence to track instances of a Destination. See Rich Presence for more information.
This is a maintenance release. There are no developer-facing changes in this release.
90 Hz mode is now supported. For information on using this feature, see the Refresh Rate topic.
VRAPI_DEVICE_TYPE_OCULUSQUEST2 has been added to the API.
ovrTouch bit flags,
ovrTouch_RThumbRest have been added to the API.
VRAPI_EVENT_DISPLAY_REFRESH_RATE_CHANGE, has been added to the API. This event is sent when the display refresh rate is changed by the system.
The ovrSystemStatus value,
VRAPI_SYS_STATUS_SYSTEM_UX_ACTIVE, has been removed from the API.
VRAPI_SYS_PROP_VIDEO_DECODER_LIMIT, and corresponding structure,
ovrVideoDecoderLimit, have been removed from the API.
There are no major bug fixes with this release.
Known SDK Issues
There are no known issues with this release.
Maintenance release that contains bug fixes and performance improvements.
A marketing attribution dashboard was recently added to help you track how effective your marketing efforts are. For more information, see Marketing Attribution Analytics.
Looking to submit your app to the Oculus Store? Check out a new developer guide focused on the many best practices, recommendations, and insights to help you with technical review, passing the VRCs, and content review. Oculus Store - App Submission Success Guide.