Mir

lp://staging/~kdub/mir/fix-1581368

Created by Kevin DuBois and last modified
Get this branch:
bzr branch lp://staging/~kdub/mir/fix-1581368
Only Kevin DuBois can upload to this branch. If you are Kevin DuBois please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Kevin DuBois
Project:
Mir
Status:
Development

Recent revisions

3512. By Kevin DuBois

fix the buffer stream perf report when the buffers notify the streams. Fix: LP:#1581368

3511. By Andreas Pokorny

Use the connected status of the display output to configure pointer confinement

The virtual display is powered and available but not connected on startup, hence it would be accounted as reachable display area. And the mouse would be allowed to leave the first output, which leads to a termination of input events being sent to the nested session..

3510. By Andreas Pokorny

Make test in session_management.cpp independent of construction order

Construction order affects whether or not the previously overloaded the_surface_stack is actually called. Since either the_input_scene or the_scene may inject that interface into "scene_surface_stack" without calling the_surface_stack.

3509. By Daniel van Vugt

When using --display-report=log, only print valid EGL attributes.
Avoid printing uninitialized values for those that are absent.
(LP: #1582066)

3508. By Alan Griffiths

Add BufferStreamArrangement.can_be_specified_when_creating_surface test and fix implementation to pass.

3507. By Alan Griffiths

Bump the libmirplatform soname and symbols versions.

3506. By Andreas Pokorny

Fix not-really-resampling-but-pretending case in InputConsumer

The input resampling batches together InputMessages that up to one relevant state change and fall into a certain time frame. When deciding wether the last InputMessage must be interpolated with the upcoming InputMessage, the previous code used to just add the last coords of the last InputMessage a second time. That makes the cursor move a bit faster than it actually should.

This change does not add linear interpolation of relative mouse data, but only fixes the duplication of the last mouse event. If we turn linear interpolation on for mouse pointers too we need code similar to the one that already exists for x and y axis. Additionally we must subtract the result from the upcoming event...
.

Approved by mir-ci-bot, Alan Griffiths, Chris Halse Rogers, Cemil Azizoglu.

3505. By Alberto Aguirre

Add a simple client startup performance test

Add test to ensure the required time for a client to setup a connection,
create a surface and swap a buffer does not exceed the expected threshold.
 .

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

3504. By Daniel van Vugt

mesa-kms: When moving the hardware cursor, don't give up and crash if
it fails. I've seen 'Permission denined' occur and crash the server when
VT switching (LP: #1579630), but more generally the hardware cursor
(once initialized) is not an important enough feature to crash the
server for. If any part of it fails, just write a warning to the log
instead.
. Fixes: https://bugs.launchpad.net/bugs/1579630.

Approved by Cemil Azizoglu, Kevin DuBois, mir-ci-bot.

3503. By Daniel van Vugt

Add a compositor performance test, which is actually a regression test
for LP: #1563287.

Approved by mir-ci-bot, Kevin DuBois.

Branch metadata

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

Subscribers