a004e23a4c
the sBIT fields in the test pixel as 0, which resulted in a floating point division by zero which was irrelevant but causes systems where FP exceptions cause a crash. Added code to pngvalid to turn on FP exceptions if the appropriate glibc support is there to ensure this is tested in the future.
65 lines
2.6 KiB
Plaintext
65 lines
2.6 KiB
Plaintext
|
|
Libpng 1.5.7beta02 - November 5, 2011
|
|
|
|
This is not intended to be a public release. It will be replaced
|
|
within a few weeks by a public version or by another test version.
|
|
|
|
Files available for download:
|
|
|
|
Source files with LF line endings (for Unix/Linux) and with a
|
|
"configure" script
|
|
|
|
1.5.7beta02.tar.xz (LZMA-compressed, recommended)
|
|
1.5.7beta02.tar.gz
|
|
1.5.7beta02.tar.bz2
|
|
|
|
Source files with CRLF line endings (for Windows), without the
|
|
"configure" script
|
|
|
|
lp157b02.7z (LZMA-compressed, recommended)
|
|
lp157b02.zip
|
|
|
|
Other information:
|
|
|
|
1.5.7beta02-README.txt
|
|
1.5.7beta02-LICENSE.txt
|
|
|
|
Changes since the last public release (1.5.6):
|
|
|
|
Version 1.5.7beta01 [November 4, 2011]
|
|
Added support for ARM processor (Mans Rullgard)
|
|
Fixed bug in pngvalid on early allocation failure; fixed type cast in
|
|
pngmem.c; pngvalid would attempt to call png_error() if the allocation
|
|
of a png_struct or png_info failed. This would probably have led to a
|
|
crash. The pngmem.c implementation of png_malloc() included a cast
|
|
to png_size_t which would fail on large allocations on 16-bit systems.
|
|
Fix for the preprocessor of the Intel C compiler. The preprocessor
|
|
splits adjacent @ signs with a space; this changes the concatentation
|
|
token from @@@ to PNG_JOIN; that should work with all compiler
|
|
preprocessors.
|
|
Paeth filter speed improvements from work by Siarhei Siamashka. This
|
|
changes the 'Paeth' reconstruction function to improve the GCC code
|
|
generation on x86. The changes are only part of the suggested ones;
|
|
just the changes that definitely improve speed and remain simple.
|
|
The changes also slightly increase the clarity of the code.
|
|
|
|
Version 1.5.7beta02 [November 5, 2011]
|
|
Check compression_type parameter in png_get_iCCP and remove spurious
|
|
casts. The compression_type parameter is always assigned to, so must
|
|
be non-NULL. The cast of the profile length potentially truncated the
|
|
value unnecessarily on a 16-bit int system, so the cast of the (byte)
|
|
compression type to (int) is specified by ANSI-C anyway.
|
|
Fixed FP division by zero in pngvalid.c; the 'test_pixel' code left
|
|
the sBIT fields in the test pixel as 0, which resulted in a floating
|
|
point division by zero which was irrelevant but causes systems where
|
|
FP exceptions cause a crash. Added code to pngvalid to turn on FP
|
|
exceptions if the appropriate glibc support is there to ensure this is
|
|
tested in the future.
|
|
|
|
Send comments/corrections/commendations to png-mng-implement at lists.sf.net:
|
|
(subscription required; visit
|
|
https://lists.sourceforge.net/lists/listinfo/png-mng-implement
|
|
to subscribe) or to glennrp at users.sourceforge.net
|
|
|
|
Glenn R-P
|