Oculus Mobile SDK

1.14.0 | Published 2018-04-17
I have read and agree to the terms of the EULA, Terms of Use and Privacy Policy

Oculus Mobile SDK 1.14.0

The Mobile SDK includes libraries, tools, and resources for native C/C++ development for Oculus Go and Samsung Gear VR. If you work primarily with Unity or Unreal Engine, in most cases it is not necessary to download the Mobile SDK.

For more information, see our Mobile SDK Developer Guide.

This release provides support for the Samsung Galaxy S9/S9+ smartphones.

For details on migrating to Mobile SDK 1.14 from previous versions, see Mobile SDK Migration Guide.

New Features

The following new features can be found in 1.14:

  • Support for the Samsung Galaxy S9 and S9+ smartphones.

  • Gamepads are now exposed and enumerated through the input API.

  • Opt in ability to combine the controller recenter and headset reorient action. This new behavior provides the most benefit for experiences that are focused in front of the user (for instance, UI-centric applications). Full 360 degree experiences may wish to retain the old behavior if the developer feels it is more intuitive to leave the recenter of the controller independent of the headset reorient.

API Changes

  • vrapi_Initialize can now return a new error code on failure, VRAPI_INITIALIZE_ALREADY_INITIALIZED.

  • Added a mechanism to adjust the display refresh rate for Oculus Go: vrapi_SetDisplayRefreshRate.

  • Added Samsung Galaxy S9 Device Types to the API.

  • VRAPI_FRAME_FLAG_INHIBIT_SRGB_FRAMEBUFFER has been deprecated in favor of using the per-layer flag VRAPI_FRAME_LAYER_FLAG_INHIBIT_SRGB_FRAMEBUFFER.

  • Input API now exposes and enumerates Gamepads.

  • vrapi_ReturnToHome has been removed.

  • vrapi_ShowSystemUIWithExtra is marked deprecated and should no longer be used.

  • VRAPI_REORIENT_HMD_ON_CONTROLLER_RECENTERproperty has been provided to allow apps the ability to opt into a behavior that combines the controller recenter action with reorienting the headset. To enable this, set the property to 1 using vrapi_SetPropertyInt. This feature is disabled by default.

Bug Fixes

  • Removed code path in samples that always forced a maximum screen brightness.

Known Issues

  • There are no known issues in this release.