summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichel Dänzer <michel.daenzer@amd.com>2018-04-23 18:52:02 +0200
committerMichel Dänzer <michel@daenzer.net>2018-04-25 12:18:29 +0200
commit8e544b4a0de6717feb4abf00052d57c5b726b5ce (patch)
treef35d71e68d6e5de724cdae653f51e1c5c11a25c7 /src
parent463477661c88cab3a87746499e5838c5b9f9a13b (diff)
Simplify drmmode_handle_transform
Set crtc->driverIsPerformingTransform for any case we can handle before calling xf86CrtcRotate. We already clear it afterwards when the latter clears crtc->transform_in_use. This should allow our separate scanout buffer mechanism to be used in more cases. Acked-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'src')
-rw-r--r--src/drmmode_display.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/drmmode_display.c b/src/drmmode_display.c
index 240e88b..536890d 100644
--- a/src/drmmode_display.c
+++ b/src/drmmode_display.c
@@ -631,13 +631,9 @@ 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;
+ crtc->driverIsPerformingTransform = XF86DriverTransformOutput;
#else
crtc->driverIsPerformingTransform = !crtc->transformPresent &&
- crtc->rotation != RR_Rotate_0 &&
(crtc->rotation & 0xf) == RR_Rotate_0;
#endif