Created by Andreas Pokorny and last modified
Get this branch:
bzr branch lp:~andreas-pokorny/mir/server_module_type_detection
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

2342. By Andreas Pokorny on 2015-02-27

debug instead of information

2341. By Andreas Pokorny on 2015-02-27

stray comma

2340. By Andreas Pokorny on 2015-02-25

review findings

2339. By Andreas Pokorny on 2015-02-24

turn it into a flag set, in cases like nested we want to combine both graphics and input

2338. By Andreas Pokorny on 2015-02-24

Adds server module type detection

Since we probe all modules in the server-platform directory we will traverse
accross both input and graphics modules. To silence unneccessary warnings and provide
nicer log messages this change introduces a module type that can be read before any of
the graphics or input related symbols are tested.

2337. By Kevin DuBois on 2015-02-23

graphics: move the post() command from the DisplayBuffers to the new DisplayGroup interface. This allows platforms to designate which DisplayBuffers must be posted in a common function.

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

2336. By Robert Carr on 2015-02-23

Introduce ms::Surface::set_keymap.

Approved by PS Jenkins bot, Andreas Pokorny, Kevin DuBois, Chris Halse Rogers, Alan Griffiths.

2335. By Alberto Aguirre on 2015-02-23

Fix deadlock caused by lock ordering issues.

The framedropping policy acquires an internal lock while invoking the user callback. BufferQueue calls framedrop policy methods while holding its own lock; the callback implementation given to the policy also acquires the same lock which results in a classic lock ordering deadlock issue.

To avoid such lock order issues, the framedrop policy and alarm factory interfaces expose an additional API to allow users to pass in lock/unlock functions, which can then be used by the callback dispatching context to preserve lock ordering. Fixes: https://bugs.launchpad.net/bugs/1421255.

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

2334. By Daniel van Vugt on 2015-02-23

Always use double buffers instead of triple. (LP: #1240909)

This reduces queue lag by ~50% and resource usage by ~33%. It just
wasn't safe to do till we fixed all the BufferQueue-related bugs as of release 0.11.0. Fixes: https://bugs.launchpad.net/bugs/1240909.

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

2333. By Alexandros Frantzis on 2015-02-23

platforms: Use the ABI version in platform library names and packages. Fixes: https://bugs.launchpad.net/bugs/1423591.

Approved by Andreas Pokorny, Chris Halse Rogers, Kevin DuBois, Alan Griffiths, 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.