Mir

lp://qastaging/mir/0.19

Created by Brandon Schaefer and last modified
Get this branch:
bzr branch lp://qastaging/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

Merge final 0.19.3 changelog back from ubuntu distro

3298. By Daniel van Vugt

Bump version. Next (if any) will be 0.19.4

3297. By kevin gunn

cherry pick of Frieza hdmi fix

3296. By Daniel van Vugt

And the next version (if any) is 0.19.3

3295. By Daniel van Vugt

Final 0.19.2 changelog from ubuntu distro

3294. By Alberto Aguirre

Update changelog

3293. By Alan Griffiths

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

Cherry picked from lp:mir r3299

3292. By Andreas Pokorny

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

Merge final 0.19.1 changelog back from distro.

3290. By Daniel van Vugt

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