lp:~alan-griffiths/mir/mirterminal
- Get this branch:
- bzr branch lp:~alan-griffiths/mir/mirterminal
Branch merges
- Andreas Pokorny (community): Approve
- Kevin DuBois (community): Approve
- Alexandros Frantzis (community): Approve
- Daniel van Vugt: Needs Fixing
- Cemil Azizoglu (community): Approve
- Mir CI Bot: Approve (continuous-integration)
-
Diff: 47 lines (+27/-0)3 files modifieddebian/mir-utils.install (+1/-0)
src/utils/CMakeLists.txt (+7/-0)
src/utils/mirterminal.sh (+19/-0)
Branch information
Recent revisions
- 3446. By Alan Griffiths
-
utils: A helpful launcher (mirrun) for starting mir clients.
Approved by Kevin DuBois, Cemil Azizoglu, Andreas Pokorny, mir-ci-bot.
- 3445. By Brandon Schaefer
-
Remove the usage of android input channel. Slowly removing all usage of the android input sender/receiver as well as the input channel.
Approved by Kevin DuBois, Cemil Azizoglu, Andreas Pokorny, mir-ci-bot.
- 3444. By Andreas Pokorny
-
Remove WaitCondition in favor of Signal
WaitCondition might predate Signal, but lacks a method, and Signal has a nicer chrono-interface, and was more widely used.
Approved by mir-ci-bot, Alan Griffiths, Cemil Azizoglu.
- 3443. By Alan Griffiths
-
examples: make it easy to launch SDL clients.
Approved by mir-ci-bot, Brandon Schaefer.
- 3442. By Alan Griffiths
-
examples: provide better support for launching GTK apps from demo_server.
Approved by mir-ci-bot, Daniel van Vugt, Kevin DuBois, Cemil Azizoglu.
- 3441. By Daniel van Vugt
-
Disable the 'early release optimization' in BufferQueue, and add more
tests to verify it's really disabled (and the equivalent in NBS too).The purpose of 'early release' (AKA single_monitor_fast in NBS) was to
reduce the chance of frame skipping when the number of buffers is reduced.
However now it seems unlikely we will ever reduce the number of buffers
to two.'early release' has the side-effect of increasing buffer lag by one
frame. And that would have been canceled out by switching to double
buffering, but now it won't be. So in terms of latency we're one frame
better off not using 'early release'.NBS's equivalent mode 'single_
monitor_ fast' is already disabled by
default (LP: #1561418), so no change required there.The new 'mirvanity' tool also confirms that this branch measurably reduces
latency by about 17ms (one frame).That all said, Unity8 was never affected by the 'early release' lag
because (a) its QtMir compositor does not early-release; and (b) the
system compositor generally uses bypass/overlays that prevents the
possibility of early release anyway. But at least now BufferQueue and
NBS have the same default mode, and it is the lowest latency mode.The branch incidentally also provides a basis for fixing LP: #1561418. Fixes: https:/
/bugs.launchpad .net/bugs/ 1561418. Approved by Cemil Azizoglu, Kevin DuBois, mir-ci-bot.
- 3440. By Kevin DuBois
-
Activate the new buffer swapping system, capable of supporting the new buffer semantics. Changes MIR_SERVER_NBUFFERS default from 3 to 0.
Approved by mir-ci-bot, Cemil Azizoglu, Alan Griffiths, Chris Halse Rogers.
- 3439. By Chris Halse Rogers
-
Make mt::Alarm own the LockableCallback its going to dispatch.
This makes it easier to implement some forms of mt::Alarm.
Approved by mir-ci-bot, Cemil Azizoglu, Alberto Aguirre, Kevin DuBois, Brandon Schaefer.
- 3438. By Kevin DuBois
-
compositor: change the buffer accounting in the NBS system from being per-BufferMap to being per-Stream to prepare for connection-
allocated buffers (instead of stream allocated buffers). Approved by Alan Griffiths, mir-ci-bot, Cemil Azizoglu.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:mir