The only time it goes up to 60FPS is on the loading screens. During gameplay there are a ton of stale frames. The game is fully playable and though the frame rate is low it's functional, fun, etc...
But to meet the requirements of the samsung gear vr store, this game needs to have 60FPS and not cause the phone to overheat after 15 minutes or so. I've tried all sorts of different things including but not limited to:
enabling/disabling: MSAA, VSync, Occlusion Culling, ...
In the Unity profiler there are minimal spikes but the few that did happen (and they happen very rarely) were:
The stale frames do stop if I pause the game (game has a pause function) and then it runs smoothly (~60FPS) until something??? happens and the stale frames come back and it runs at 20FPS again.
I think the overheating and the low frame rate might be separate problems but might also be related. Have been messing around with different builds and different settings for weeks. Would like to ship this game now. Please help.