From 4bc9f8472c2c938fdc5522878f21498da1a4f898 Mon Sep 17 00:00:00 2001 From: Glenn Randers-Pehrson Date: Sun, 17 Apr 2011 18:58:38 -0500 Subject: [PATCH] [devel] Updated CHANGES, ANNOUNCE, and pngtest.png to reflect recent changes. --- ANNOUNCE | 19 +++++++++++++++++++ CHANGES | 18 ++++++++++++++++++ pngtest.png | Bin 8665 -> 8665 bytes 3 files changed, 37 insertions(+) diff --git a/ANNOUNCE b/ANNOUNCE index a235643e4..83159173e 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -55,6 +55,25 @@ Version 1.5.3beta03 [April 16, 2011] was introduced in libpng-1.5.2beta01. Version 1.5.3beta04 [April 17, 2011] + Updated pngtest.png with the new zlib CMF optimization. + Cleaned up conditional compilation code and of background/gamma handling + Internal changes only except a new option to avoid compiling the + png_build_grayscale_palette API (which is not used at all internally.) + The main change is to move the transform tests (READ_TRANSFORMS, + WRITE_TRANSFORMS) up one level to the caller of the APIs. This avoids + calls to spurious functions if all transforms are disabled and slightly + simplifies those functions. Pngvalid modified to handle this. + A minor change is to stop the strip_16 and expand_16 interfaces from + disabling each other; this allows the future alpha premultiplication + code to use 16-bit intermediate values while still producing 8-bit output. + png_do_background and png_do_gamma have been simplified to take a single + pointer to the png_struct rather than pointers to every item required + from the png_struct. This makes no practical difference to the internal + code. + A serious bug in the pngvalid internal routine 'standard_display_init' has + been fixed - this failed to initialize the red channel and accidentally + initialized the alpha channel twice. + Send comments/corrections/commendations to png-mng-implement at lists.sf.net: (subscription required; visit diff --git a/CHANGES b/CHANGES index 01d96556f..efdb1cc8b 100644 --- a/CHANGES +++ b/CHANGES @@ -3316,6 +3316,24 @@ Version 1.5.3beta03 [April 16, 2011] was introduced in libpng-1.5.2beta01. Version 1.5.3beta04 [April 17, 2011] + Updated pngtest.png with the new zlib CMF optimization. + Cleaned up conditional compilation code and of background/gamma handling + Internal changes only except a new option to avoid compiling the + png_build_grayscale_palette API (which is not used at all internally.) + The main change is to move the transform tests (READ_TRANSFORMS, + WRITE_TRANSFORMS) up one level to the caller of the APIs. This avoids + calls to spurious functions if all transforms are disabled and slightly + simplifies those functions. Pngvalid modified to handle this. + A minor change is to stop the strip_16 and expand_16 interfaces from + disabling each other; this allows the future alpha premultiplication + code to use 16-bit intermediate values while still producing 8-bit output. + png_do_background and png_do_gamma have been simplified to take a single + pointer to the png_struct rather than pointers to every item required + from the png_struct. This makes no practical difference to the internal + code. + A serious bug in the pngvalid internal routine 'standard_display_init' has + been fixed - this failed to initialize the red channel and accidentally + initialized the alpha channel twice. Send comments/corrections/commendations to png-mng-implement at lists.sf.net (subscription required; visit diff --git a/pngtest.png b/pngtest.png index cdf10da7da6a67a8f50c6eb44c248e70ea6ab202..d3935013d54d673974bcaf3828129342ac38e065 100644 GIT binary patch delta 31 lcmccVeA9V@fFcve%*jHE+XY%=?Vd3Jfv2mV%Q~loCIG6C3IPBB delta 31 kcmccVeA9V@fFe`HoXJ9p+XcQCA7uamPgg&ebxsLQ0KCu&-T(jq