diff options
Diffstat (limited to 'src/drmmode_display.c')
-rw-r--r-- | src/drmmode_display.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/drmmode_display.c b/src/drmmode_display.c index 567d146..9b33d4d 100644 --- a/src/drmmode_display.c +++ b/src/drmmode_display.c @@ -615,10 +615,16 @@ drmmode_handle_transform(xf86CrtcPtr crtc) { Bool ret; +#if XORG_VERSION_CURRENT >= XORG_VERSION_NUMERIC(1,15,99,903,0) if (crtc->transformPresent || crtc->rotation != RR_Rotate_0) crtc->driverIsPerformingTransform = XF86DriverTransformOutput; else crtc->driverIsPerformingTransform = XF86DriverTransformNone; +#else + crtc->driverIsPerformingTransform = !crtc->transformPresent && + crtc->rotation != RR_Rotate_0 && + (crtc->rotation & 0xf) == RR_Rotate_0; +#endif ret = xf86CrtcRotate(crtc); |