Created by Andreas Pokorny and last modified
Get this branch:
bzr branch lp:~andreas-pokorny/mir/device-handle-and-settings
Only Andreas Pokorny can upload to this branch. If you are Andreas Pokorny please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Andreas Pokorny

Recent revisions

2924. By Andreas Pokorny on 2015-09-16

fix license used

2923. By Andreas Pokorny on 2015-09-16

cc call instead of field initialization

2922. By Andreas Pokorny on 2015-09-16

Add DeviceHandle and DeviceSettings

DeviceHandle shall replace InputDeviceInfo within the server api, addtionally to the information it provided up to now, it shall also provide access to the input device settings. Those are represented by DeviceSettings which is a bundle of all allowed settings of a device. Each setting is represented by an id (currently mir::input::DeviceSettings::Setting) and a varint of int, double, string, matrix3x3.

2921. By Chris Halse Rogers on 2015-09-11

Allow clients to set their surface event handler up front.

Currently, in order to not miss events, a client has to set an event handler in their surface_created callback, and so cannot sensibly use mir_surface_create_sync().

Allow the callback to be set up-front on the MirSurfaceSpec, closing this race.

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

2920. By Kevin DuBois on 2015-09-10

fix sbuild cross compilation failure by passing the compiler variables to the gtest/gmock sub-project instead of our toolchain file. Also allow for setting MIR_TARGET_MACHINE and MIR_GCC_VARIANT via cmake -DMIR_TARGET_MACHINE=... (previously it was had to be set in the environment)

fixes: lp: #1493895. Fixes: https://bugs.launchpad.net/bugs/1493895.

Approved by Cemil Azizoglu, Alan Griffiths, PS Jenkins bot.

2919. By Cemil Azizoglu on 2015-09-10

[tests] Enable some tests, originally implemented for KMS, on mir-on-X.

Approved by PS Jenkins bot.

2918. By Alan Griffiths on 2015-09-10

scene: Ensure that the active application can get the correct display configuration. Fixes: https://bugs.launchpad.net/bugs/1493741.

Approved by Chris Halse Rogers, Kevin DuBois, PS Jenkins bot.

2917. By Alexandros Frantzis on 2015-09-10

renderers: Move GL renderer specific files to their own directory.

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

2916. By Andreas Pokorny on 2015-09-10

Remove dispatchable from InputDevice and reorganise x11 input code

The dispatchable method in InputDevice was used to give the InputDeviceHub direct control over the wakeups from user input devices. Most libraries do not allow doing that on a per device level, so fulfilling that interface gets impractical.

Approved by PS Jenkins bot, Alexandros Frantzis.

2915. By Alan Griffiths on 2015-09-10

scene, tests: ensure that clients can observe the changes they make to the display configuration. Fixes: https://bugs.launchpad.net/bugs/1491937.

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

Branch metadata

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