--- 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++; }