~alan-griffiths/mir/fix-1661151

Viewing all changes in revision 4049.

  • 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.

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: