Glenn Randers-Pehrson
ad5f16c406
[libpng15] Bump version to 1.5.26beta02
2015-12-13 16:19:49 -06:00
Glenn Randers-Pehrson
a058d6cee0
[libpng15] Imported from libpng-1.5.23.tar
2015-07-22 22:40:33 -05:00
Glenn Randers-Pehrson
57b246e736
[libpng15] Imported from libpng-1.5.23beta02.tar
2015-06-30 11:01:50 -05:00
Glenn Randers-Pehrson
8ed373b1fa
[libpng15] Removed WRITE_WEIGHTED_FILTERED code, to save a few kbytes of the
...
compiled library size. It never worked properly and as far as we can
tell, no one uses it. The png_set_filter_heuristics() and
png_set_filter_heuristics_fixed() APIs are retained but deprecated
and do nothing.
2015-06-01 21:08:14 -05:00
Glenn Randers-Pehrson
014440e6cd
[libpng15] Added PNG_WRITE_CUSTOMIZE_COMPRESSION_SUPPORTED macro, on by default.
2015-02-18 13:00:09 -06:00
Glenn Randers-Pehrson
023ff22642
[libpng15] Only mark text chunks as written after successfully writing them.
2014-11-06 07:56:34 -06:00
Glenn Randers-Pehrson
d92bbef414
[libpng15] Use "if (value != 0)" instead of "if (value)" consistently.
2014-03-08 16:23:06 -06:00
Glenn Randers-Pehrson
bc92887b2d
[libpng15] Imported from libpng-1.5.16beta06.tar
2013-05-12 18:34:58 -05:00
Glenn Randers-Pehrson
ae8174d9a3
[libpng15] Imported from libpng-1.5.15beta06.tar
2013-05-12 12:12:08 -05:00
Glenn Randers-Pehrson
10de36ef25
[libpng15] Imported from libpng-1.5.15.tar
2013-03-27 20:26:28 -05:00
Glenn Randers-Pehrson
0e44f72b10
[libpng15] Imported from libpng-1.5.15beta06.tar
2013-02-22 16:41:25 -06:00
Glenn Randers-Pehrson
8799d78361
[libpng15] Imported from libpng-1.5.14.tar
2013-01-23 21:06:35 -06:00
Glenn Randers-Pehrson
c11abedafe
[libpng15] Update copyright year to 2013 in newly-changed files.
2013-01-01 07:26:47 -06:00
John Bowler
0a7508fd9b
[libpng15] Fixed Windows build issues, enabled ARM compilation. Various warnings
...
issued by earlier versions of GCC fixed for Cygwin and Min/GW (which both use old GCCs.)
ARM support is enabled by default in zlib.props (unsupported by Microsoft) and
ARM compilation is made possible by deleting the check for x86. The test programs
cannot be run because they are not signed.
2012-12-20 22:33:13 -06:00
Glenn Randers-Pehrson
58514a2eba
[libpng15] Updated "last changed" comments in recently-changed files.
2012-12-10 09:15:28 -06:00
Glenn Randers-Pehrson
5aca696114
[libpng15] Add a "FALL THROUGH" comment in a "case:" statement in pngwrite.c
2012-12-09 20:38:53 -06:00
Glenn Randers-Pehrson
e088ce7363
[libpng15] Imported from libpng-1.5.11.tar
2012-06-14 06:33:45 -05:00
Glenn Randers-Pehrson
b705271d85
[libpng15] Updated some "Last changed" dates
2012-06-06 13:10:40 -05:00
Glenn Randers-Pehrson
c924d3dd25
[libpng15] Improved the efficiency of the new png_check_palette_indexes()
...
function.
2012-06-06 13:04:47 -05:00
Glenn Randers-Pehrson
38a706f83f
[libpng15] Imported from libpng-1.5.10.tar
2012-03-29 06:33:41 -05:00
Glenn Randers-Pehrson
1ca16d92f2
[libng15] Issue a png_benign_error() instead of png_warning() about bad palette
...
index.
2012-03-10 08:14:49 -06:00
Glenn Randers-Pehrson
454e05a63a
[libpng15] Added palette-index checking.
2012-03-04 22:30:06 -06:00
Glenn Randers-Pehrson
cd3f5bb507
[libpng15] Imported from libpng-1.5.7.tar
2011-12-15 09:50:23 -06:00
John Bowler
4491fa237f
[libpng15] Remove simplified interface
2011-11-23 15:41:29 -06:00
John Bowler
3706d730d1
[libpng15] Allow row_stride==0 to indicate default stride in simplified API
2011-11-21 10:28:06 -06:00
John Bowler
4fa96a42f7
[libpng15] Fixes for C++ compilation using g++ When libpng source is compiled
...
using g++. The compiler imposes C++ rules on the C source; thus it
is desireable to make the source work with either C or C++ rules
without throwing away useful error information. This change adds
png_voidcast to allow C semantic (void*) cases or the corresponding
C++ static_cast operation, as appropriate.
2011-11-16 16:39:16 -06:00
John Bowler
18c5cfafeb
[libpng15] Multiple transform bug fixes plus a work-round for double gamma
...
correction.
2011-11-16 14:26:34 -06:00
John Bowler
89c2f84287
[libpng15] Fix Windows builds, add pngstest to Visual Studio and OpenWatcom
2011-11-16 12:04:39 -06:00
Glenn Randers-Pehrson
4be12aa1e3
[libpng15] Updated commentary
2011-11-10 06:35:48 -06:00
John Bowler
e6fb691c49
[libpng15] Fixes to alpha swap on read, simplified write and filler add code
2011-11-08 21:35:16 -06:00
John Bowler
dd81915d5b
[libpng15] Corrections to the PNG_FORMAT_ values and code cleanup.
2011-11-08 14:29:45 -06:00
John Bowler
3615d03e05
[libpng15] Fix PNG_SIMPLIFIED transformations,
...
adding alpha and reducing to 8-bit
2011-11-08 10:38:09 -06:00
Glenn Randers-Pehrson
efc4b69767
[libpng15] Fixed some typos in comments.
2011-11-07 23:31:34 -06:00
John Bowler
7875d534cb
[libpng15] Simplified read/write API initial version; basic read/write tested
...
on a variety of images, limited documentation (in the header file.)
2011-11-07 22:33:49 -06:00
Glenn Randers-Pehrson
55e85c24b4
[libpng15] Imported from libpng-1.5.7beta01.tar
2011-11-04 13:47:49 -05:00
Glenn Randers-Pehrson
2b7d730e27
[libpng15] Bump version to libpng-1.5.7beta01
2011-11-02 23:14:13 -05:00
Glenn Randers-Pehrson
bc6726bc04
[libpng15] Imported from libpng-1.5.6.tar
2011-11-02 22:48:36 -05:00
Glenn Randers-Pehrson
bb5cb1476b
[libpng15] Bump version to libpng-1.5.6beta02
2011-09-22 12:48:19 -05:00
Glenn Randers-Pehrson
d404b6d488
[devel] Imported from libpng-1.5.4.tar
2011-07-07 06:26:30 -05:00
Glenn Randers-Pehrson
ef217b76a3
[devel] Updated comments that mention 1.5.3; changed them to 1.5.4.
2011-06-15 12:58:27 -05:00
John Bowler
550bab03fb
[devel] Removed the ACCURATE and LEGACY options (they are no longer useable)
...
Fixed some compiliation problems with scaling options.
2011-06-14 06:17:26 -05:00
John Bowler
b2bee3374c
[devel] Make the 16-to-8 scaling accurate. Dividing by 256 with no rounding is
...
wrong (high by one) 25% of the time. Dividing by 257 with rounding is
wrong in 128 out of 65536 cases. Getting the right answer all the time
without division is easy.
2011-06-10 23:24:58 -05:00
Glenn Randers-Pehrson
36fa2a0abd
[devel] Check for up->location !PNG_AFTER_IDAT when writing unknown chunks
...
before IDAT.
2011-05-11 06:52:37 -05:00
Glenn Randers-Pehrson
af855e415d
[devel] Remove some trailing blanks.
2011-05-07 10:54:28 -05:00
John Bowler
c5bef946b1
[devel] IDAT compression failed if preceded by a compressed text chunk
...
This was because the attempt to reset the zlib stream in png_write_IDAT
happened after the first IDAT chunk had been deflated - much too late.
In this change internal functions are added to claim/release the z_stream
and, hopefully, make the code more robust. Also deflateEnd checking is
added - previously libpng would ignore an error at the end of the stream.
2011-05-05 17:35:39 -05:00
Glenn Randers-Pehrson
4753906826
[devel] Update "last changed" dates and added CHANGES entry.
2011-05-05 07:32:30 -05:00
John Bowler
88b77cc6f3
[devel] Remove png_snprintf, add formatted warning messages.
...
This change adds internal APIs to allow png_warning messages to have parameters
without requiring the host OS to implelment snprintf. As a side effect the
dependency of the RFC1132 code on stdio is removed and PNG_NO_WARNINGS does
actually work now.
2011-05-05 06:49:55 -05:00
John Bowler
e6dc85bb0b
[devel] Changed png_struct jmp_buf member name to avoid clash with macro
2011-04-27 14:47:15 -05:00
John Bowler
4a12f4a22a
[devel] Cleanup of conditional compilation code and of background/gamma
...
handling. Internal changes only except for a new option to avoid compiling
in 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.
2011-04-17 18:34:22 -05:00
Glenn Randers-Pehrson
1345cbeea8
[devel] Update change comments (1.5.2 -> 1.5.3)
2011-03-31 20:33:04 -05:00