Mir

lp:~mir-team/mir/reinstate-wrapper-binary

Created by Chris Halse Rogers and last modified
Get this branch:
bzr branch lp:~mir-team/mir/reinstate-wrapper-binary
Members of Mir development team can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Mir development team
Project:
Mir
Status:
Development

Recent revisions

2338. By Chris Halse Rogers

Reinstate a real, live, executable wrapper binary.

2337. By Kevin DuBois

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

Introduce ms::Surface::set_keymap.

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

2335. By Alberto Aguirre

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

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

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.

2332. By Alan Griffiths

examples: Another window manager policy to play with.

Approved by Alberto Aguirre, Alexandros Frantzis, PS Jenkins bot, Chris Halse Rogers.

2331. By Alan Griffiths

scene: Introduce mechanism to find the surface under a cursor
.

Approved by Robert Carr, Alberto Aguirre, PS Jenkins bot, Alexandros Frantzis, Chris Halse Rogers.

2330. By Alan Griffiths

examples: a client that creates a tooltip.

Approved by Cemil Azizoglu, Kevin DuBois, PS Jenkins bot.

2329. By Robert Carr

Enable pointer exit events. (LP: #1418569). Fixes: https://bugs.launchpad.net/bugs/1418569.

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

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.