Comment 9 for bug 1532202

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Yeah there are some hiccups there. Although the biggest one is 3326µs (3.3ms). That may make the difference between achieving 60Hz vs 50Hz.

Another thing to try is to disable the predictive bypass optimization:
   --composite-delay=0

I vaguely recall correct implementation of that optimization requires that it turn itself off when using multi-monitor. And it does so for mesa, but maybe we're missing the required multi-monitor detection on android:

    hwc_device.cpp: recommend_sleep = purely_overlays ? 10ms : 0ms;

That should be gated on "purely_overlays" and that only a single output is connected.