John Bowler
e699993d70
[libpng17] Made default Zlib compression settings be configurable. This adds #defines to
...
pnglibconf.h to control the defaults.
2012-12-20 22:21:02 -06:00
Glenn Randers-Pehrson
5a0afcfa63
[libpng17] Added scripts/makefile.msys contributed by Christipher M. Wheeler
2012-12-19 23:06:12 -06:00
Glenn Randers-Pehrson
3fc9cbf126
[libpng17] Bump version to 1.7.0alpha04
2012-12-19 16:06:17 -06:00
Glenn Randers-Pehrson
36b628b19e
[libpng17] Imported from libpng-1.7.0alpha03.tar
v1.7.0alpha03
2012-12-19 15:53:18 -06:00
Glenn Randers-Pehrson
2c31365fd4
[libpng16] Announce that git repository location at SourceForge has changed.
2012-12-18 21:45:58 -06:00
Glenn Randers-Pehrson
e1e3c1a2a2
[libpng17] Fixed typo in contrib/pngminim/encoder/README
2012-12-18 14:58:44 -06:00
John Bowler
b940e5dc5d
[libpng17] Disassembled the version number in scripts/options.awk (necessary
...
for building on SunOs)
2012-12-17 23:36:08 -06:00
John Bowler
fbbbc620b8
[libpng16] Fixed previous support for Z_PREFIX in configure builds, corrected
...
sCAL APIs; some of these use floating point arithmetic so they need to be
disabled if floating point arithmetic is switched off. This is a quiet API
change - previously it appeared that the APIs were supported if fixed point
arithmetic was used internally, however they required certain APIs (floor,
modf, frexp, atof) that are part of C floating point support. Changed
png_fixed and the gamma code specific version of the same to avoid floor(),
which may be a library function (not an intrinsic). Removed unused #if 0
code.
2012-12-17 21:07:30 -06:00
Glenn Randers-Pehrson
9b99600c4d
[libpng17] Fixed several more whitespace errors in libpng.3
2012-12-17 20:00:44 -06:00
Glenn Randers-Pehrson
3129d7426e
[libpng16] Cleaned up whitespace in the synopsis portion of the manpage.
2012-12-17 19:21:14 -06:00
Glenn Randers-Pehrson
325ceea971
[libpng17] Bump version to 1.7.0alpha03
2012-12-17 12:25:13 -06:00
Glenn Randers-Pehrson
ac39fc3024
[libpng17] Bump version to 1.7.0alpha03
2012-12-17 12:16:32 -06:00
Glenn Randers-Pehrson
99343407e6
[libpng17] Add #ifdef PNG_WRITE_FILTERED_ROW around a use of prev_row.
2012-12-17 12:12:49 -06:00
Glenn Randers-Pehrson
3e23f45ba9
[libpng17] Document new PNG_ABORT behavior in libpng-1.7.x
2012-12-17 11:53:34 -06:00
John Bowler
72389dec42
[libpng17] Cleaned up and enhanced the configure option; libpng now correctly
...
links and tests against zlib with a prefix; tests have been clarified; and
irrelevant or obsolete things (as defined by the autotools man page) have
been removed.
2012-12-17 09:20:02 -06:00
Glenn Randers-Pehrson
1f0853f47e
[libpng17] Bump version to 1.7.0alpha03
2012-12-16 19:43:18 -06:00
Glenn Randers-Pehrson
32a60a4885
[libpng17] Imported from libpng-1.7.0alpha02.tar
v1.7.0alpha02
2012-12-16 19:43:10 -06:00
Glenn Randers-Pehrson
5e07dc6970
[libpng17] Updated documentation about functions deprecated in 1.6.0
2012-12-16 16:47:07 -06:00
John Bowler
4b90a8d416
[libpng17] Build fixes (trailing ;, missing/misplaced PNG_REMOVED) in png.h
2012-12-16 15:56:18 -06:00
John Bowler
d59c19b64c
[libpng17] Removed more functions that were deprecated in libpng-1.6.0:
...
png_malloc_default png_free_default.
Updated some left over "1.6.0beta32" in code sources.
Fixed a "png_structp" prototype (should be png_structrp) in arm_init.c
Updated the version-number hack in pngvalid.c
2012-12-15 21:41:31 -06:00
Glenn Randers-Pehrson
bbabd977d1
[libpng17] Fixed some typos in comments; updated manual.
2012-12-15 17:12:48 -06:00
John Bowler
0cf9c7d63d
[libpng17] Removed some duplicated code from png.c and contrib/tools/scale.c
...
and changed some png_warning() calls to png_app_error() calls in pngwutil.c
2012-12-15 16:04:28 -06:00
Glenn Randers-Pehrson
b4e241559e
[libpng17] Removed no-longer-exported functions from scripts/symbols.def
2012-12-15 16:02:24 -06:00
Glenn Randers-Pehrson
1e15aee6be
[libpng17] Removed functions that were deprecated in libpng-1.6.0:
...
png_reset_zstream(), png_info_init_3(), and png_data_freer() and its
associated flags.
2012-12-15 15:40:56 -06:00
Glenn Randers-Pehrson
d59e60d0fb
[libpng17] Bump version to 1.7.0alpha02
2012-12-15 12:33:51 -06:00
Glenn Randers-Pehrson
ec1d13a1d4
[libpng17] Imported from libpng-1.7.0alpha01.tar
v1.7.0alpha01
2012-12-15 12:33:44 -06:00
Glenn Randers-Pehrson
d9002f94cb
[libpng17] Rebuilt Makefile.in, configure, etc., with autoconf-2.69
...
and automake-1.12.5 in the tar distributions.
2012-12-15 10:12:36 -06:00
John Bowler
1fa858db48
[libpng17] Fixed cases of unquoted DESTDIR in Makefile.am.
2012-12-15 09:48:10 -06:00
John Bowler
0f2a5bac64
[libpng17] Rearranged ARM-NEON optimizations to isolate the machine specific
...
code to the hardware subdirectory, and add comments to pngrutil.c so that
implementors of other optimizations will know what to do.
2012-12-14 23:12:16 -06:00
John Bowler
eac85878bf
[libpng17] Clean up USER_LIMITS feature, removing members from png_struct
...
when not required.
2012-12-14 22:56:00 -06:00
John Bowler
240ac287eb
[libpng17]Rearranged png_struct, remove unused members, change png_set_filter
...
handling png_struct members rearranged - partly to reorder to avoid packing,
partly to put frequently accessed members at the start and partly to make
the grouping more clear. png_set_filter code has been rewritten and the
code shared with png_write_start_row moved to a common function. Comments
in png.h have been made more clear. Minor fixes to
contrib/libtests/timepng.c and some of the png_*_tRNS logic, including
more error detection in png_set_tRNS.
2012-12-14 22:31:50 -06:00
John Bowler
3e42c81193
[libpng17] Made 8-bit compose and rgb_to_grayscale accuracy improvements.
...
These changes cause 16-bit arithmetic to be used for 8-bit data in the gamma
corrected compose and grayscale operations. The arithmetic errors have
three sources all of which are fixed in this commit:
1) 8-bit linear calculations produce massive errors for lower intensity
values.
2) The old 16-bit "16 to 8" gamma table code erroneously wrote the lowest
output value into a table entry which corresponded to multiple output
values (so where the value written should have been the closest to the
transformed input value.)
3) In a number of cases the code to access the 16-bit table did not round;
it did a simple shift, which was wrong and made the side effects of (2)
even worse.
The new gamma code does not have the 16-to-8 problem at the cost of slighly
more calculations and the algorithm used to minimize the number of
calculations has been extended to all the 16-bit tables; it has advantages
for any significant gamma correction.
2012-12-14 22:17:54 -06:00
Glenn Randers-Pehrson
ac3b4d9b69
[libpng17] Bump version to 1.7.0alpha01
2012-12-10 16:21:25 -06:00
Glenn Randers-Pehrson
5c2d76fdef
[libpng16] Use "FALL THROUGH" comment consistently in switch statements.
2012-12-09 19:39:30 -06:00
Glenn Randers-Pehrson
e4f124e335
[libpng16] Bump version to 1.6.0beta33
2012-12-09 19:25:42 -06:00
John Bowler
1f84bd7000
[libpng16] Change png_warning() to png_app_error() in pngwrite.c and comment
...
the fall-through condition.
2012-12-09 18:50:49 -06:00
Glenn Randers-Pehrson
b76ab1260d
[libpng16] Fixed typo in png.c (PNG_SET_CHUNK_MALLOC_MAX should be
...
PNG_CHUNK_MALLOC_MAX) that causes the MALLOC_MAX limit not to work (John Bowler)
2012-12-09 17:08:13 -06:00
Glenn Randers-Pehrson
026b295698
[libpng16] Removed an incorrect paragraph about png_benign_error
...
from the manual page.
2012-11-27 14:49:22 -06:00
Glenn Randers-Pehrson
eb8e19baa3
[libpng16] Revised description of libpng15 to libpng16 changes in the manual.
2012-11-26 18:54:33 -06:00
Glenn Randers-Pehrson
661bc6f6b0
[libpng16] Expanded manual description of libpng15 to libpng16 changes.
2012-11-26 18:39:59 -06:00
Glenn Randers-Pehrson
6dae6d8f3b
[libpng16] Imported from libpng-1.6.0beta32.tar
v1.6.0beta32
2012-11-25 12:47:44 -06:00
Glenn Randers-Pehrson
5b9a28f2b8
[libpng16] Trivial editing of commentary in pngrutil.c
2012-11-25 12:46:24 -06:00
Glenn Randers-Pehrson
5f4b95e513
[libpng16] Made png_user_version_check() ok to use with libpng version 1.10.x
...
and later.
2012-11-22 16:58:30 -06:00
John Bowler
70850fce0c
[libpng16] Fixed error checking in the simplified write API (Olaf van der Spek)
2012-11-15 00:06:30 -06:00
Glenn Randers-Pehrson
9d1ddbb78f
[libpng16] Fixed several typos and expanded TAB characters.
2012-11-13 19:45:53 -06:00
John Bowler
f2aacefb3f
[libpng16] Added the ability for contrib/libtests/makepng.c to make a PNG with just one
...
color. This is useful for debugging pngstest color inaccuracy reports.
2012-11-13 19:18:53 -06:00
John Bowler
4314d63792
[libpng16] Fixed an intermittent SEGV in pngstest.
2012-11-02 14:08:29 -05:00
Glenn Randers-Pehrson
7b3eefbcfd
[libpng16] Bump version to 1.6.0beta32
2012-11-01 08:37:52 -05:00
Glenn Randers-Pehrson
bb39dc545c
[libpng16] Imported from libpng-1.6.0beta31.tar
v1.6.0beta31
2012-11-01 08:26:57 -05:00
John Bowler
520803d57e
[libpng16] Removed non-working ICC profile support code. There was too much
...
code for too little gain; implementing full ICC color correction is maybe
desireable but is left up to applications.
2012-11-01 08:12:47 -05:00