Mir

mir:commit-to-release-latency-improvements

Last commit made on 2019-05-13
Get this branch:
git clone -b commit-to-release-latency-improvements https://git.launchpad.net/mir

Branch merges

Branch information

Name:
commit-to-release-latency-improvements
Repository:
lp:mir

Recent commits

864dee2... by Chris Halse Rogers

Minimal start of WaylandExecutor->WaylandMainloop refactor

3c5c90f... by "bors[bot]" <bors[bot]@users.noreply.github.com>

Merge #814

814: Use drmIsMaster() from libdrm when it is provided r=AlanGriffiths a=RAOF

Closes: #813

Co-authored-by: Christopher James Halse Rogers <email address hidden>
Co-authored-by: Alan Griffiths <email address hidden>

ffbac03... by "bors[bot]" <bors[bot]@users.noreply.github.com>

Merge #819

819: Fix generated globals r=AlanGriffiths a=wmww

For context, Wayland global's work as follows:
* The compositor notifies a client of the existence of a global
* The client binds one or more Wayland objects to it
* The client can then make requests or get events from those objects just like normal

Unfortunately in Mir we have an odd system where there is only one C++ object to represent the global and all Wayland objects created from a global. Wayland objects created from a global are no different than Wayland objects created from another object, therefor in this PR I split the global and the objects created from them. There will now be a single instance of the `wayland::Type::Global` and each bind creates a new instance of `wayland::Type`

I recommend looking at the individual commits, as they are well organized and less overwhelming.

Co-authored-by: William Wold <email address hidden>

727db4e... by "bors[bot]" <bors[bot]@users.noreply.github.com>

Merge #820

820: Don't lock KeyRepeatDispatcher::repeat_state_mutex unnecessarily r=wmww a=AlanGriffiths

Don't lock KeyRepeatDispatcher::repeat_state_mutex unnecessarily in a callback. (Fixes #818)

Co-authored-by: Alan Griffiths <email address hidden>

29ba20a... by Alan Griffiths

Don't lock KeyRepeatDispatcher::repeat_state_mutex unnecessarily.

b05765e... by "bors[bot]" <bors[bot]@users.noreply.github.com>

Merge #821

821: Disable rawhide builds in CI (until we have a fix) r=Saviq a=AlanGriffiths

Rawhide builds are failing: "Package 'glesv2', required by 'virtual:world', not found".

Disable rawhide builds until we have a fix.

Co-authored-by: Alan Griffiths <email address hidden>

4a6d45a... by Alan Griffiths

Rawhide builds are failing: "Package 'glesv2', required by 'virtual:world', not found"

Allow rawhide builds to fail until we have a fix.

befdc4f... by Alan Griffiths

Update comment to reflect these changes

3fe35db... by William Wold <email address hidden>

Update tests for new generated globals

5e121a8... by William Wold <email address hidden>

Update LayerShellV1 for new generated globals