-
Committer:
Tarmac
-
Author(s):
Daniel van Vugt
-
Date:
2017-02-22 08:44:49 UTC
-
mfrom:
(4043.2.3 workaround-1666372)
-
Revision ID:
tarmac-20170222084449-i4s9ya7plx7cvymp
Disable predictive bypass, for a while, to work around LP: #1666372.
Predictive bypass works on the assumption that you are in phase with
the display vsync. But client-side vsync isn't really finished and is
still lacking phase correction. So the two optimizations are conflicting,
causing some stuttering.
Regrettably this will increase latency a bit (around 11ms) in some cases
for a while. But that's nothing compared to the 40-50ms improvement we
get from client-side vsync.
Eventually when phase correction is implemented in client-side vsync it
will be safe to re-enable predictive bypass.
. Fixes: https://bugs.launchpad.net/bugs/1666372.
Approved by Chris Halse Rogers, mir-ci-bot.