From a914e5986c9f9f7ee95f64b96b5c56ff7333093c Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Wed, 26 Jan 2000 05:25:19 +0000 Subject: [PATCH] get enmdianess roight for sparc (and ppc) for masks... SVN revision: 1979 --- src/rgba.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/rgba.c b/src/rgba.c index 26b3806..52be195 100644 --- a/src/rgba.c +++ b/src/rgba.c @@ -1056,7 +1056,7 @@ static DATA8 *_dither_b8; #ifdef WORDS_BIGENDIAN # define WRITE1_RGBA_A1(src, dest) \ -*dest |= ((*src & 0x80000000) >> ((x & 0x7))); \ +*dest |= ((*src & 0x80000000) >> (24 + (x & 0x7))); \ if ((x & 0x7) == 0x7) dest++; \ src++ #else @@ -1072,8 +1072,8 @@ src++ (_dither_r8[(((x + num) & 0x7) << 11) | ((y & 0x7) << 8) | ((src[num] >> 24))]) #ifdef WORDS_BIGENDIAN #define WRITE1_RGBA_A1_DITHER(src, dest) \ -*dest |= (DITHER_RGBA_A1_LUT(0)) << (x & 0x7); \ -if ((x & 0x7) == 0x7) dest++; \ +*dest |= (DITHER_RGBA_A1_LUT(0)) << (24 + (x & 0x7)); \ +if ((x & 0x7) == 0x7) dest++; \ src++; #else #define WRITE1_RGBA_A1_DITHER(src, dest) \