diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 7 | ||||
| -rw-r--r-- | src/image.c | 4 |
2 files changed, 9 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 1f27fc7a6f9..0bcf392c58c 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,10 @@ | |||
| 1 | 2006-03-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | ||
| 2 | |||
| 3 | * image.c [MAC_OS] (XPutPixel): Set alpha channel bits if pixmap | ||
| 4 | depth is 32. | ||
| 5 | [MAC_OS] (XGetPixel): Strip off alpha channel bits if pixmap | ||
| 6 | depth is 32. | ||
| 7 | |||
| 1 | 2006-03-06 Chong Yidong <cyd@stupidchicken.com> | 8 | 2006-03-06 Chong Yidong <cyd@stupidchicken.com> |
| 2 | 9 | ||
| 3 | * xdisp.c (handle_invisible_prop): Don't update it->position with | 10 | * xdisp.c (handle_invisible_prop): Don't update it->position with |
diff --git a/src/image.c b/src/image.c index 879bbf745a3..cbdff81eba7 100644 --- a/src/image.c +++ b/src/image.c | |||
| @@ -194,7 +194,7 @@ XPutPixel (ximage, x, y, pixel) | |||
| 194 | char *base_addr = GetPixBaseAddr (pixmap); | 194 | char *base_addr = GetPixBaseAddr (pixmap); |
| 195 | short row_bytes = GetPixRowBytes (pixmap); | 195 | short row_bytes = GetPixRowBytes (pixmap); |
| 196 | 196 | ||
| 197 | ((unsigned long *) (base_addr + y * row_bytes))[x] = pixel; | 197 | ((unsigned long *) (base_addr + y * row_bytes))[x] = 0xff000000 | pixel; |
| 198 | } | 198 | } |
| 199 | else if (depth == 1) | 199 | else if (depth == 1) |
| 200 | { | 200 | { |
| @@ -238,7 +238,7 @@ XGetPixel (ximage, x, y) | |||
| 238 | char *base_addr = GetPixBaseAddr (pixmap); | 238 | char *base_addr = GetPixBaseAddr (pixmap); |
| 239 | short row_bytes = GetPixRowBytes (pixmap); | 239 | short row_bytes = GetPixRowBytes (pixmap); |
| 240 | 240 | ||
| 241 | return ((unsigned long *) (base_addr + y * row_bytes))[x]; | 241 | return ((unsigned long *) (base_addr + y * row_bytes))[x] & 0x00ffffff; |
| 242 | } | 242 | } |
| 243 | else if (depth == 1) | 243 | else if (depth == 1) |
| 244 | { | 244 | { |