Assets 3

Behavioral changes

  • None

Other changes

  • Added two new samples sdk-hellovr and ndk-hellovr. These samples will
    replace the existing Treasure Hunt & Controller Paint samples which will be
    removed in a future update.

Bug fixes

  • Removed READ_PHONE_STATE permission. (issue
    565
    )

@sigmaxipi sigmaxipi released this Jun 1, 2018 · 1 commit to master since this release

Assets 2

Behavioral changes

  • None

Other changes

  • Internal refactoring of dependencies. This should have no impact on apps
    using the SDK.

Bug fixes

  • Fixed an issue where calls to gvr_set_default_viewer_profile would fail if
    Google VR Services is installed. Note that resolution of the problem also
    requires an updated version of Google VR Service. (issue
    490
    )
  • Fixed type in documentation. (issue
    544
    )

@sigmaxipi sigmaxipi released this Apr 10, 2018 · 3 commits to master since this release

Assets 3

Behavioral changes

  • None

Other changes

  • Switched from the deprecated Gradle NDK Plugin to CMake NDK builds.
    (issue 529)
  • Fixed documentation typo in gvr_gesture.h.
    (issue 544)

Bug fixes

  • Removed log spam related to mag sensors.
    (issue 530)

@sigmaxipi sigmaxipi released this Mar 1, 2018 · 4 commits to master since this release

Assets 3

Behavioral changes

  • Disabled installation prompt for Google VR Services when attempting to
    enable VR mode on a non-Daydream-ready device.

Other changes

  • Updated the VideoPlayer sample to use the latest 2.6.1 ExoPlayer release.

Bug fixes

  • Removed the ThrowableExtension desugar class from SDK libraries.
    (issue 513)
  • Fixed some documentation issues with the VideoPlayer sample.

@jdduke jdduke released this Dec 15, 2017 · 5 commits to master since this release

Assets 3

Behavioral changes

  • Recentering API now supports 3 degree-of-freedom head tracking:
    • GVR_EVENT_RECENTER events (whose data type is
      gvr_recenter_event_data) are queued when recentering occurs.
    • GVR_PROPERTY_RECENTER_TRANSFORM property returns the current start
      space from sensor space transform.

Other changes

  • DaydreamApi.setVrContentIntent function added for marking notifications as
    safe to launch in VR.
  • New Video360 sample. This uses the base GVR SDK and shows how to create a
    360 image & video viewer similar to VrView. It has a 2D Activity built using
    standard Android & OpenGL APIs and a VR Activity built on the Daydream APIs.
    See https://developers.google.com/vr/android/samples/video360 for more info.
  • HeadMountedDisplayManager is deprecated and no longer part of the public
    SDK. Headset parameters can be obtained via
    GvrView#getHeadMountedDisplay().
  • Java wrappers for the native event APIs have been added to the NDK. See also
    GvrApi#pollEvent(Event).
  • The Java wrapper for ExternalSurface has been removed from the public
    NDK, as this class is not directly usable with the current set of APIs.

@jdduke jdduke released this Nov 7, 2017 · 6 commits to master since this release

Assets 3
  • Resolved issues with VR mode triggering a resolution change:
    • UI layer now responds to density changes at runtime
    • Distortion rendering now responds to density changes at runtime
  • Restored previous behavior of UI layer button responsiveness
  • Fixed a flaky crash that can occur when enabling async reprojection

@jdduke jdduke released this Oct 18, 2017 · 7 commits to master since this release

Assets 3
  • Improvements to head tracking:
    • Reduced sceen drift when watching video on most devices.
  • Imposed new restrictions on multiview to protect against flaky GPU drivers.
    • Removed experimental multiview support from non-Daydream Ready devices.
    • Blacklisted support for multiview on Mali-based Android N devices.
  • Added gvr_frame_get_hardware_buffer, an advanced API that can be used to obtain the backing AHardwareBuffer reference on Android, when available.
  • Added APIs for indicating head tracking state:
    • New events: GVR_EVENT_HEAD_TRACKING_PAUSED and GVR_EVENT_HEAD_TRACKING_RESUMED
    • New property: GVR_PROPERTY_TRACKING_STATUS

@tristandbrand tristandbrand released this Oct 6, 2017 · 8 commits to master since this release

Assets 3
  • Performance HUD, a performance overlay enabled for all
    Daydream applications built with Google VR SDK 1.60.0 and above, is now
    available.
  • Added APIs related to head tracking with 6 degrees-of-freedom (DoF):
    • gvr_get_current_properties to obtain stateful properties about the
      GVR head tracker and context.
    • gvr_get_head_space_from_start_space_transform to obtain a 6DoF head
      pose when supported (3DoF otherwise).
    • gvr_poll_event to query events related to head tracking.
  • The sdk-videoplayer sample now uses an Intent
    to configure DRM instead of a hardcoded Configuration.java file.

@tristandbrand tristandbrand released this Oct 6, 2017 · 9 commits to master since this release

Assets 3

Fixes

  • Fixed several graphics memory leaks and artifacts related to asynchronous
    reprojection.

GVR Audio SDK

  • Various performance optimizations (SIMD optimized channel de/interleaving,
    reduced memory allocations during runtime, improved early reflection
    rendering).
  • Fixed glitch in reverb update when changing from very dry to very wet.
  • Improved audio engine performance (multi-threaded sound asset preloading
    and initialization).
May 25, 2017
GVR Android SDK v1.60.1