backends: Add logical monitor -> monitor -> output -> crtc ref chain
authorJonas Ådahl <jadahl@gmail.com>
Fri, 3 Nov 2017 10:27:57 +0000 (04:27 -0600)
committerMarco Trevisan (Treviño) <marco@ubuntu.com>
Mon, 23 Apr 2018 15:46:57 +0000 (16:46 +0100)
commitb94966d632b8476db33def9057233e0b44fc97c8
tree4661dad2a4fc4d98d093a31d17ba8d6798146a2b
parentf7149f7180f8018463b28f7f3d0a6995700c8bed
backends: Add logical monitor -> monitor -> output -> crtc ref chain

Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1703668
Bug-GNOME: https://bugzilla.gnome.org/show_bug.cgi?id=786929
Forwarded: yes, https://gitlab.gnome.org/GNOME/mutter/merge_requests/81

Make it so that each logical monitor has a reference to all the
monitors that are assigned to it.

All monitors has a reference to each output that belongs to it.

Each output has a reference to any CRTC it has been assigned.

https://bugzilla.gnome.org/show_bug.cgi?id=786929

Gbp-Pq: Name backends-Add-logical-monitor-monitor-output-crtc-ref-chai.patch
src/backends/meta-logical-monitor.c
src/backends/meta-monitor.c
src/backends/meta-output.c