When it freezes, the GPU goes to level 5 but the screen remains unchanged. The profiler shows Gfx.WaitForRenderThread
in the main thread, and XR.Display.PopulateNextFrameDesc
.
In the logcat, it shows ApplySystemModes
, gpu changed from 3 to 5
After 5 ~ 10 seconds, GPU changes back to 3 and become normal. it happens randomly with a small scene, with only a few textures, no special shaders. (a prototype scene with probuilder meshes/cubes)
I tried the same build on Oculus 2, it’s fine.
When I turn off GPU resident drawer, it’s also fine with Oculus 3 (3S).
The rendering path is Forward+, the difference is turning on/off GPU resident drawer.
Is any one encoutering this?