xf86-video-ati: Branch 'kms-support'
Michel Dänzer
daenzer at kemper.freedesktop.org
Mon Jun 22 03:19:04 PDT 2009
src/drmmode_display.c | 4 ++++
1 file changed, 4 insertions(+)
New commits:
commit a9f7fb134b9b4b50e9188a812dc7013b8e171e3f
Author: Michel Dänzer <daenzer at vmware.com>
Date: Mon Jun 22 12:17:42 2009 +0200
Fix KMS cursor data byte order for big endian platforms.
diff --git a/src/drmmode_display.c b/src/drmmode_display.c
index 8e33a76..44ea860 100644
--- a/src/drmmode_display.c
+++ b/src/drmmode_display.c
@@ -345,7 +345,11 @@ drmmode_load_cursor_argb (xf86CrtcPtr crtc, CARD32 *image)
/* cursor should be mapped already */
ptr = drmmode_crtc->cursor_bo->virtual;
+#if X_BYTE_ORDER == X_BIG_ENDIAN
+ RADEONCopySwap(ptr, image, 64 * 64 * 4, RADEON_HOST_DATA_SWAP_32BIT);
+#else
memcpy (ptr, image, 64 * 64 * 4);
+#endif
return;
}
More information about the xorg-commit
mailing list