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

Mir development team

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