diff options
| author | YAMAMOTO Mitsuharu | 2013-06-28 11:37:23 +0900 |
|---|---|---|
| committer | YAMAMOTO Mitsuharu | 2013-06-28 11:37:23 +0900 |
| commit | 547c92696e78d2b332b6e8a259df640ea25a8932 (patch) | |
| tree | 86d2c5b61482c311b360ab1d9e5d7bffc626aed6 /src/ChangeLog | |
| parent | 9c8d35d532867c48ff8867466da20d70e931c5bc (diff) | |
| download | emacs-547c92696e78d2b332b6e8a259df640ea25a8932.tar.gz emacs-547c92696e78d2b332b6e8a259df640ea25a8932.zip | |
Defer image data transfer between X client and server until actual display happens.
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 837d946a26e..e48d3fd9f2b 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,39 @@ | |||
| 1 | 2013-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | ||
| 2 | |||
| 3 | Defer image data transfer between X client and server until actual | ||
| 4 | display happens. | ||
| 5 | |||
| 6 | * dispextern.h (struct image) [HAVE_X_WINDOWS]: New members `ximg' | ||
| 7 | and `mask_img'. | ||
| 8 | |||
| 9 | * image.c (Destroy_Image): Remove. | ||
| 10 | (x_clear_image_1): New arg `flags' instead of 3 bools `pixmap_p', | ||
| 11 | `mask_p', and `colors_p'. All uses changed. | ||
| 12 | (x_clear_image_1) [HAVE_X_WINDOWS]: Destroy `ximg' and `mask_img'. | ||
| 13 | (CLEAR_IMAGE_PIXMAP, CLEAR_IMAGE_MASK, CLEAR_IMAGE_COLORS): New | ||
| 14 | macros for `flags' arg to x_clear_image_1. | ||
| 15 | (postprocess_image, xpm_load_image, x_build_heuristic_mask) | ||
| 16 | (png_load_body): Use x_clear_image_1 instead of Free_Pixmap. | ||
| 17 | (NO_PIXMAP, XGetImage) [HAVE_NS]: Remove. | ||
| 18 | (image_get_x_image_or_dc, image_unget_x_image_or_dc) | ||
| 19 | (image_get_x_image, image_unget_x_image): New functions or macros. | ||
| 20 | (image_background, image_background_transparent, x_to_xcolors) | ||
| 21 | (x_build_heuristic_mask): Use image_get_x_image_or_dc instead of | ||
| 22 | XGetImage or CreateCompatibleDC. Use image_unget_x_image_or_dc | ||
| 23 | instead of Destroy_Image. | ||
| 24 | (image_create_x_image_and_pixmap, image_put_x_image): New functions. | ||
| 25 | (xpm_load_image, x_from_xcolors, x_build_heuristic_mask, pbm_load) | ||
| 26 | (png_load_body, jpeg_load_body, tiff_load, gif_load) | ||
| 27 | (imagemagick_load_image, svg_load_image): Use them instead of | ||
| 28 | x_create_x_image_and_pixmap, and x_put_x_image followed by | ||
| 29 | x_destroy_x_image, respectively. | ||
| 30 | (xpm_load) [HAVE_XPM && !HAVE_NTGUI]: Use XpmReadFileToImage and | ||
| 31 | XpmCreateImageFromBuffer instead of XpmReadFileToPixmap and | ||
| 32 | XpmCreatePixmapFromBuffer. Create pixmaps. Fill background and | ||
| 33 | background_transparent fields. | ||
| 34 | (image_sync_to_pixmaps) [HAVE_X_WINDOWS]: New function. | ||
| 35 | (prepare_image_for_display, x_disable_image) [HAVE_X_WINDOWS]: Use it. | ||
| 36 | |||
| 1 | 2013-06-27 Paul Eggert <eggert@cs.ucla.edu> | 37 | 2013-06-27 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 38 | ||
| 3 | Do not tickle glib SIGCHLD handling if Cygwin (Bug#14569). | 39 | Do not tickle glib SIGCHLD handling if Cygwin (Bug#14569). |