debrix/hw/xorg/ramdac xf86HWCurs.c,1.3,1.4

Adam Jackson <xserver-commit-u7BhqnqprCWvj1b/[email protected]>
Newsgroups gmane.comp.freedesktop.xserver.cvs
Message-ID <[email protected]>
Committed by: ajax

Update of /cvs/xserver/debrix/hw/xorg/ramdac
In directory pdx:/home/ajax/debrix/hw/xorg/ramdac

Modified Files:
	xf86HWCurs.c 
Log Message:
add xf86ReverseBitOrder, which was referenced but never defined.  needed
for tdfx, probably others.


Index: xf86HWCurs.c
===================================================================
RCS file: /cvs/xserver/debrix/hw/xorg/ramdac/xf86HWCurs.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- xf86HWCurs.c	10 Jun 2004 19:41:17 -0000	1.3
+++ xf86HWCurs.c	22 Jun 2004 03:27:37 -0000	1.4
@@ -69,6 +69,18 @@
 static unsigned char* RealizeCursorInterleave32(xf86CursorInfoPtr, CursorPtr);
 static unsigned char* RealizeCursorInterleave64(xf86CursorInfoPtr, CursorPtr);
 
+/*
+ * XXX identical to XAAReverseBitOrder, but we can't assume that XAA is loaded
+ */
+CARD32
+xf86ReverseBitOrder(CARD32 data)
+{
+    return (((0x01010101 & data) << 7) | ((0x02020202 & data) << 5) |
+            ((0x04040404 & data) << 3) | ((0x08080808 & data) << 1) |
+            ((0x10101010 & data) >> 1) | ((0x20202020 & data) >> 3) |
+            ((0x40404040 & data) >> 5) | ((0x80808080 & data) >> 7));
+}
+
 Bool
 xf86InitHardwareCursor(ScreenPtr pScreen, xf86CursorInfoPtr infoPtr)
 {
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.