Mir

lp:mir/0.19

Created by Brandon Schaefer on 2016-01-19 and last modified on 2016-02-16
Get this branch:
bzr branch lp:mir/0.19
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

3299. By Daniel van Vugt on 2016-02-16

Merge final 0.19.3 changelog back from ubuntu distro

3298. By Daniel van Vugt on 2016-02-16

Bump version. Next (if any) will be 0.19.4

3297. By kevin gunn on 2016-02-12

cherry pick of Frieza hdmi fix

3296. By Daniel van Vugt on 2016-02-12

And the next version (if any) is 0.19.3

3295. By Daniel van Vugt on 2016-02-12

Final 0.19.2 changelog from ubuntu distro

3294. By Alberto Aguirre on 2016-02-10

Update changelog

3293. By Alan Griffiths on 2016-02-10

Workaound for g++ 4.x bug where std::uncaught_exception() unexpectedly returns true

Cherry picked from lp:mir r3299

3292. By Andreas Pokorny on 2016-02-09

input: Copy output rectangles when configuration changes

DisplayInputRegion used to calculate a set of rectangles on every mouse event, even when the set of outputs rarely changes. This change keeps a mir::geometry::Rectangles as cache. The actual dead lock of lp:1538632 was caused by the fact that DisplauInputRegion would use - to calculate the mir::geometry::Rectangles - the following locks in the given order:
  * mir::graphics::Display::configuration_mutex via for_each_display_sync_group()
  * mir::graphics::DisplayGroup::guard via for_each_display_buffer()

Simultaneously the SystemWindowManager::add_display method is called by the CompositingFunctor, which uses DisplaySyncGroup::for_each_display_buffer, and deeper in the call tree GraphicsDisplayLayout would request a copy of the DisplayConfiguration during place_in_output, which results in the reverse lock ordering:
  * mir::graphics::DisplayGroup::guard via for_each_display_buffer()
  * mir::graphics::Display::configuration_mutex via configration()

This change makes sure that the DisplayInputRegion does not touch any locks used by the graphics platform during input event handling

Cherry picked from lp:mir r3288

3291. By Daniel van Vugt on 2016-02-08

Merge final 0.19.1 changelog back from distro.

3290. By Daniel van Vugt on 2016-02-08

Bump the version to 0.19.2, in case there ever is one.

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.