xserver-multidpi/hw
Alex Goins 495bf63a7d randr: Re-add removed NULL checks to xf86RandR12.c
Commit 1e3f9ea1 removed some NULL checks from xf86RandR12.c, on the premise that
they can't be reached unless RandR has already been initialized. For threesuch
calls, that's not true:

xf86Crtc.c::xf86CrtcScreenInit():

    if (c == config->num_crtc) {
        xf86RandR12SetRotations(screen, RR_Rotate_0 | RR_Rotate_90 |
                                RR_Rotate_180 | RR_Rotate_270 |
                                RR_Reflect_X | RR_Reflect_Y);
        xf86RandR12SetTransformSupport(screen, TRUE);
    }
    else {
        xf86RandR12SetRotations(screen, RR_Rotate_0);
        xf86RandR12SetTransformSupport(screen, FALSE);
    }

xf86Crtc.c::xf86CrtcCloseScreen():

    xf86RandR12CloseScreen(screen);

This change adds checks back to xf86RandR12Set{Rotations,TransformSupport}() and
xf86RandR12CloseScreen(), checking that xf86RandR12KeyRec has been registered.
Without this, X will hit an assert that causes it to abort.

Signed-off-by: Alex Goins <agoins@nvidia.com>
2020-07-21 15:53:53 +00:00
..
dmx Fix spelling/wording issues 2020-07-05 13:07:33 -07:00
kdrive Fix spelling/wording issues 2020-07-05 13:07:33 -07:00
vfb Revert https://gitlab.freedesktop.org/xorg/xserver/merge_requests/235 2019-10-14 12:48:24 +02:00
xfree86 randr: Re-add removed NULL checks to xf86RandR12.c 2020-07-21 15:53:53 +00:00
xnest Fix spelling/wording issues 2020-07-05 13:07:33 -07:00
xquartz Fix spelling/wording issues 2020-07-05 13:07:33 -07:00
xwayland xwayland: Handle NULL xwl_seat in xwl_seat_can_emulate_pointer_warp 2020-07-21 15:58:42 +02:00
xwin Fix spelling/wording issues 2020-07-05 13:07:33 -07:00
Makefile.am Xwayland DDX 2014-04-03 15:19:22 -07:00
meson.build meson: Move Xvfb build under an option. 2017-09-20 13:19:21 -04:00