John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							eda53e5770 
							
						 
					 
					
						
						
							
							[libpng16] Avoid the double gamma correction warning in the simplified API.  
						
						... 
						
						
						
						This allows the --strict option to pass in the pngstest checks 
						
						
					 
					
						2012-03-18 22:46:28 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							209b3e4b79 
							
						 
					 
					
						
						
							
							[libpng16] Added output flushing to aid debugging under Visual Studio.  
						
						... 
						
						
						
						This is necessary because the VS2010 output window otherwise simply loses
the error messages on error (they weren't flushed to the window before
the process exited, apparently!) 
						
						
					 
					
						2012-03-16 07:14:01 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							845ee6af72 
							
						 
					 
					
						
						
							
							[libpng16] Fixed a compiler warning under Cygwin (Windows-7, 32-bit system)  
						
						
						
						
					 
					
						2012-03-10 21:05:19 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							9ff37ea94f 
							
						 
					 
					
						
						
							
							[libpng16] Fix an off-by-one error in the palette index checking function.  
						
						
						
						
					 
					
						2012-03-10 20:03:06 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							1ffbe8c7c1 
							
						 
					 
					
						
						
							
							[libpng] Committed new contrib/libtests/makepng.c that was overlooked  
						
						... 
						
						
						
						in a recent patch. 
						
						
					 
					
						2012-03-09 12:21:51 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							d072048925 
							
						 
					 
					
						
						
							
							[libpng16] Correct pngvalid error message  
						
						
						
						
					 
					
						2012-03-05 21:10:11 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							7d4fbb2fbb 
							
						 
					 
					
						
						
							
							[libpng16] Validate the zTXt strings in pngvalid.  
						
						
						
						
					 
					
						2012-03-05 21:02:49 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							e2ae0f2f2b 
							
						 
					 
					
						
						
							
							[libpng16] Fix tarith argument parsing  
						
						
						
						
					 
					
						2012-03-05 20:43:27 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							d6cf3a3791 
							
						 
					 
					
						
						
							
							[libpng16] Added a print out of the maximum observed error to 'tarith ascii'  
						
						
						
						
					 
					
						2012-03-05 20:41:19 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							e741cd592e 
							
						 
					 
					
						
						
							
							[libpng16] Added contrib/libtests/tarith.c to test internal arithmetic  
						
						... 
						
						
						
						functions from png.c. This is a libpng maintainer program used to validate
changes to the internal arithmetic functions. 
						
						
					 
					
						2012-03-04 20:48:57 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							434801a39c 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.0beta16  
						
						
						
						
					 
					
						2012-03-02 22:52:13 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							6f237b6bf0 
							
						 
					 
					
						
						
							
							[libpng16] Remove whitespace at end of lines  
						
						
						
						
					 
					
						2012-03-02 13:20:52 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							a0ddf0b5f2 
							
						 
					 
					
						
						
							
							[libpng16] Minor update to pngstest.c, chmod 755 gentests.sh  
						
						
						
						
					 
					
						2012-03-02 06:56:33 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							cf49919686 
							
						 
					 
					
						
						
							
							[libpng16] Fixed some bugs in ICC profile writing. The code should now accept  
						
						... 
						
						
						
						all potentially valid ICC profiles and reject obviously invalid ones.
It now uses png_error() to do so rather than casually writing a PNG
without the necessary color data. 
						
						
					 
					
						2012-03-01 21:54:07 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							cb129a6234 
							
						 
					 
					
						
						
							
							[libpng16] Improved pngstest fine tuning of error numbers, new test file  
						
						... 
						
						
						
						generator.  The generator generates images that test the full range of sample
values, allow the error numbers in pngstest to be tuned and checked.  makepng
also allows generation of images with extra chunks, although this is
still work-in-progress. 
						
						
					 
					
						2012-03-01 21:26:54 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							dee7577330 
							
						 
					 
					
						
						
							
							[libpng16] Added PNG_IMAGE_FLAG_FAST for the benefit of applications that  
						
						... 
						
						
						
						store intermediate files, or intermediate in-memory data, while processing
image data with the simplified API.  The option makes the files larger
but faster to write and read.  pngstest now uses this by default; this
can be disabled with the --slow option. 
						
						
					 
					
						2012-03-01 18:55:54 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							1c25b9b06b 
							
						 
					 
					
						
						
							
							[libpng16] Fixed transparent pixel and 16-bit rgb tests in pngstest and removed  
						
						... 
						
						
						
						a spurious check in pngwrite.c 
						
						
					 
					
						2012-02-29 10:49:28 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							0a92b23c4b 
							
						 
					 
					
						
						
							
							[libpng16] Rewrote pngstest.c for substantial speed improvement.  
						
						
						
						
					 
					
						2012-02-29 06:47:55 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							df44c4c4d9 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.0beta13.tar  
						
						
						
						
					 
					
						2012-02-24 11:45:34 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							864270e18f 
							
						 
					 
					
						
						
							
							[libpng16] Fixed a memory overwrite bug in simplified read of RGB PNG with  
						
						... 
						
						
						
						Fixed a memory overwrite bug in simplified read of RGB PNG with
non-linear gamma Also bugs in the error checking in pngread.c and changed
quite a lot of the checks in pngstest.c to be correct; either correctly
written or not over-optimistic.  The pngstest changes are insufficient to
allow all possible RGB transforms to be passed; pngstest cmppixel needs
to be rewritten to make it clearer which errors it allows and then changed
to permit known inaccuracies. 
						
						
					 
					
						2012-02-10 17:13:13 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							aa725a375c 
							
						 
					 
					
						
						
							
							[libpng16] Corrected estimate of error in libpng png_set_rgb_to_gray API.  
						
						... 
						
						
						
						The API is extremely inaccurate for sRGB conversions because it uses an 8-bit
intermediate linear value and it does not use the sRGB transform, so it
suffers from the known instability in gamma transforms for values close
to 0 (see Poynton).  The net result is that the calculation has a maximum
error of 14.99/255; 0.5/255^(1/2.2).  pngstest now uses 15 for the
permitted 8-bit error. This may still not be enough because of arithmetic
error. 
						
						
					 
					
						2012-02-04 15:11:16 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							40ca77a721 
							
						 
					 
					
						
						
							
							[libpng16] Improved pngstest speed by not doing redundant tests and add const  
						
						... 
						
						
						
						to the background parameter of png_image_finish_read. The --background
option is now done automagically only when required, so that commandline
option no longer exists. 
						
						
					 
					
						2012-01-28 23:19:42 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							3a1d63dc69 
							
						 
					 
					
						
						
							
							[libpng16] Fixed Image::colormap misalignment in pngstest.c  
						
						
						
						
					 
					
						2012-01-28 00:11:53 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							dde1f98626 
							
						 
					 
					
						
						
							
							[libpng16] Committed 5 new or renamed files in contrib/pngsuite.  
						
						
						
						
					 
					
						2012-01-27 20:35:35 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							aaf1179ec1 
							
						 
					 
					
						
						
							
							[libpng16] Added two images to contrib/pngsuite (1-bit and 2-bit transparent  
						
						... 
						
						
						
						grayscale), and renamed three whose names were inconsistent with those in
pngsuite/README.txt. 
						
						
					 
					
						2012-01-27 20:07:00 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							8fb6c6a9b3 
							
						 
					 
					
						
						
							
							[libpng16] Eliminated Intel icc/icl compiler warnings. The Intel (GCC derived)  
						
						... 
						
						
						
						compiler issues slightly different warnings from those issued by the
current vesions of GCC. This eliminates those warnings by
adding/removing casts and small code rewrites. 
						
						
					 
					
						2012-01-25 07:47:44 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							c35f888c46 
							
						 
					 
					
						
						
							
							[libpng16] Finish patching pngstest.c  
						
						
						
						
					 
					
						2012-01-24 07:40:28 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							edbcd02133 
							
						 
					 
					
						
						
							
							[libpng16] bump version to 1.6.0beta06  
						
						
						
						
					 
					
						2012-01-16 07:50:01 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							da1c5ca65a 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.0beta05.tar  
						
						
						
						
					 
					
						2012-01-14 20:44:14 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							1531bd61a0 
							
						 
					 
					
						
						
							
							[libpng16] Updated copyright year to 2012  
						
						
						
						
					 
					
						2012-01-01 14:45:04 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							6e4184249c 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.0beta04.tar  
						
						
						
						
					 
					
						2011-12-29 21:01:01 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							04ab33560f 
							
						 
					 
					
						
						
							
							[libpng16] Revised contrib/pngminus/pnm2png.c to avoid warnings  
						
						... 
						
						
						
						when png_uint_32 and unsigned long are of different sizes. 
						
						
					 
					
						2011-12-29 10:24:50 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							d7c22fb7ec 
							
						 
					 
					
						
						
							
							[libpng16] Added pngvalid.c compile time checks for const APIs.  
						
						
						
						
					 
					
						2011-12-24 08:29:20 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							28d9339777 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.0beta03.tar  
						
						
						
						
					 
					
						2011-12-22 08:14:43 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							681c1fc02a 
							
						 
					 
					
						
						
							
							[libpng16] Correct configure builds where build and source directories are  
						
						... 
						
						
						
						separate.  The include path of 'config.h' was erroneously made relative in
pngvalid.c in libpng 1.5.7. 
						
						
					 
					
						2011-12-18 06:20:22 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							ba6fbc57ba 
							
						 
					 
					
						
						
							
							[libpng16] Revised config.h handling; added bsconfig.h, deleted pngconfig.h  
						
						
						
						
					 
					
						2011-12-17 14:21:54 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							d1dceee2f7 
							
						 
					 
					
						
						
							
							[libpng] #include "pngconfig.h" in pngvalid.c  
						
						
						
						
					 
					
						2011-12-17 10:21:51 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							26aad85204 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.0beta01.tar  
						
						
						
						
					 
					
						2011-12-15 10:31:17 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							12924f33bd 
							
						 
					 
					
						
						
							
							[libpng16] Fixed minor memset/sizeof errors in pngvalid.c.  
						
						
						
						
					 
					
						2011-12-05 12:36:04 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							6bdefdd977 
							
						 
					 
					
						
						
							
							[libpng] Fixed some trivial typos in the contrib/tools subdirectory.  
						
						
						
						
					 
					
						2011-11-29 07:44:48 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							405a398b3e 
							
						 
					 
					
						
						
							
							[libpng16] New 'tools' directory containing tools used to generate libpng code.  
						
						
						
						
					 
					
						2011-11-28 23:57:45 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							414769b415 
							
						 
					 
					
						
						
							
							[libpng16] Add "free()" and "png_free_image()" calls to example code.  
						
						
						
						
					 
					
						2011-11-27 21:39:13 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							4c7e8208b6 
							
						 
					 
					
						
						
							
							[libpng16] Remove machine-generated configure files  
						
						
						
						
					 
					
						2011-11-26 21:08:24 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							baeb6d1e92 
							
						 
					 
					
						
						
							
							[libpng16] Added ANSI-C (C90) headers; eliminated the use of FAR/far.  
						
						
						
						
					 
					
						2011-11-26 18:21:02 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							2ddb252d07 
							
						 
					 
					
						
						
							
							[libpng16] Updated license info in contrib/examples and example.c  
						
						
						
						
					 
					
						2011-11-25 07:27:51 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							7455cbf47e 
							
						 
					 
					
						
						
							
							[libpng16] Update internal version numbering and SO-numbers  
						
						
						
						
					 
					
						2011-11-24 14:49:01 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							5b79cd52f4 
							
						 
					 
					
						
						
							
							[libpng16] Moved pngvalid.c into contrib/libtests  
						
						... 
						
						
						
						and rebuilt Makefile.in and configure, etc., with autoconf-2.68 
						
						
					 
					
						2011-11-24 10:56:20 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							36082cffcd 
							
						 
					 
					
						
						
							
							[libpng16] Added example programs for the new 'simplified' API.  
						
						
						
						
					 
					
						2011-11-24 08:22:24 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							3b1f03084e 
							
						 
					 
					
						
						
							
							[libpng15] Fixed copyright, spelling in contrib/libtest and contrib/sRGBtables  
						
						
						
						
					 
					
						2011-11-21 20:52:21 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							e0bcbfd0fd 
							
						 
					 
					
						
						
							
							[libpng15] Imported from libpng-1.5.7beta03.tar  
						
						
						
						
					 
					
						2011-11-16 23:14:06 -06:00