Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							454e05a63a 
							
						 
					 
					
						
						
							
							[libpng15] Added palette-index checking.  
						
						
						
						
					 
					
						2012-03-04 22:30:06 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							65de519c4a 
							
						 
					 
					
						
						
							
							[libpng15] Revised the SAFE_LIMITS feature to be the same as the feature in  
						
						... 
						
						
						
						libpng16.  Added information about the new limits in the manual. 
						
						
					 
					
						2012-02-24 16:54:12 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							17878c6e65 
							
						 
					 
					
						
						
							
							[libpng15] Work around compilers that don't support declaration of const data.  
						
						... 
						
						
						
						Some compilers fault 'extern const' data declarations (because the data is
not initialized); this turns on const-ness only for compilers where
this is known to work. 
						
						
					 
					
						2011-11-16 22:37:46 -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 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							45bb9a62ba 
							
						 
					 
					
						
						
							
							[libpng15] Changed "PNG_EXTERN" to "extern" in sRGB table declarations  
						
						... 
						
						
						
						in pngpriv.h 
						
						
					 
					
						2011-11-16 12:47:33 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							8596468e51 
							
						 
					 
					
						
						
							
							[libpng15] Removed PNG_CONST from the sRGB table declarations  
						
						... 
						
						
						
						in pngpriv.h and png.c 
						
						
					 
					
						2011-11-16 08:52:36 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							65f3ac192b 
							
						 
					 
					
						
						
							
							[libpng15] Fixed a typo in pngpriv.h  
						
						
						
						
					 
					
						2011-11-10 06:36:34 -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 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							aff44028ba 
							
						 
					 
					
						
						
							
							[libpng15] 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. 
						
						
					 
					
						2011-11-03 16:11:08 -05:00 
						 
				 
			
				
					
						
							
							
								Mans Rullgard 
							
						 
					 
					
						
						
						
						
							
						
						
							d3a94802d8 
							
						 
					 
					
						
						
							
							[libpng15] Added support for ARM processor (Mans Rullgard)  
						
						
						
						
					 
					
						2011-11-03 00:47:55 -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 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							07772cba07 
							
						 
					 
					
						
						
							
							[libpng15] Fixes for multiple calls to png_read_update_info.  
						
						... 
						
						
						
						These fixes attend to most of the errors revealed in pngvalid, however doing
the gamma work twice results in inaccuracies that can't be easily fixed.
There is now a warning in the code if this is going to happen. 
						
						
					 
					
						2011-10-14 18:19:47 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							4e68aa7e40 
							
						 
					 
					
						
						
							
							[libpng15] Further optimization of png_combine_row() in the interlaced case.  
						
						
						
						
					 
					
						2011-10-11 16:01:33 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							65c0339b5c 
							
						 
					 
					
						
						
							
							[libpng15] Speed up png_combine_row() for interlaced images. This reduces the  
						
						... 
						
						
						
						generality of the code, allowing it to be optimized for Adam7 interlace.  The
masks passed to png_combine_row() are now generated internally, avoiding
some code duplication and localizing the interlace handling somewhat. 
						
						
					 
					
						2011-10-06 21:54:17 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							997b193f63 
							
						 
					 
					
						
						
							
							[libpng15] Imported from libpng-1.5.6beta03.tar  
						
						
						
						
					 
					
						2011-09-28 07:24:28 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							d02d6a1c7d 
							
						 
					 
					
						
						
							
							[libpng15] Fixed a typo in the definition of the new PNG_STRING_FROM_CHUNK(s,c)  
						
						... 
						
						
						
						macro. 
						
						
					 
					
						2011-09-26 16:43:08 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							115020d985 
							
						 
					 
					
						
						
							
							[libpng15] Imported from libpng-1.5.6beta01.tar  
						
						
						
						
					 
					
						2011-09-22 09:51:23 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							3e2263abf2 
							
						 
					 
					
						
						
							
							[libpng15] Imported from libpng-1.5.5.tar  
						
						
						
						
					 
					
						2011-09-22 08:45:04 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							d3261115a8 
							
						 
					 
					
						
						
							
							[libpng15] Imported from libpng-1.5.5rc01.tar  
						
						
						
						
					 
					
						2011-09-15 08:27:01 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							f3f7e14727 
							
						 
					 
					
						
						
							
							[libpng15] Fixed 64-bit compilation errors (gcc). The errors fixed relate  
						
						... 
						
						
						
						to conditions where types that are 32 bits in the GCC 32-bit
world (uLong and png_size_t) become 64 bits in the 64-bit
world.  This produces potential truncation errors which the
compiler correctly flags. 
						
						
					 
					
						2011-09-09 07:32:37 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							736f40f459 
							
						 
					 
					
						
						
							
							[devel] Fixes to rgb_to_gray and cHRM XYZ APIs  
						
						
						
						
					 
					
						2011-08-25 16:19:44 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							75d5bfda5b 
							
						 
					 
					
						
						
							
							[devel] Imported from libpng-1.5.5beta05.tar  
						
						
						
						
					 
					
						2011-08-17 07:47:04 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							9b979b177b 
							
						 
					 
					
						
						
							
							[devel] Added new types and internal functions for CIE RGB end point handling  
						
						... 
						
						
						
						to pngpriv.h (functions yet to be implemented). 
						
						
					 
					
						2011-08-16 22:58:33 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							7b9796539d 
							
						 
					 
					
						
						
							
							[devel] Prevent unexpected API exports from non-libpng DLLs on Windows.  
						
						... 
						
						
						
						The "_DLL" is removed from the test of whether a DLL is being built. 
						
						
					 
					
						2011-08-16 22:57:27 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							d404b6d488 
							
						 
					 
					
						
						
							
							[devel] Imported from libpng-1.5.4.tar  
						
						
						
						
					 
					
						2011-07-07 06:26:30 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							8d261262d9 
							
						 
					 
					
						
						
							
							[devel] Fixed pngvalid, simplified macros, added checking for 0 in sCAL.  
						
						
						
						
					 
					
						2011-06-18 13:37:11 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							ab63dd0892 
							
						 
					 
					
						
						
							
							[devel] Renamed png_set_chop_16() to png_set_strip_16().  
						
						
						
						
					 
					
						2011-06-17 20:41:19 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							5f0b9276ec 
							
						 
					 
					
						
						
							
							[devel] Made PNG_READ_16_TO_8_ACCURATE_SCALE configurable again.  
						
						... 
						
						
						
						If this is not enabled, png_set_strip_16() and png_do_scale_16_to_8()
aren't built. 
						
						
					 
					
						2011-06-16 09:05:40 -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 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							be720edba7 
							
						 
					 
					
						
						
							
							[devel] Correction to the expand_16 code; removed extra instance of  
						
						... 
						
						
						
						png_set_scale_16_to_8 from pngpriv.h 
						
						
					 
					
						2011-06-15 08:20:37 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							2232baa41b 
							
						 
					 
					
						
						
							
							[devel] Made png_set_chop_16() API removeable  
						
						... 
						
						
						
						by disabling PNG_CHOP_16_TO_8_SUPPORTED 
						
						
					 
					
						2011-06-14 06:59:46 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							6a1dc2329a 
							
						 
					 
					
						
						
							
							[devel] Removed string/memory macros that are no longer used  
						
						... 
						
						
						
						and are not necessarily fully supportable, particularly png_strncpy and
png_snprintf. 
						
						
					 
					
						2011-06-11 06:58:46 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							2d3fc1ca3b 
							
						 
					 
					
						
						
							
							[devel] Moved macro definitions for PNG_HAVE_IHDR, PNG_HAVE_PLTE, and  
						
						... 
						
						
						
						PNG_AFTER_IDAT from pngpriv.h to png.h because they must be visible to
applications that call png_set_unknown_chunks(). 
						
						
					 
					
						2011-05-10 23:48:00 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							f70c7d02e9 
							
						 
					 
					
						
						
							
							[devel] Added named value and 'flag' gamma support to png_set_gamma.  Made a  
						
						... 
						
						
						
						minor change from the previous (unreleased) ABI/API to hide the exact value
used for Macs - it's not a good idea to embed this in the ABI! 
						
						
					 
					
						2011-05-10 22:54:37 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							d273ad2d0f 
							
						 
					 
					
						
						
							
							[devel] Implementation of premultiplied alpha support: png_set_alpha_mode  
						
						... 
						
						
						
						(libpng-manual.txt still to be updated, see png.h for documentation.) 
						
						
					 
					
						2011-05-07 21:00:28 -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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							b3b7168077 
							
						 
					 
					
						
						
							
							[devel] Added appropriate feature test macros (_POSIX_SOURCE, _ISOC99_SOURCE)  
						
						... 
						
						
						
						to ensure libpng sees the correct API. 
						
						
					 
					
						2011-05-03 22:30:19 -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 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							537c146082 
							
						 
					 
					
						
						
							
							[devel] Fixed gcc -ansi -pedantic compile, using __STRICT_ANSI__  
						
						
						
						
					 
					
						2011-04-15 06:36:21 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							8abcf141fa 
							
						 
					 
					
						
						
							
							[devel] Imported from libpng-1.5.3beta02.tar  
						
						
						
						
					 
					
						2011-04-03 06:36:34 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							205483d592 
							
						 
					 
					
						
						
							
							[devel] Added PNG_WRITE_COMPRESSED_TEXT_SUPPORTED macro.  
						
						
						
						
					 
					
						2011-04-01 12:33:42 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							f83783115f 
							
						 
					 
					
						
						
							
							[devel] Use a mode bit to avoid reopening the zstream except when necessary.  
						
						
						
						
					 
					
						2011-03-31 22:06:04 -05:00