John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							414d7b5f7d 
							
						 
					 
					
						
						
							
							[libpng16] Backport recent changes from libpng-1.7.0beta30 and beta31.  
						
						
						
						
					 
					
						2014-02-06 11:39:25 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							3e753eb8b2 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.9.tar  
						
						
						
						
					 
					
						2014-02-05 22:33:56 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							95a197397f 
							
						 
					 
					
						
						
							
							[libpng16] Updated copyright year in recently-changed files.  
						
						
						
						
					 
					
						2013-12-31 21:10:13 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							38f49403bd 
							
						 
					 
					
						
						
							
							[libpng16] Update "last changed" dates in recently-patched files.  
						
						
						
						
					 
					
						2013-12-22 15:04:00 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							8f1150eb75 
							
						 
					 
					
						
						
							
							[libpng16] Made transform implementation functions static. This makes the  
						
						... 
						
						
						
						internal functions called by png_do_{read|write}_transformations static. On an
x86-64 DLL build (Gentoo Linux) this reduces the size of the text
segment of the DLL by 1208 bytes, about 0.6%. It also simplifies
maintenance by removing the declarations from pngpriv.h and allowing
easier changes to the internal interfaces. 
						
						
					 
					
						2013-12-19 15:33:49 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							c10930a4fc 
							
						 
					 
					
						
						
							
							[libpng16] Bookkeeping: Moved functions around (no changes). Moved transform  
						
						... 
						
						
						
						function definitions before the place where they are called so that
they can be masde static. Move the intrapixel functions and the
grayscale palette builder out of the png?tran.c files. The latter
isn't a transform function and is no longer used internally, and the
former MNG specific functions are better placed in pngread/pngwrite.c 
						
						
					 
					
						2013-12-19 15:24:06 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							be3977de2c 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.8.tar  
						
						
						
						
					 
					
						2013-12-19 09:11:01 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							67f101e6c9 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.8rc02.tar  
						
						
						
						
					 
					
						2013-12-14 12:42:36 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							cf644fa901 
							
						 
					 
					
						
						
							
							[libpng16] Update "last changed" dates in arm/filter_neon_intrinsics.c and  
						
						... 
						
						
						
						pngrtran.c 
						
						
					 
					
						2013-10-14 13:16:38 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							7ae451f527 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.7beta01  
						
						
						
						
					 
					
						2013-09-16 11:47:17 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							391459424e 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.6.tar  
						
						
						
						
					 
					
						2013-09-16 10:39:16 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							53ae7dc514 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.5.tar  
						
						
						
						
					 
					
						2013-09-14 09:44:09 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							cd6a3ef31f 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.5beta01  
						
						
						
						
					 
					
						2013-09-12 08:02:22 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							209d3eb5c6 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.4.tar  
						
						
						
						
					 
					
						2013-09-12 07:27:14 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							324402044f 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.4beta01.tar  
						
						
						
						
					 
					
						2013-08-21 18:45:24 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							492e67163e 
							
						 
					 
					
						
						
							
							[libpng16] Exit loop over tRNS array when a transparent entry is  
						
						... 
						
						
						
						found (performance report by PoChun Chang) 
						
						
					 
					
						2013-08-04 14:03:44 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							399430dac2 
							
						 
					 
					
						
						
							
							[libpng16] Update "last changed" comments.  
						
						
						
						
					 
					
						2013-04-25 09:52:00 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							3f677d1c65 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.3beta01  
						
						
						
						
					 
					
						2013-04-25 09:19:04 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							809355b4aa 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.2.tar  
						
						
						
						
					 
					
						2013-04-25 07:29:41 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							e4413a735b 
							
						 
					 
					
						
						
							
							[libpng16] Disallow storing sRGB information when the sRGB is not supported.  
						
						... 
						
						
						
						Reverted previous attempt to allow gAMA and sRGB non-support with the
simplified API. 
						
						
					 
					
						2013-04-17 21:27:47 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							b44cd59ad9 
							
						 
					 
					
						
						
							
							[libpng16] Corrected the test on user transform changes on read. It was in the  
						
						... 
						
						
						
						png_set of the transform function, but that doesn't matter unless the
transform function changes the rowbuf size, and that is only valid if
transform_info is called. 
						
						
					 
					
						2013-04-12 22:15:54 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							5087805e7c 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.1.tar  
						
						
						
						
					 
					
						2013-03-27 20:36:57 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							871b1d0fab 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.1beta05  
						
						
						
						
					 
					
						2013-03-02 15:03:15 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							f3af706c2a 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.0beta05.tar  
						
						
						
						
					 
					
						2013-03-01 21:38:03 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							adb9613699 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.1beta02.tar  
						
						
						
						
					 
					
						2013-02-18 21:25:47 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							b4ef7c4af2 
							
						 
					 
					
						
						
							
							[libpng16] Use parentheses consistently in "#if defined()" tests.  
						
						... 
						
						
						
						Folded some long lines. 
						
						
					 
					
						2013-02-17 15:41:36 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							9e8fd50d76 
							
						 
					 
					
						
						
							
							[libpng16] Use parentheses consistently in "#if defined()" tests.  
						
						
						
						
					 
					
						2013-02-17 14:31:00 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							c53778ff53 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.0.tar  
						
						
						
						
					 
					
						2013-02-13 22:53:57 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							9477ecdfa6 
							
						 
					 
					
						
						
							
							[libpng16] Updated copyright year to 2013 in newly-changed files  
						
						
						
						
					 
					
						2013-01-01 07:45:42 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							5c2d76fdef 
							
						 
					 
					
						
						
							
							[libpng16] Use "FALL THROUGH" comment consistently in switch statements.  
						
						
						
						
					 
					
						2012-12-09 19:39:30 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							f0fb1746b0 
							
						 
					 
					
						
						
							
							[libpng16] Make builds -DPNG_NO_READ_GAMMA compile (the unit tests still fail).  
						
						
						
						
					 
					
						2012-10-26 08:29:45 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							9a82547afe 
							
						 
					 
					
						
						
							
							[libpng16] Fixed build when using #define PNG_NO_READ_GAMMA in png_do_compose()  
						
						... 
						
						
						
						in pngrtran.c (Domani Hannes). 
						
						
					 
					
						2012-10-24 11:22:35 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							025d415838 
							
						 
					 
					
						
						
							
							[libpng16] Folded long lines and fixed some grammar.  
						
						
						
						
					 
					
						2012-08-16 00:51:44 -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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							23a30f8583 
							
						 
					 
					
						
						
							
							[libpng16] Prevent PNG_EXPAND+PNG_SHIFT doing the shift twice.  
						
						
						
						
					 
					
						2012-03-28 11:38:02 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							b11b31aea2 
							
						 
					 
					
						
						
							
							[libpng16] Changed chunk handler warnings into benign errors, incrementally  
						
						... 
						
						
						
						load iCCP 
						
						
					 
					
						2012-03-21 07:55:46 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							2bc76ffaf1 
							
						 
					 
					
						
						
							
							[ibpng16] Added application error reporting and added chunk names to read  
						
						... 
						
						
						
						benign errors; also added --strict to pngstest - not enabled
yet because a warning is produced. 
						
						
					 
					
						2012-03-18 22:37:25 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							66efa24241 
							
						 
					 
					
						
						
							
							[libpng16] Removed erroneous setting of DETECT_UNINITIALIZED and added more  
						
						... 
						
						
						
						checks. The code now does a png_error if an attempt is made to do the
row initialization twice; this is an application error and it has
serious consequences because the transform data in png_struct is
changed by each call. 
						
						
					 
					
						2012-03-18 21:10:29 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							0c11b5f8e7 
							
						 
					 
					
						
						
							
							[libpng16]  Work around for duplicate row start calls; added warning messages.  
						
						... 
						
						
						
						This turns on PNG_FLAG_DETECT_UNINITIALIZED to detect app code that
fails to call one of the 'start' routines (not enabled in libpng-1.5
because it is technically an API change, since it did normally work
before.)  It also makes duplicate calls to png_read_start_row (an
internal function called at the start of the image read) benign, as
they were before changes to use png_inflate_claim. Somehow webkit is
causing this to happen; this is probably a mis-feature in the zlib
changes so this commit is only a work-round. 
						
						
					 
					
						2012-03-18 14:39:41 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							eeb1bb678d 
							
						 
					 
					
						
						
							
							[libng16] Added palette-index checking while writing.  
						
						... 
						
						
						
						Relocated palette-index checking function from pngrutil.c to pngtrans.c 
						
						
					 
					
						2012-03-02 22:10:15 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							5541ea8aaf 
							
						 
					 
					
						
						
							
							[libpng16] Relocated declarations of index and padding in new index-checking  
						
						... 
						
						
						
						code. 
						
						
					 
					
						2012-03-01 22:18:09 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							363ae65e2b 
							
						 
					 
					
						
						
							
							[libpng16] Added tests for invalid palette index while reading and writing  
						
						... 
						
						
						
						(work in progress, the latter isn't finished). 
						
						
					 
					
						2012-03-01 21:39:29 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							a4badc4b50 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.0beta12.tar  
						
						
						
						
					 
					
						2012-02-17 17:07:54 -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 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							fea2a877c8 
							
						 
					 
					
						
						
							
							[libpng16] Added some whitespace in comments.  
						
						
						
						
					 
					
						2012-01-23 22:52:59 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							5bc90389bf 
							
						 
					 
					
						
						
							
							[libpng16]  Added color-map support to simplified API.  
						
						... 
						
						
						
						This is an initial version for review; the documentation has not yet been
updated. 
						
						
					 
					
						2012-01-23 22:43:22 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							1531bd61a0 
							
						 
					 
					
						
						
							
							[libpng16] Updated copyright year to 2012  
						
						
						
						
					 
					
						2012-01-01 14:45:04 -06:00