Mir

lp:~mir-team/mir/fix-1465883-and-1341490

Created by Daniel van Vugt and last modified
Get this branch:
bzr branch lp:~mir-team/mir/fix-1465883-and-1341490
Members of Mir development team can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Mir development team
Project:
Mir
Status:
Development

Recent revisions

2674. By Daniel van Vugt

Bump libmirprotobuf ABI from 0 to 1

2673. By Daniel van Vugt

Introducing dynamic buffer queue scaling to minimize lag.
(LP: #1240909)

Actually the size of the queue doesn't really change with this branch.
What it does do is reliably detect when a client is staying ahead of
the compositor and throttle it so that no more than one future frame
is ever pre-rendered. Hence you get the same single-frame latency as
double buffering. But the moment the client fails to keep up, it will
get to use all three buffers again. Fixes: https://bugs.launchpad.net/bugs/1240909, https://bugs.launchpad.net/bugs/1274408.

Approved by Cemil Azizoglu, Alexandros Frantzis, PS Jenkins bot.

2672. By Alan Griffiths

graphics/nested: Map pointer events from surface-local coordinates. Fixes: https://bugs.launchpad.net/bugs/1465692.

Approved by Cemil Azizoglu, Andreas Pokorny, Alberto Aguirre, PS Jenkins bot.

2671. By Alberto Aguirre

Do not offset surface placement when there is no titlebar.

Approved by Kevin DuBois, PS Jenkins bot, Alan Griffiths.

2670. By Kevin DuBois

Add the client api to associate multiple streams together. Connect bits throughout the system to get the acceptance test for this feature to pass.

Approved by Alberto Aguirre, PS Jenkins bot, Alexandros Frantzis.

2669. By Alexandros Frantzis

input: Ensure we create and use a single InputDispatcher instance. Fixes: https://bugs.launchpad.net/bugs/1465585, https://bugs.launchpad.net/bugs/1465669.

Approved by PS Jenkins bot, Kevin DuBois, Alberto Aguirre, Andreas Pokorny, Alan Griffiths.

2668. By Alan Griffiths

examples: don't hold data for titlebar objects after the parent is deleted.

Approved by Alberto Aguirre, Alexandros Frantzis, PS Jenkins bot.

2667. By Alexandros Frantzis

debian: Update dependency of client-platform-mesa-dev to account for header packaging change (LP: #1465642). Fixes: https://bugs.launchpad.net/bugs/1465642.

Approved by PS Jenkins bot, Alan Griffiths.

2666. By Alan Griffiths

shell, examples: add a basic SystemCompositorWindowManager.

Approved by PS Jenkins bot, Alexandros Frantzis.

2665. By Alexandros Frantzis

tests: Fix race in NestedInput test (LP: #1462033)

Because we are testing a nested setup, it's difficult to guarantee
that the nested framebuffer surface (and consenquently the client surface
contained in it) is going to be ready (i.e., exposed and focused) to receive
events when we send them. We work around this issue by first sending some
dummy events and waiting until we receive one of them. Fixes: https://bugs.launchpad.net/bugs/1462033.

Approved by Daniel van Vugt, Alberto Aguirre, PS Jenkins bot.

Branch metadata

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