aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorYAMAMOTO Mitsuharu2013-06-28 11:37:23 +0900
committerYAMAMOTO Mitsuharu2013-06-28 11:37:23 +0900
commit547c92696e78d2b332b6e8a259df640ea25a8932 (patch)
tree86d2c5b61482c311b360ab1d9e5d7bffc626aed6 /src/ChangeLog
parent9c8d35d532867c48ff8867466da20d70e931c5bc (diff)
downloademacs-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/ChangeLog36
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 @@
12013-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
12013-06-27 Paul Eggert <eggert@cs.ucla.edu> 372013-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).