Mir

lp://staging/~afrantzis/mir/non-blocking-swap-buffers-spike

Created by Alexandros Frantzis and last modified
Get this branch:
bzr branch lp://staging/~afrantzis/mir/non-blocking-swap-buffers-spike
Only Alexandros Frantzis can upload to this branch. If you are Alexandros Frantzis please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Alexandros Frantzis
Project:
Mir
Status:
Development

Recent revisions

1528. By Alexandros Frantzis

android: Expose the display buffer only if it is turned on

1527. By Alexandros Frantzis

compositor: Spike non-blocking swap buffers call (for occluded or otherwise not displayed surfaces)

1526. By Andreas Pokorny

Workaround for Greeter turning the screen on.

This is just a workaround for the issue with the split greeter. While display is off another greeter is spawned to be shown as soon as display is turned on again. A greeter is a nested mir server. On initialization nested servers send the initial display configuration to the hosting server. Obviously that configuration contains power_mode == MirPowerMode::mir_power_mode_on.
u-s-c sets the focus onto the recently started greeter as soon as the session has a surface with buffers in. On that focus change the the stored display configuration (given they have one) is applied. Which turns the display on.

This change disables sending the first/initial nested display configuration.
We clearly need a better solution for that issue so we can remove that workaround as soon as we have one.
. Fixes: https://bugs.launchpad.net/bugs/1297876.

Approved by PS Jenkins bot, Alan Griffiths.

1525. By Alan Griffiths

scene: extend SurfaceObserver so as to re-implement the legacy Surface change notifications.

Approved by PS Jenkins bot, Alexandros Frantzis, Kevin DuBois.

1524. By Daniel van Vugt

demo-shell: Make the titlebar shape and colour configurable
.

Approved by PS Jenkins bot, Alan Griffiths.

1523. By Daniel van Vugt

Ensure partially-offscreen surfaces are not culled as if they were fully
off screen (LP: #1301115). Fixes: https://bugs.launchpad.net/bugs/1301115.

Approved by PS Jenkins bot, Chris Halse Rogers.

1522. By Kevin DuBois

graphics: remove the should_be_rendered_in() function in exchange for a temporary visible() function. This helps seperate out the state of the renderable in preparation of a sane locking scheme.

Approved by PS Jenkins bot, Alan Griffiths, Daniel van Vugt, Andreas Pokorny.

1521. By Kevin DuBois

compositor: now that we have a filtered list of renderables we want to draw, directly access the information needed to implement a frig instead of burdening the RenderingOperator to provide it. Fixes: https://bugs.launchpad.net/bugs/1298596.

Approved by Alexandros Frantzis, Alan Griffiths, PS Jenkins bot, Daniel van Vugt.

1520. By Alan Griffiths

scene: Simplify BasicSurface creation by separating out an initial cut of SurfaceObserver.

Approved by Andreas Pokorny, Alexandros Frantzis, Gerry Boland, PS Jenkins bot.

1519. By Alexandros Frantzis

nested: Respect GLConfig preferences.

Approved by PS Jenkins bot, Daniel van Vugt, Andreas Pokorny, Alan Griffiths, Chris Halse Rogers.

Branch metadata

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