-/* $Id: svgamesa24.c,v 1.4 2000/01/25 00:03:02 brianp Exp $ */
+/* $Id: svgamesa24.c,v 1.7 2000/06/14 21:59:07 brianp Exp $ */
/*
* Mesa 3-D graphics library
* Additional authors: Slawomir Szczyrba <steev@hot.pl> (Mesa 3.2)
*/
+#ifdef HAVE_CONFIG_H
+#include "conf.h"
+#endif
+
#ifdef SVGA
#include "svgapix.h"
#if 0
+/* this doesn't compile with GCC on RedHat 6.1 */
static inline int RGB2BGR24(int c)
{
asm("rorw $8, %0\n"
return c;
}
#else
-static int RGB2BGR24(int c)
+static unsigned long RGB2BGR24(unsigned long color)
{
- /* XXX this isn't right */
- return c;
+ return (color & 0xff00)|(color>>16)|((color & 0xff)<<16);
}
-
-
#endif
static void __svga_drawpixel24(int x, int y, GLubyte r, GLubyte g, GLubyte b)
}
}
+#else
+
+
+/* silence compiler warning */
+extern void _mesa_svga24_dummy_function(void);
+void _mesa_svga24_dummy_function(void)
+{
+}
+
+
#endif