diff options
| author | Miles Bader | 2008-07-26 09:13:26 +0000 |
|---|---|---|
| committer | Miles Bader | 2008-07-26 09:13:26 +0000 |
| commit | 7ad8fe5e2876518a8f33b80050f98dab4ff78398 (patch) | |
| tree | ee7126ca02830b9d93ab6df1d9a0274e2b576285 /src | |
| parent | d62672f36a4aaf33ded7ced6e50c44b6a43e4942 (diff) | |
| parent | 4874e0882eff39f280c9b2b907abe411833f79a8 (diff) | |
| download | emacs-7ad8fe5e2876518a8f33b80050f98dab4ff78398.tar.gz emacs-7ad8fe5e2876518a8f33b80050f98dab4ff78398.zip | |
Merge from emacs--rel--22
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-1356
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 19 | ||||
| -rw-r--r-- | src/image.c | 15 | ||||
| -rw-r--r-- | src/macterm.c | 16 | ||||
| -rw-r--r-- | src/macterm.h | 6 | ||||
| -rw-r--r-- | src/w32inevt.c | 1 |
5 files changed, 34 insertions, 23 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 517984d25ef..7fc50521d1d 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,22 @@ | |||
| 1 | 2008-07-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | ||
| 2 | |||
| 3 | * macterm.c (XDrawLine) [USE_MAC_IMAGE_IO]: Remove spurious return. | ||
| 4 | |||
| 5 | 2008-07-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | ||
| 6 | |||
| 7 | * macterm.h (kCGBitmapByteOrder32Host): New define for | ||
| 8 | non-universal SDKs. | ||
| 9 | |||
| 10 | * image.c (mac_create_cg_image_from_image, image_load_image_io) | ||
| 11 | [USE_MAC_IMAGE_IO]: Remove conditionals for kCGBitmapByteOrder32Host. | ||
| 12 | |||
| 13 | * macterm.c (XDrawLine, XCreatePixmapFromBitmapData) | ||
| 14 | [USE_MAC_IMAGE_IO]: Remove conditionals for kCGBitmapByteOrder32Host. | ||
| 15 | |||
| 16 | 2008-07-26 David Robinow <drobinow@gmail.com> (tiny change) | ||
| 17 | |||
| 18 | * w32inevt.c: Include dispextern.h. | ||
| 19 | |||
| 1 | 2008-07-26 Andreas Schwab <schwab@suse.de> | 20 | 2008-07-26 Andreas Schwab <schwab@suse.de> |
| 2 | 21 | ||
| 3 | * print.c (print_object): Fix off-by-one in last change. | 22 | * print.c (print_object): Fix off-by-one in last change. |
diff --git a/src/image.c b/src/image.c index 65208c4783d..7aee1e6512e 100644 --- a/src/image.c +++ b/src/image.c | |||
| @@ -379,12 +379,10 @@ mac_create_cg_image_from_image (f, img) | |||
| 379 | ximg->data = NULL; | 379 | ximg->data = NULL; |
| 380 | result = CGImageCreate (ximg->width, ximg->height, 8, 32, | 380 | result = CGImageCreate (ximg->width, ximg->height, 8, 32, |
| 381 | ximg->bytes_per_line, mac_cg_color_space_rgb, | 381 | ximg->bytes_per_line, mac_cg_color_space_rgb, |
| 382 | (img->mask ? kCGImageAlphaPremultipliedFirst | 382 | ((img->mask ? kCGImageAlphaPremultipliedFirst |
| 383 | : kCGImageAlphaNoneSkipFirst) | 383 | : kCGImageAlphaNoneSkipFirst) |
| 384 | #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1040 | 384 | | kCGBitmapByteOrder32Host), |
| 385 | | kCGBitmapByteOrder32Host | 385 | provider, NULL, 0, kCGRenderingIntentDefault); |
| 386 | #endif | ||
| 387 | , provider, NULL, 0, kCGRenderingIntentDefault); | ||
| 388 | CGDataProviderRelease (provider); | 386 | CGDataProviderRelease (provider); |
| 389 | UNBLOCK_INPUT; | 387 | UNBLOCK_INPUT; |
| 390 | 388 | ||
| @@ -2827,10 +2825,7 @@ image_load_image_io (f, img, type) | |||
| 2827 | ximg->bytes_per_line, | 2825 | ximg->bytes_per_line, |
| 2828 | mac_cg_color_space_rgb, | 2826 | mac_cg_color_space_rgb, |
| 2829 | kCGImageAlphaNoneSkipFirst | 2827 | kCGImageAlphaNoneSkipFirst |
| 2830 | #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1040 | 2828 | | kCGBitmapByteOrder32Host); |
| 2831 | | kCGBitmapByteOrder32Host | ||
| 2832 | #endif | ||
| 2833 | ); | ||
| 2834 | if (has_alpha_p) | 2829 | if (has_alpha_p) |
| 2835 | { | 2830 | { |
| 2836 | Lisp_Object specified_bg; | 2831 | Lisp_Object specified_bg; |
diff --git a/src/macterm.c b/src/macterm.c index a387faa7d4d..4deaa91dc5e 100644 --- a/src/macterm.c +++ b/src/macterm.c | |||
| @@ -521,21 +521,14 @@ XDrawLine (display, p, gc, x1, y1, x2, y2) | |||
| 521 | if (ximg->bits_per_pixel == 32) | 521 | if (ximg->bits_per_pixel == 32) |
| 522 | { | 522 | { |
| 523 | color_space = mac_cg_color_space_rgb; | 523 | color_space = mac_cg_color_space_rgb; |
| 524 | alpha_info = (kCGImageAlphaNoneSkipFirst | 524 | alpha_info = kCGImageAlphaNoneSkipFirst | kCGBitmapByteOrder32Host; |
| 525 | #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1040 | ||
| 526 | | kCGBitmapByteOrder32Host | ||
| 527 | #endif | ||
| 528 | ); | ||
| 529 | } | 525 | } |
| 530 | else | 526 | else |
| 531 | { | 527 | { |
| 532 | color_space = NULL; | 528 | color_space = NULL; |
| 533 | alpha_info = kCGImageAlphaOnly; | 529 | alpha_info = kCGImageAlphaOnly; |
| 534 | } | 530 | } |
| 535 | if (color_space == NULL) | 531 | context = CGBitmapContextCreate (ximg->data, ximg->width, ximg->height, 8, |
| 536 | return; | ||
| 537 | context = CGBitmapContextCreate (ximg->data, ximg->width, | ||
| 538 | ximg->height, 8, | ||
| 539 | ximg->bytes_per_line, color_space, | 532 | ximg->bytes_per_line, color_space, |
| 540 | alpha_info); | 533 | alpha_info); |
| 541 | if (ximg->bits_per_pixel == 32) | 534 | if (ximg->bits_per_pixel == 32) |
| @@ -855,10 +848,7 @@ XCreatePixmapFromBitmapData (display, w, data, width, height, fg, bg, depth) | |||
| 855 | pixmap->bytes_per_line, | 848 | pixmap->bytes_per_line, |
| 856 | mac_cg_color_space_rgb, | 849 | mac_cg_color_space_rgb, |
| 857 | kCGImageAlphaNoneSkipFirst | 850 | kCGImageAlphaNoneSkipFirst |
| 858 | #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1040 | 851 | | kCGBitmapByteOrder32Host); |
| 859 | | kCGBitmapByteOrder32Host | ||
| 860 | #endif | ||
| 861 | ); | ||
| 862 | 852 | ||
| 863 | CG_SET_FILL_COLOR (context, fg); | 853 | CG_SET_FILL_COLOR (context, fg); |
| 864 | CGContextFillRect (context, CGRectMake (0, 0, width, height)); | 854 | CGContextFillRect (context, CGRectMake (0, 0, width, height)); |
diff --git a/src/macterm.h b/src/macterm.h index 148f073e4ab..28318a6d0b0 100644 --- a/src/macterm.h +++ b/src/macterm.h | |||
| @@ -601,7 +601,13 @@ enum { | |||
| 601 | kEventParamWindowMouseLocation = 'wmou' | 601 | kEventParamWindowMouseLocation = 'wmou' |
| 602 | }; | 602 | }; |
| 603 | #endif | 603 | #endif |
| 604 | |||
| 605 | /* kCGBitmapByteOrder32Host is defined in Universal SDK for 10.4 but | ||
| 606 | not in PPC SDK for 10.4.0. */ | ||
| 607 | #if MAC_OS_X_VERSION_MAX_ALLOWED < 1050 && !defined (kCGBitmapByteOrder32Host) | ||
| 608 | #define kCGBitmapByteOrder32Host 0 | ||
| 604 | #endif | 609 | #endif |
| 610 | #endif /* MAC_OSX */ | ||
| 605 | 611 | ||
| 606 | struct frame; | 612 | struct frame; |
| 607 | struct face; | 613 | struct face; |
diff --git a/src/w32inevt.c b/src/w32inevt.c index 7932990061d..0e5d4dd1f23 100644 --- a/src/w32inevt.c +++ b/src/w32inevt.c | |||
| @@ -38,6 +38,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ | |||
| 38 | #include "lisp.h" | 38 | #include "lisp.h" |
| 39 | #include "keyboard.h" | 39 | #include "keyboard.h" |
| 40 | #include "frame.h" | 40 | #include "frame.h" |
| 41 | #include "dispextern.h" | ||
| 41 | #include "blockinput.h" | 42 | #include "blockinput.h" |
| 42 | #include "termhooks.h" | 43 | #include "termhooks.h" |
| 43 | #include "w32heap.h" | 44 | #include "w32heap.h" |