[ZTE Axon 7 Guides, News, & Discussion] Agent_no1:
Hello fellow Axon 7 Users,

it seems that currently there's not much development focus on one of the main features and key selling points of this device (next to audio quality), which is Daydream.

After unlocking and flashing my first Axon 7 custom rom last week (NuclearRom), enjoying fluent system performance and finally trying out Daydream again (which i used for quite a decent time on the stock A2017G B02-Nougat rom with several bought apps), my enthusiasm went from "yaaay!" to "something is not right".

My observations were:

* mediocre performance in the Daydream-VR-Main-UI

* slight jittery head-tracking (no filtering of very small movement due to breathing)

* several daydream apps not working in VR-mode, like Google Arts & Culture => the app doesn't change to split-VR-mode but instead to a single screen, which is not compatible to the Daydream View

I did a quick testrun with logcat on and started Google Arts & Culture through the Daydream-UI in VR, which unfortunately were not shown in Splitscreen-VR-Mode. Here's the extract:

04-30 18:33:35.107 3980 3980 I GVR : [vr/gvr/capi/src/gvr.cc:96] Initialized GVR version 1.42.0
04-30 18:33:35.147 3980 3980 I GVR : [vr/gvr/render/scanline_racer.cc:928] Configuring scanline racer for axon7 using default config.
04-30 18:33:35.147 3980 3980 E GvrLayoutImpl: Failed to initialize async reprojection, unsupported device.
...
04-30 18:33:58.343 4684 4684 D SdkConfigurationReader: Fetched params from VrParamsProvider: allow_dynamic_library_loading: false
04-30 18:33:58.343 4684 4684 D SdkConfigurationReader: cpu_late_latching_enabled: false
04-30 18:33:58.343 4684 4684 D SdkConfigurationReader: daydream_image_alignment: 3
04-30 18:33:58.343 4684 4684 D SdkConfigurationReader: use_magnetometer_in_sensor_fusion: false
04-30 18:33:58.343 4684 4684 D SdkConfigurationReader: use_online_magnetometer_calibration: false
04-30 18:33:58.343 4684 4684 D SdkConfigurationReader: use_system_clock_for_sensor_timestamps: false
04-30 18:33:58.364 4684 4684 I GVR : [vr/gvr/capi/src/gvr.cc:94] Initialized GVR version 1.10.0
04-30 18:33:58.366 4684 4747 D NetworkSecurityConfig: No Network Security Config specified, using platform default
04-30 18:33:58.382 4684 4684 I GVR : [vr/gvr/render/scanline_racer.cc:998] Configuring scanline racer for axon7 using default config.
04-30 18:33:58.382 4684 4684 E GvrLayout: Failed to initialize async reprojection, unsupported device.
04-30 18:33:58.382 4684 4700 W Unity : GoogleVR Initialization Failed.

As it seems there are difficulties in the ("missing") implementation of async reprojection, one of the main requirements of daydream-compatibility. The Axon is shown here as "unsupported device". The adjusted build-prop- and hardware-compatibility-files seem not to be enough here for gaining daydream-support on the device.

When i was browsing the web, looking for error reports of the same issues, i found quite a few reports also on different devices like the Oneplus 3T and Nexus-Devices. There's a JIRA-Ticket for the Axon 7 listed on the main BugTracker of Lineage OS (which is the Base for countless roms) here jira.lineageos.org/browse/BUGBASH-284

I wanted to start this thread based around the daydream-topic, as it is one of the current issues facing the Axon 7 when swapping out roms to LOS-based roms.

Maybe we can gain some traction here on this matter and collect as much information as possible helping and assisting for a full implementation of Daydream on custom roms. (to finally get rid of Mifavor-UI :D)

I'm looking forward hearing about your experiences with Daydream on other roms, for example based on AOSP.

Greetings from Germany

Agent_no1