summaryrefslogtreecommitdiff
path: root/src/drmmode_display.c
diff options
context:
space:
mode:
authorDave Airlie <airlied@linux.ie>2008-12-29 11:34:51 +1000
committerDave Airlie <airlied@linux.ie>2008-12-29 11:34:51 +1000
commita320541e51818833a6a445707835fbf70e9babd4 (patch)
treeb90c94c11d922284cfdbfc8276cddedafaee79d0 /src/drmmode_display.c
parente38fd84fcccc18284b649a60b4cfd8e24eaf059d (diff)
modeset: fix xf86CrtcRotate API change across server versions
Diffstat (limited to 'src/drmmode_display.c')
-rw-r--r--src/drmmode_display.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/drmmode_display.c b/src/drmmode_display.c
index a85eb062..8c73fda1 100644
--- a/src/drmmode_display.c
+++ b/src/drmmode_display.c
@@ -29,6 +29,8 @@
#include "config.h"
#endif
+#include "xorgVersion.h"
+
#ifdef XF86DRM_MODE
#include "i830.h"
#include "sarea.h"
@@ -167,9 +169,13 @@ drmmode_set_mode_major(xf86CrtcPtr crtc, DisplayModePtr mode,
output_count++;
}
- if (!xf86CrtcRotate(crtc)) {
+#if XORG_VERSION_CURRENT < XORG_VERSION_NUMERIC(1,5,99,0,0)
+ if (!xf86CrtcRotate(crtc, mode, rotation))
goto done;
- }
+#else
+ if (!xf86CrtcRotate(crtc))
+ goto done;
+#endif
drmmode_ConvertToKMode(crtc->scrn, &kmode, mode);