38 lines
1.2 KiB
Diff
38 lines
1.2 KiB
Diff
From 532f1618a0600e8601fd42f40eb628e4794300b2 Mon Sep 17 00:00:00 2001
|
|
From: =?UTF-8?q?Michel=20D=C3=A4nzer?= <mdaenzer@redhat.com>
|
|
Date: Tue, 26 Nov 2019 17:16:37 +0100
|
|
Subject: [PATCH xserver 2/3] xfree86/modes: Call xf86RotateRedisplay from
|
|
xf86CrtcRotate
|
|
MIME-Version: 1.0
|
|
Content-Type: text/plain; charset=UTF-8
|
|
Content-Transfer-Encoding: 8bit
|
|
|
|
If a new rotate buffer was allocated. This makes sure the new buffer
|
|
has valid transformed contents when it starts being displayed.
|
|
|
|
Reviewed-by: Adam Jackson <ajax@redhat.com>
|
|
(Cherry picked from commit 327df450ffcf5bda5b4254db0208d355860d1010)
|
|
|
|
Signed-off-by: Michel Dänzer <mdaenzer@redhat.com>
|
|
---
|
|
hw/xfree86/modes/xf86Rotate.c | 3 +++
|
|
1 file changed, 3 insertions(+)
|
|
|
|
diff --git a/hw/xfree86/modes/xf86Rotate.c b/hw/xfree86/modes/xf86Rotate.c
|
|
index a8f1e615c..05944cfcb 100644
|
|
--- a/hw/xfree86/modes/xf86Rotate.c
|
|
+++ b/hw/xfree86/modes/xf86Rotate.c
|
|
@@ -485,6 +485,9 @@ xf86CrtcRotate(xf86CrtcPtr crtc)
|
|
|
|
if (damage)
|
|
xf86CrtcDamageShadow(crtc);
|
|
+ else if (crtc->rotatedData && !crtc->rotatedPixmap)
|
|
+ /* Make sure the new rotate buffer has valid transformed contents */
|
|
+ xf86RotateRedisplay(pScreen);
|
|
|
|
/* All done */
|
|
return TRUE;
|
|
--
|
|
2.24.0
|
|
|