diff options
author | Jonas Ã…dahl <jadahl@gmail.com> | 2020-02-25 11:34:43 +0100 |
---|---|---|
committer | Georges Basile Stavracas Neto <georges.stavracas@gmail.com> | 2020-06-10 18:54:50 +0000 |
commit | a42eed023136878f2a14e004d3b49d6cb642562f (patch) | |
tree | 3e6055587a82e21ed15ceea9fdacd90e11b208d5 /src/backends/x11/meta-monitor-manager-xrandr.c | |
parent | f4fd92d8e8ba7957f2a4c0f752df993532b41fb5 (diff) | |
download | mutter-a42eed023136878f2a14e004d3b49d6cb642562f.tar.gz |
crtc: Move CRTC id field into instance private
Set during construction, retrieved using helper.
https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1287
Diffstat (limited to 'src/backends/x11/meta-monitor-manager-xrandr.c')
-rw-r--r-- | src/backends/x11/meta-monitor-manager-xrandr.c | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/backends/x11/meta-monitor-manager-xrandr.c b/src/backends/x11/meta-monitor-manager-xrandr.c index 5c161896f..af6638f38 100644 --- a/src/backends/x11/meta-monitor-manager-xrandr.c +++ b/src/backends/x11/meta-monitor-manager-xrandr.c @@ -417,7 +417,7 @@ apply_crtc_assignments (MetaMonitorManager *manager, xrandr_set_crtc_config (manager_xrandr, crtc, save_timestamp, - (xcb_randr_crtc_t) crtc->crtc_id, + (xcb_randr_crtc_t) meta_crtc_get_id (crtc), XCB_CURRENT_TIME, 0, 0, XCB_NONE, XCB_RANDR_ROTATION_ROTATE_0, @@ -444,7 +444,7 @@ apply_crtc_assignments (MetaMonitorManager *manager, xrandr_set_crtc_config (manager_xrandr, crtc, save_timestamp, - (xcb_randr_crtc_t) crtc->crtc_id, + (xcb_randr_crtc_t) meta_crtc_get_id (crtc), XCB_CURRENT_TIME, 0, 0, XCB_NONE, XCB_RANDR_ROTATION_ROTATE_0, @@ -498,7 +498,7 @@ apply_crtc_assignments (MetaMonitorManager *manager, if (!xrandr_set_crtc_config (manager_xrandr, crtc, save_timestamp, - (xcb_randr_crtc_t) crtc->crtc_id, + (xcb_randr_crtc_t) meta_crtc_get_id (crtc), XCB_CURRENT_TIME, (int) roundf (crtc_info->layout.origin.x), (int) roundf (crtc_info->layout.origin.y), @@ -507,7 +507,8 @@ apply_crtc_assignments (MetaMonitorManager *manager, output_ids, n_output_ids)) { meta_warning ("Configuring CRTC %d with mode %d (%d x %d @ %f) at position %d, %d and transform %u failed\n", - (unsigned)(crtc->crtc_id), (unsigned)(mode->mode_id), + (unsigned) meta_crtc_get_id (crtc), + (unsigned) mode->mode_id, mode->width, mode->height, (float)mode->refresh_rate, (int) roundf (crtc_info->layout.origin.x), (int) roundf (crtc_info->layout.origin.y), @@ -658,7 +659,8 @@ meta_monitor_manager_xrandr_get_crtc_gamma (MetaMonitorManager *manager, MetaMonitorManagerXrandr *manager_xrandr = META_MONITOR_MANAGER_XRANDR (manager); XRRCrtcGamma *gamma; - gamma = XRRGetCrtcGamma (manager_xrandr->xdisplay, (XID)crtc->crtc_id); + gamma = XRRGetCrtcGamma (manager_xrandr->xdisplay, + (XID) meta_crtc_get_id (crtc)); *size = gamma->size; *red = g_memdup (gamma->red, sizeof (unsigned short) * gamma->size); @@ -684,7 +686,9 @@ meta_monitor_manager_xrandr_set_crtc_gamma (MetaMonitorManager *manager, memcpy (gamma->green, green, sizeof (unsigned short) * size); memcpy (gamma->blue, blue, sizeof (unsigned short) * size); - XRRSetCrtcGamma (manager_xrandr->xdisplay, (XID)crtc->crtc_id, gamma); + XRRSetCrtcGamma (manager_xrandr->xdisplay, + (XID) meta_crtc_get_id (crtc), + gamma); XRRFreeGamma (gamma); } |