Created by Daniel van Vugt and last modified
Get this branch:
bzr branch lp:~vanvugt/mir/workaround-1666372
Only Daniel van Vugt can upload to this branch. If you are Daniel van Vugt please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Daniel van Vugt

Recent revisions

4046. By Daniel van Vugt

Try again

4045. By Daniel van Vugt

Merge latest trunk

4044. By Daniel van Vugt

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.

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

4043. By Michal Kuchta <email address hidden>

Fix for server crash LP: #1664760

The main reason of this crash is to performing (in clean_onscreen_buffers function) operations on deque (erase) after which previous iterators and references can be invalidated. Fixes: https://bugs.launchpad.net/bugs/1664760.

Approved by mir-ci-bot, Daniel van Vugt.

4042. By Daniel van Vugt

Add client API for getting the logical size of an output (LP: #1665271)

This is also required as part of LP: #1639226 where in future an output
might have significantly differing physical and logical resolutions. Fixes: https://bugs.launchpad.net/bugs/1639226, https://bugs.launchpad.net/bugs/1665271.

Approved by mir-ci-bot, Daniel van Vugt, Brandon Schaefer, Andreas Pokorny.

4041. By Andreas Pokorny

mirclient: Offer a utf8 representation of the text a key press should produce (LP: #1664610)

The new client API mir_keyboard_event_key_text returns the text a key combination or key sequence generates in the current state of the keyboard. Fixes: https://bugs.launchpad.net/bugs/1664610.

Approved by mir-ci-bot, Daniel van Vugt, Brandon Schaefer.

4040. By Kevin DuBois

nested: make sure not to close the FD given via the fenced_buffers extension. This was causing intermittent problems with mirscreencast on fenced platforms (android)

fixes: LP: #1664562. Fixes: https://bugs.launchpad.net/bugs/1664562.

Approved by Chris Halse Rogers, mir-ci-bot.

4039. By Daniel van Vugt

Remove mentions of "3rd_party" which no longer exists.

All of them except for src/common/symbols.map which is fixed in a
different branch.

Approved by Brandon Schaefer, Andreas Pokorny, mir-ci-bot.

4038. By Daniel van Vugt

src/common/symbols.map: Remove "private" symbols that no longer exist
since 3rd_party was removed today.

Approved by Brandon Schaefer, Andreas Pokorny, mir-ci-bot.

4037. By Andreas Pokorny

TestClientInput: set the event callback on construction to avoid a startup race

When not set on creation there is a chance that the input device state event is missed by the test - while it is still received and processed internally.

Approved by mir-ci-bot, Daniel van Vugt, Cemil Azizoglu.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.