summaryrefslogtreecommitdiff
path: root/src/pixmap.c
diff options
context:
space:
mode:
authorMichael Jennings <mej@kainx.org>2005-04-26 16:14:25 +0000
committerMichael Jennings <mej@kainx.org>2005-04-26 16:14:25 +0000
commit25386ea8c8890fd725fb1653279af46901b18d83 (patch)
tree073a6a4f77f7da8e2fc1aba4f6d24d221c0fbd57 /src/pixmap.c
parent54a2a84619dedd3b08b131fc3c7f8b25396f2638 (diff)
downloadeterm-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.c24
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;