diff options
author | Michael Jennings <mej@kainx.org> | 2005-04-26 16:14:25 +0000 |
---|---|---|
committer | Michael Jennings <mej@kainx.org> | 2005-04-26 16:14:25 +0000 |
commit | 25386ea8c8890fd725fb1653279af46901b18d83 (patch) | |
tree | 073a6a4f77f7da8e2fc1aba4f6d24d221c0fbd57 /src/pixmap.c | |
parent | 54a2a84619dedd3b08b131fc3c7f8b25396f2638 (diff) | |
download | eterm-25386ea8c8890fd725fb1653279af46901b18d83.tar.gz |
Tue Apr 26 12:10:16 2005 Michael Jennings (mej)
Reverted patch from C. David Wilde <cdw@mylinuxguy.com> which broke
big-endian machines and really didn't fix anything at all. Thanks to
Tres Melton <tres@mindspring.com> for catching this.
----------------------------------------------------------------------
SVN revision: 14381
Diffstat (limited to 'src/pixmap.c')
-rw-r--r-- | src/pixmap.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/pixmap.c b/src/pixmap.c index 65435ff..bf63258 100644 --- a/src/pixmap.c +++ b/src/pixmap.c @@ -1654,12 +1654,12 @@ shade_ximage_32(void *data, int bpl, int w, int h, int rm, int gm, int bm) int r, g, b; # if WORDS_BIGENDIAN - r = (ptr[x + 6] * rm) >> 8; - g = (ptr[x + 5] * gm) >> 8; - b = (ptr[x + 4] * bm) >> 8; - ptr[x + 6] = r; - ptr[x + 5] = g; - ptr[x + 4] = b; + r = (ptr[x + 1] * rm) >> 8; + g = (ptr[x + 2] * gm) >> 8; + b = (ptr[x + 3] * bm) >> 8; + ptr[x + 1] = r; + ptr[x + 2] = g; + ptr[x + 3] = b; # else r = (ptr[x + 2] * rm) >> 8; g = (ptr[x + 1] * gm) >> 8; @@ -1677,9 +1677,9 @@ shade_ximage_32(void *data, int bpl, int w, int h, int rm, int gm, int bm) int r, g, b; # if WORDS_BIGENDIAN - r = (ptr[x + 6] * rm) >> 8; - g = (ptr[x + 5] * gm) >> 8; - b = (ptr[x + 4] * bm) >> 8; + r = (ptr[x + 1] * rm) >> 8; + g = (ptr[x + 2] * gm) >> 8; + b = (ptr[x + 3] * bm) >> 8; # else r = (ptr[x + 2] * rm) >> 8; g = (ptr[x + 1] * gm) >> 8; @@ -1689,9 +1689,9 @@ shade_ximage_32(void *data, int bpl, int w, int h, int rm, int gm, int bm) g |= (!(g >> 8) - 1); b |= (!(b >> 8) - 1); # if WORDS_BIGENDIAN - ptr[x + 6] = r; - ptr[x + 5] = g; - ptr[x + 4] = b; + ptr[x + 1] = r; + ptr[x + 2] = g; + ptr[x + 3] = b; # else ptr[x + 2] = r; ptr[x + 1] = g; |