Marco Trevisan (Treviño)
d5f397977e
monitor-unit-tests: Add tests with dynamic orientation changes
...
Verify monitors disposition when we have rotation changes coming from
MetaOrientationManager, using our mock dbus implementation.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1233 >
2021-09-04 10:04:01 +02:00
Jonas Ådahl
5c500ad402
backend: Move GPU ownership from the monitor manager to the backend
...
Lets work towards making MetaMonitorManager about managing monitors, and
not about managing GPUs. This changes other units to keep a pointer to
the backend instead of a monitor manager, in case their ownership
changed, or their main usage of the monitor manager was to look up GPUs.
https://gitlab.gnome.org/GNOME/mutter/issues/548
https://gitlab.gnome.org/GNOME/mutter/merge_requests/525
2019-06-20 13:31:55 +00:00
Bastien Nocera
951219650f
backend: Move lid-is-closed handling to MetaBackend
...
Rather than handle UpClient in both MetaBackend (to reset the idletime
when the lid is opened), and in MetaMonitorManager and
MetaMonitorConfigManager (to turn the screen under the lid on/off
depending on its status), move the ability to get the lid status from
UPower or mock it in one place, in MetaBackend.
2018-07-18 10:17:36 +00:00
Jonas Ådahl
315a6f43d7
monitor-manager: Keep pointer to backend
...
Instead of accessing the global singleton, keep a pointer to the
backend in the MetaMonitorManager struct.
https://bugzilla.gnome.org/show_bug.cgi?id=785381
2017-10-05 16:18:43 -04:00
Jonas Ådahl
16a6aef5a7
backends/native: Move KMS fd management to monitor manager
...
Move finding, opening and managment of the KMS file descriptor to
MetaMonitorManagerKms. This means that the monitor manager creation can
now fail, both if more than one GPU with connectors is discovered, or
if finding or opening the primary GPU fails.
https://bugzilla.gnome.org/show_bug.cgi?id=785381
2017-10-05 16:18:43 -04:00
Jonas Ådahl
e20e60783a
tests: Make test backend inherit MetaBackendX11Nested
...
The test backend must inherit the nested backend, as MetaBackendX11 is
not complete.
https://bugzilla.gnome.org/show_bug.cgi?id=779745
2017-03-09 10:17:30 +08:00
Jonas Ådahl
a251675cc0
tests: Use special purpose backend in unit tests
...
Use a special purpose backend when running the unit tests. This will
eventually allow testing things like configuration and hot plugging.
https://bugzilla.gnome.org/show_bug.cgi?id=777732
2017-01-25 16:28:53 +08:00