- 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
- 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.
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:
- New property:
- New events:
- Performance HUD, a performance overlay enabled for all
Daydream applications built with Google VR SDK 1.60.0 and above, is now
- Added APIs related to head tracking with 6 degrees-of-freedom (DoF):
gvr_get_current_propertiesto obtain stateful properties about the
GVR head tracker and context.
gvr_get_head_space_from_start_space_transformto obtain a 6DoF head
pose when supported (3DoF otherwise).
gvr_poll_eventto query events related to head tracking.
- The sdk-videoplayer sample now uses an Intent
to configure DRM instead of a hardcoded Configuration.java file.
- Fixed several graphics memory leaks and artifacts related to asynchronous
GVR Audio SDK
- Various performance optimizations (SIMD optimized channel de/interleaving,
reduced memory allocations during runtime, improved early reflection
- Fixed glitch in reverb update when changing from very dry to very wet.
- Improved audio engine performance (multi-threaded sound asset preloading