Mir

lp:~mterry/mir/no-initial-display-configuration-sent-to-hosting-server-merged

Created by Michael Terry and last modified
Get this branch:
bzr branch lp:~mterry/mir/no-initial-display-configuration-sent-to-hosting-server-merged
Only Michael Terry can upload to this branch. If you are Michael Terry please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Michael Terry
Project:
Mir
Status:
Development

Recent revisions

1517. By Michael Terry

Merge from trunk

1516. By Andreas Pokorny

review findings

1515. By Andreas Pokorny

added test reminder, split of surface creation and configuration upload

1514. 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.
Usc 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, and we should remove that workaround as soon as we have one.

1513. By Alexandros Frantzis

graphics: Introduce a way for servers to configure ancillary buffers for their framebuffer surfaces

This MP introduces the interface and implements handling of the requested config for the Mesa backend.
. Fixes: https://bugs.launchpad.net/bugs/1290780.

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

1512. By Daniel van Vugt

demo-shell: Simplify decoration texture generation and halve the number of
textures required.

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

1511. By Alan Griffiths

scene: rework creation of scene::Surface so that a new factory can be inserted.

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

1510. By Daniel van Vugt

Introducing mir::geometry::Length for physical measurements of length,
required to calculate arbitrary DPI scaling.

Approved by Alexandros Frantzis, Andreas Pokorny, Alan Griffiths, PS Jenkins bot.

1509. By Daniel van Vugt

Bump the server ABI to 18. We've already made enough header changes since
the release of 0.1.7 to require this.
.

Approved by Alan Griffiths, PS Jenkins bot.

1508. By Daniel van Vugt

Ensure surface contents don't appear to stretch during resizing while
the client buffer size catches up to the surface size. (LP: #1259887)

The disadvantage to this approach is that edge pixels on the right and
bottom get clamped and repeated linearly. This is a restriction of OpenGL|ES
as it lacks GL_CLAMP_TO_BORDER support found in full OpenGL. Although
not having a separate border colour might actually be a good thing. Fixes: https://bugs.launchpad.net/bugs/1259887.

Approved by Alberto Aguirre, PS Jenkins bot, Alan Griffiths.

Branch metadata

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

Subscribers