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