Mir

lp:~andreas-pokorny/mir/server_module_type_detection

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

Owner:
Andreas Pokorny
Project:
Mir
Status:
Development

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:
lp:mir
This branch contains Public information 
Everyone can see this information.

Subscribers