--- directfb.sav/src/gfx/generic/generic.c.orig	2005-05-04 19:19:41.000000000 +0000
+++ directfb.sav/src/gfx/generic/generic.c	2005-05-04 16:07:04.000000000 +0000
@@ -1834,9 +1834,15 @@
 
      while (w--) {
           D->a = 0xFF;
+#ifdef WORDS_BIGENDIAN
+          D->r = *S++;
+          D->g = *S++;
+          D->b = *S++;
+#else
           D->b = *S++;
           D->g = *S++;
           D->r = *S++;
+#endif
 
           D++;
      }
