Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							3744f94fd1 
							
						 
					 
					
						
						
							
							[libpng16] Removed trailing blanks  
						
						
						
						
							
						
					 
					
						2012-08-10 19:22:53 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							aa9dea57d7 
							
						 
					 
					
						
						
							
							[libpng16] Work around gcc 3.x and Microsoft Visual Studio 2010 complaints.  
						
						... 
						
						
						
						Both object to the split initialization of num_chunks. 
						
						
							
						
					 
					
						2012-08-10 19:04:08 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							ece07cfe9c 
							
						 
					 
					
						
						
							
							[libpng16] Removed the png_sizeof(), png_strlen(), png_memset(), png_memcpy(),  
						
						... 
						
						
						
						and png_memcmp() macros. 
						
						
							
						
					 
					
						2012-08-10 18:19:41 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							dbb7e19fda 
							
						 
					 
					
						
						
							
							[libpng16] Consistently use memset(), memcpy(), and memcmp() instead of the  
						
						... 
						
						
						
						png_memset(), png_memcpy(), and png_memcmp() macros. 
						
						
							
						
					 
					
						2012-08-10 17:27:42 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							e2098ba085 
							
						 
					 
					
						
						
							
							[libpng16] Make all three "make check" test programs work without READ or WRITE  
						
						... 
						
						
						
						support.  Now "make check" will succeed even if libpng is compiled with
-DPNG_NO_READ or -DPNG_NO_WRITE.  The tests performed are reduced, but the
basic reading and writing of a PNG file is always tested by one or more of
the tests. 
						
						
							
						
					 
					
						2012-08-10 17:04:56 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							26849f4693 
							
						 
					 
					
						
						
							
							[libpng16] Consistently use png_memset(), png_memcpy(), and png_memcmp(),  
						
						... 
						
						
						
						except in pngtest.c and example.c where these macros are not visible. 
						
						
							
						
					 
					
						2012-08-10 16:01:45 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							ad5a993954 
							
						 
					 
					
						
						
							
							[libpng16] Cause pngtest --strict to fail on any warning from libpng (not just  
						
						... 
						
						
						
						errors) and cause it not to fail at the comparison step if libpng lacks support
for writing chunks that it reads from the input (currently only implemented
for compressed text chunks). 
						
						
							
						
					 
					
						2012-08-10 13:15:07 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							6954141484 
							
						 
					 
					
						
						
							
							[libpng16] Add more conditionals for compiling png_fixed().  
						
						... 
						
						
						
						This is a small function, but avoiding compiling it also avoids needing
to link with "-lm" unnecessarily. 
						
						
							
						
					 
					
						2012-08-10 12:56:57 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							ba2dd33d9c 
							
						 
					 
					
						
						
							
							[libpng16] Some files were omitted from a previous checkin.  Here they are.  
						
						
						
						
							
						
					 
					
						2012-08-10 10:58:01 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							134c5761fa 
							
						 
					 
					
						
						
							
							[libpng16] Fix new leak when text compression is disabled.  
						
						
						
						
							
						
					 
					
						2012-08-10 10:49:21 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							865e14fd32 
							
						 
					 
					
						
						
							
							[libpng16] Revised comments about info_ptr->signature, added CHANGES entry.  
						
						
						
						
							
						
					 
					
						2012-08-10 08:05:53 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							5d1df4fdf4 
							
						 
					 
					
						
						
							
							[libpng16] Removed png_get_signature() and info_ptr->signature from WRITE-only  
						
						... 
						
						
						
						builds.  Restored png_get_channels() to WRITE-only builds. 
						
						
							
						
					 
					
						2012-08-10 07:49:44 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							8d3453a22d 
							
						 
					 
					
						
						
							
							[libpng16] Insist on autotools 1.12.1 for git builds because there are security  
						
						... 
						
						
						
						issues with 1.12 and insisting on anything less would allow 1.12 to be used. 
						
						
							
						
					 
					
						2012-08-09 22:57:35 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							4430b91363 
							
						 
					 
					
						
						
							
							[libpng16] Restore info_ptr members that were deleted by the previous  
						
						... 
						
						
						
						patch; they are needed by png_set_IHDR() for both read and write.  Fix
some ifdefs that caused the contrib/pngminim/ applications to not compile. 
						
						
							
						
					 
					
						2012-08-09 22:24:04 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							dff6f4c4f0 
							
						 
					 
					
						
						
							
							[libpng16Cleanup of png_set_filler().  This function does very different things  
						
						... 
						
						
						
						on read and write.  In libpng 1.6 the two cases can be distinguished and
considerable code cleanup, and extra error checking, is possible.  This
makes calls on the write side that have no effect be ignored with a
png_app_error(), which can be disabled in the app using
png_set_benign_errors(), and removes the spurious use of usr_channels
on the read side. 
						
						
							
						
					 
					
						2012-08-09 21:17:56 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							432c174b64 
							
						 
					 
					
						
						
							
							[libpng16] Eliminated use of png_sizeof(); use sizeof() instead, and use.  
						
						... 
						
						
						
						a consistent style for (sizeof type) and (sizeof (array)) 
						
						
							
						
					 
					
						2012-08-09 20:14:48 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							5f5977e708 
							
						 
					 
					
						
						
							
							[libpng16] Re-eliminated the use of strcpy() in pngtest.c.  An unncessary use  
						
						... 
						
						
						
						of strcpy() was accidentally re-introduced in libpng16; this change replaces
it with strncpy(). 
						
						
							
						
					 
					
						2012-08-09 16:42:42 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							0a9f8eb272 
							
						 
					 
					
						
						
							
							[libpng16] Fixed configurations where floating point is completely disabled.  
						
						... 
						
						
						
						Because of the changes to support symbol prefixing PNG_INTERNAL_FUNCTION
declares floating point APIs during libpng builds even if they are completely
disabled. This requires the png floating point types (png_double*) to be
declared even though the functions are never actually defined.  This
change provides a dummy definition so that the declarations work, yet any
implementation will fail to compile because of an incomplete type. 
						
						
							
						
					 
					
						2012-08-09 07:35:50 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							cad0150d12 
							
						 
					 
					
						
						
							
							[libpng16] Corrected handling of row_pointers in example.c and added some  
						
						... 
						
						
						
						comments.  It has apparently been wrong since libpng-1.0.1c (confusing
use of a 1D and a 2D array for the image source). 
						
						
							
						
					 
					
						2012-08-08 21:11:55 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							ee427ad39a 
							
						 
					 
					
						
						
							
							[libpng16] Add information about png_calloc() to the manual.  
						
						
						
						
							
						
					 
					
						2012-08-03 08:39:54 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							01b813000a 
							
						 
					 
					
						
						
							
							[libpng16] Removed references to png_zalloc() and png_zfree() from the manual.  
						
						... 
						
						
						
						They have not been exported to applications since libpng12. 
						
						
							
						
					 
					
						2012-08-03 07:23:42 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							449db5a9c1 
							
						 
					 
					
						
						
							
							[libpng16] Check for existence of __GNUC_MINOR__ before testing its value  
						
						... 
						
						
						
						(This is probably unnecessary because it's inside a __GNUC__ block.) 
						
						
							
						
					 
					
						2012-07-21 13:18:42 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							80b67e47e8 
							
						 
					 
					
						
						
							
							[libpng16] Added default blank "#define PNG_RESTRICT" to pngconf.h  
						
						... 
						
						
						
						This has been missing since the feature was introduced in libpng-1.6.0beta04. 
						
						
							
						
					 
					
						2012-07-21 12:56:46 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							0a9f26e219 
							
						 
					 
					
						
						
							
							[libpng16] Do not use __restrict when GNUC is <= 3.1  
						
						
						
						
							
						
					 
					
						2012-07-21 11:16:17 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							05ed18e7d1 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.0beta27  
						
						
						
						
							
						
					 
					
						2012-07-21 11:02:42 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							edb3523a9b 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.0beta26.tar  
						
						
						
						
							
 
						
					 
					
						2012-07-10 21:00:41 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							46cb5109bd 
							
						 
					 
					
						
						
							
							[libpng16] Moved scripts/chkfmt to contrib/tools.  
						
						
						
						
							
						
					 
					
						2012-06-25 14:14:17 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							5845d3eabd 
							
						 
					 
					
						
						
							
							[libpng16] Removed scripts/makefile.cegcc from the *.zip and *.7z  
						
						... 
						
						
						
						distributions; it depends on configure, which is not included in those
archives. 
						
						
							
						
					 
					
						2012-06-25 09:11:53 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							4a37149f66 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.0beta26  
						
						
						
						
							
						
					 
					
						2012-06-16 14:50:34 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							fc58b17772 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.0beta25.tar  
						
						
						
						
							
 
						
					 
					
						2012-06-16 14:42:22 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							96b917056d 
							
						 
					 
					
						
						
							
							[libpng16] Revised png_set_keep_unknown_chunks() so num_chunks < 0 means  
						
						... 
						
						
						
						ignore all unknown chunks and all known chunks except for IHDR, PLTE, tRNS,
IDAT, and IEND.  Previously it only meant ignore all unknown chunks, the
same as num_chunks == 0. Revised png_image_skip_unused_chunks() to
provide a list of chunks to be processed instead of a list of chunks to
ignore.  Revised contrib/gregbook/readpng2.c accordingly. 
						
						
							
						
					 
					
						2012-06-16 13:26:28 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							0546e4e579 
							
						 
					 
					
						
						
							
							[libpng16] Document deprecation of png_convert_to_rfc1123() and its  
						
						... 
						
						
						
						replacement with png_convert_to_rfc1123_buffer(). 
						
						
							
						
					 
					
						2012-06-12 13:06:52 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							05af5cd8fb 
							
						 
					 
					
						
						
							
							[libpng16] Fixed some typos and grammar in manual and comments  
						
						
						
						
							
						
					 
					
						2012-06-09 10:35:17 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							d630301d99 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.0beta25  
						
						
						
						
							
						
					 
					
						2012-06-07 10:29:14 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							2ec8409046 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.0beta24.tar  
						
						
						
						
							
 
						
					 
					
						2012-06-07 10:29:06 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							905cc94e3d 
							
						 
					 
					
						
						
							
							[libpng16]  Don't check palette indexes if num_palette is 0 (as it can be in  
						
						... 
						
						
						
						MNG files). 
						
						
							
						
					 
					
						2012-06-07 10:18:25 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							8f424b8270 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.0beta24  
						
						
						
						
							
						
					 
					
						2012-06-06 13:54:41 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							cc46157421 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.0beta23.tar  
						
						
						
						
							
 
						
					 
					
						2012-06-06 13:54:28 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							14ca47b453 
							
						 
					 
					
						
						
							
							[libpng16] Improved performance of new do_check_palette_indexes() function  
						
						... 
						
						
						
						(only update the value when it actually increases, move test for whether
the check is wanted out of the function. 
						
						
							
						
					 
					
						2012-06-06 13:30:30 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							b1e7771d5e 
							
						 
					 
					
						
						
							
							[libpng16] Do not depend upon a GCC feature macro being available for use in  
						
						... 
						
						
						
						generating the linker mapfile symbol prefix. 
						
						
							
						
					 
					
						2012-06-03 19:30:02 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							ff7b7ba060 
							
						 
					 
					
						
						
							
							[libpng16] Made fixes for new optimization warnings from gcc 4.7.0.  
						
						... 
						
						
						
						The compiler performs an optimization which is safe; however it then warns
about it.  Changing the type of 'palette_number' in pngvalid.c removes the
warning. 
						
						
							
						
					 
					
						2012-06-03 19:17:48 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							1935d0738f 
							
						 
					 
					
						
						
							
							[libpng16] Revised CMakeLists.txt to not attempt to make a symlink under mingw.  
						
						
						
						
							
						
					 
					
						2012-05-29 05:50:04 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							04c1c078b9 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.0beta23  
						
						
						
						
							
						
					 
					
						2012-05-23 13:19:38 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							8f4d67218e 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.0beta22.tar  
						
						
						
						
							
 
						
					 
					
						2012-05-23 13:19:30 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							15f6fd3492 
							
						 
					 
					
						
						
							
							[libpng16] checked in contrib/libtests/pngstest.c which was omitted  
						
						
						
						
							
						
					 
					
						2012-04-30 13:59:58 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							b45416921b 
							
						 
					 
					
						
						
							
							[libpng16] Removed need for -Wno-cast-align with clang.  clang correctly warns  
						
						... 
						
						
						
						on alignment increasing pointer casts when -Wcast-align is passed. This
fixes the cases clang warns about either (pngread.c) by eliminating the
casts from png_bytep to png_uint_16p or, for pngrutil.c where the cast
is previously verified or pngstest.c where it is OK by introducing new
png_aligncast macros to do the cast in a way that clang accepts. 
						
						
							
						
					 
					
						2012-04-30 06:31:54 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							040575c80b 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.0beta22  
						
						
						
						
							
						
					 
					
						2012-04-28 06:34:57 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							43309056ac 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.0beta21.tar  
						
						
						
						
							
 
						
					 
					
						2012-04-28 06:34:48 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							bc2a57f657 
							
						 
					 
					
						
						
							
							[libpng16] Changed deprecated NOOBJ and NOPROFILE to NO_OBJ and NO_PROFILE in  
						
						... 
						
						
						
						scripts/makefile.freebsd 
						
						
							
						
					 
					
						2012-04-28 05:48:21 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							56f22f4320 
							
						 
					 
					
						
						
							
							[libpng16] Added -lssp_nonshared in a comment in scripts/makefile.freebsd  
						
						
						
						
							
						
					 
					
						2012-04-26 08:57:58 -05:00