Mir

~raof/mir/+git/mir:new-session-display-configuration-api

Last commit made on 2016-08-19
Get this branch:
git clone -b new-session-display-configuration-api https://git.launchpad.net/~raof/mir/+git/mir
Only Chris Halse Rogers can upload to this branch. If you are Chris Halse Rogers please log in for upload directions.

Branch merges

Branch information

Name:
new-session-display-configuration-api
Repository:
lp:~raof/mir/+git/mir

Recent commits

cb2a2b9... by Daniel van Vugt

Document early release operation (in case it is enabled) more accurately. Fixes: https://bugs.launchpad.net/bugs/1395421.

Approved by Cemil Azizoglu, mir-ci-bot.

c93c8b9... by Daniel van Vugt

Tidy up the cow. If it's going to hang around it may as well be less
shabby.
.

Approved by Cemil Azizoglu, Alan Griffiths, mir-ci-bot.

ffe55e7... by Alexandros Frantzis

nested: Fix race between event dispatch and DisplayBuffer destruction. Fixes: https://bugs.launchpad.net/bugs/1612012.

Approved by Cemil Azizoglu, mir-ci-bot, Alan Griffiths, Kevin DuBois.

ca808fd... by Kevin DuBois

platform: remove read() and write() from mg::Buffer, placing it in a software-rendering specific backend.

The chief advantage here is that GBMBuffer (and other buffers that don't support linear software rendering) don't have to throw in read() and write(). This provides 'software rendering' support in the same manner that 'gl rendering' is supported.

The name choice "PixelSource" was chosen to mirror "TextureSource" from the gl-rendering system.

Approved by Alexandros Frantzis, Alan Griffiths, mir-ci-bot.

181040a... by Alexandros Frantzis

nested: Fix race between event dispatch and DisplayBuffer destruction

8a09737... by Chris Halse Rogers

Ensure a mt::Signal lives at least as long as any callback runnning on the relevant MainLoop.

This is (a) obviously more correct, and (b) *seems* to resolve a crazy deadlock where MesaDisplayConfigurationTest.reads_updated_subpixel_information blocks indefinitely waiting on a lock to be taken by std::condition_variable::notify_all().

(Probably) Fixes: https://bugs.launchpad.net/mir/+bug/1613352. Fixes: https://bugs.launchpad.net/bugs/1613352.

Approved by mir-ci-bot, Alberto Aguirre, Daniel van Vugt.

d4b399a... by Chris Halse Rogers

Ensure the mt::Signal lives at least as long as any callback runnning on the MainLoop.

This is (a) obviously more correct, and (b) *seems* to resolve a crazy deadlock where
the test blocks indefinitely waiting on a lock to be taken by
std::condition_variable::notify_all().

8f4e7b8... by Kevin DuBois

clean up symbols.map

9a1b4c5... by Kevin DuBois

merge in mir

2f7143f... by Daniel van Vugt

Tidy up the cow. If it's going to hang around it may as well be less
shabby.