Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							3f2879bf60 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.24beta02.tar  
						
						
						
						
					 
					
						2016-06-23 11:26:59 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							4b4a9583b4 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.24beta02.tar  
						
						
						
						
					 
					
						2016-06-23 11:08:06 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							21d9e6e0fb 
							
						 
					 
					
						
						
							
							SKIP definition in pngstest.c misplaced  
						
						... 
						
						
						
						The SKIP definition needs to come after the png.h include (see all the other .c
files in contrib/libtests) because it depends on PNG_LIBPNG_VER.  This commit
puts it in the correct place.
Signed-off-by: John Bowler <jbowler@acm.org> 
						
						
					 
					
						2016-06-22 17:38:56 -07:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							98af505439 
							
						 
					 
					
						
						
							
							Fix MSVC Level 4 warning  
						
						... 
						
						
						
						MSVC does not like (uInt) = -(unsigned) (i.e. as an initializer), but it is fine
with it if the conversion is explicitly invoked by a cast.
Signed-off-by: John Bowler <jbowler@acm.org> 
						
						
					 
					
						2016-06-22 17:37:20 -07:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							6c7c5a04b8 
							
						 
					 
					
						
						
							
							[libpng16] More efficient absolute value calculation on SSE2 (Matthieu Darbois).  
						
						
						
						
					 
					
						2016-06-20 08:28:34 -05:00 
						 
				 
			
				
					
						
							
							
								Matt Sarett 
							
						 
					 
					
						
						
						
						
							
						
						
							36762ac4b4 
							
						 
					 
					
						
						
							
							More efficient absolute value on SSE2  
						
						
						
						
					 
					
						2016-06-20 09:06:25 -04:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							ed6db9d86b 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.23.tar  
						
						
						
						
					 
					
						2016-06-09 06:49:42 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							f757d74898 
							
						 
					 
					
						
						
							
							[libpng16] Moved sse2 prototype from pngpriv.h to contrib/intel/intel_sse.patch.  
						
						
						
						
					 
					
						2016-05-31 09:45:17 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							bd2370c054 
							
						 
					 
					
						
						
							
							pngvalid.c: don't use size_t count arguments  
						
						... 
						
						
						
						Coverity rejects code where an array element count has type size_t, this
elminates the code in question from contrib/libtests/pngvalid.c
Signed-off-by: John Bowler <jbowler@acm.org> 
						
						
					 
					
						2016-05-30 08:12:51 -07:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							dbfd68ae3a 
							
						 
					 
					
						
						
							
							[libpng16] Update CHANGES, ANNOUNCE, and change date in pngvalid.c  
						
						
						
						
					 
					
						2016-05-29 15:47:57 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							801b925edf 
							
						 
					 
					
						
						
							
							pngvalid.c: correct progressive read input buffer  
						
						... 
						
						
						
						The previous version of the code invariably passed just one byte at a time to
libpng.  The intention was to pass a random number of bytes in the range 0..511
(and this is what happens now).
Signed-off-by: John Bowler <jbowler@acm.org> 
						
						
					 
					
						2016-05-29 09:30:00 -07:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							84cc738166 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.23beta01.tar  
						
						
						
						
					 
					
						2016-05-29 09:47:30 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							ac43a87820 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.22.tar  
						
						
						
						
					 
					
						2016-05-26 07:25:14 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							37ab4d946c 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.22rc03.tar  
						
						
						
						
					 
					
						2016-05-18 07:26:06 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							0794fee913 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.22beta06.tar  
						
						
						
						
					 
					
						2016-05-05 19:37:54 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							21939d36ec 
							
						 
					 
					
						
						
							
							[libpng16] Use PNG_UINT_31_MAX instead of constant 0x7fffffff in timepng.c  
						
						
						
						
					 
					
						2016-04-29 21:48:52 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							8c754b1834 
							
						 
					 
					
						
						
							
							[libpng16] Quieted two Coverity issues in contrib/libtests/timepng.c.  
						
						
						
						
					 
					
						2016-04-28 21:23:37 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							2b9f68631c 
							
						 
					 
					
						
						
							
							[libpng16] Rebased contrib/intel_sse.patch.  
						
						
						
						
					 
					
						2016-04-27 22:40:39 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							eefd9127ca 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.22beta05.tar  
						
						
						
						
					 
					
						2016-04-27 13:01:14 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							a967818235 
							
						 
					 
					
						
						
							
							[libpng16] Moved INTEL-SSE code from pngpriv.h to contrib/intel/intel_sse.patch.  
						
						
						
						
					 
					
						2016-04-19 08:23:10 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							af9d06e06a 
							
						 
					 
					
						
						
							
							timepng: better errors, fix signed overflow  
						
						... 
						
						
						
						Too many input files would overflow nfiles
Signed-off-by: John Bowler <jbowler@acm.org> 
						
						
					 
					
						2016-04-13 10:04:08 -07:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							703944c39d 
							
						 
					 
					
						
						
							
							timepng: C++ fixes, correct add_one_file  
						
						... 
						
						
						
						timepng would could a file as added even if it failed and the assembly file got
rewound.
Signed-off-by: John Bowler <jbowler@acm.org> 
						
						
					 
					
						2016-04-13 09:37:25 -07:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							e81f16bf5d 
							
						 
					 
					
						
						
							
							timepng: more support requirements  
						
						... 
						
						
						
						Signed-off-by: John Bowler <jbowler@acm.org> 
						
						
					 
					
						2016-04-12 21:17:22 -07:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							7572840cd0 
							
						 
					 
					
						
						
							
							timepng requires STDIO  
						
						... 
						
						
						
						Signed-off-by: John Bowler <jbowler@acm.org> 
						
						
					 
					
						2016-04-12 21:10:04 -07:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							569a1d27b4 
							
						 
					 
					
						
						
							
							Fix timepng 'skip' return code.  
						
						... 
						
						
						
						Signed-off-by: John Bowler <jbowler@acm.org> 
						
						
					 
					
						2016-04-12 21:04:27 -07:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							d642eede9a 
							
						 
					 
					
						
						
							
							timepng: fix builds when there is no read support  
						
						... 
						
						
						
						Signed-off-by: John Bowler <jbowler@acm.org> 
						
						
					 
					
						2016-04-12 21:01:50 -07:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							5b0a0ded05 
							
						 
					 
					
						
						
							
							ANSI C overlength string fix  
						
						... 
						
						
						
						Signed-off-by: John Bowler <jbowler@acm.org> 
						
						
					 
					
						2016-04-12 20:43:29 -07:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							5765a22249 
							
						 
					 
					
						
						
							
							[libpng16] Eliminate PNG_NO_INTEL_SSE_3BPP from intel INSTALL  
						
						
						
						
					 
					
						2016-04-05 12:33:17 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							f47e1d4995 
							
						 
					 
					
						
						
							
							[libpng16] Eliminated PNG_NO_INTEL_SSE_3BPP which was just for testing.  
						
						
						
						
					 
					
						2016-04-05 12:16:27 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Klein 
							
						 
					 
					
						
						
						
						
							
						
						
							8f506d3257 
							
						 
					 
					
						
						
							
							SSE filter speed improvements for bpp=3.  
						
						... 
						
						
						
						- memcpy-free implementations of load3() / store3().
    These should have less variance compiler to compiler.
    - call load3() only when needed at the end of a scanline.
    In the middle, we can use the faster load4(), ignoring that byte. 
						
						
					 
					
						2016-04-04 16:10:09 -04:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							1a3fa1e091 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.22beta03.tar  
						
						
						
						
					 
					
						2016-03-09 12:04:40 -06:00 
						 
				 
			
				
					
						
							
							
								Krishnaraj Bhat 
							
						 
					 
					
						
						
						
						
							
						
						
							46c47291e8 
							
						 
					 
					
						
						
							
							gcc6: fix misleading indentation warning  
						
						... 
						
						
						
						Although not a bug in this case, but shows up when -Wall is used 
						
						
					 
					
						2016-03-07 13:56:15 +05:30 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							2a25fc41f6 
							
						 
					 
					
						
						
							
							[libpng16] timepng usage message, ability to cache the test set  
						
						... 
						
						
						
						This makes tests slightly quicker by allowing the temporary file to be created
beforehand.
Signed-off-by: John Bowler <jbowler@acm.org> 
						
						
					 
					
						2016-02-28 12:24:52 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							0df91242a2 
							
						 
					 
					
						
						
							
							[libpng16] Update CHANGES and ANNOUNCE, about timepng.c  
						
						
						
						
					 
					
						2016-02-26 19:35:59 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							9821954ecc 
							
						 
					 
					
						
						
							
							contrib/libtests/timepng: make robust, improve  
						
						... 
						
						
						
						The code no longer gives up/fails on invalid PNG data, it just skips it (with
error messages).  The code no longer fails on PNG files with data beyond IEND.
Options exist to use png_read_png (reading the whole image, not by row) and, in
that case, to apply any of the supported transforms.  This makes for more
realistic testing; the decoded data actually gets used in a meaningful fashion.
Signed-off-by: John Bowler <jbowler@acm.org> 
						
						
					 
					
						2016-02-26 16:33:38 -08:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							e2d113cadf 
							
						 
					 
					
						
						
							
							[libpng16] Updated INSTALL instructions for intel SSE code  
						
						
						
						
					 
					
						2016-02-23 09:29:08 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							b4f9f5d041 
							
						 
					 
					
						
						
							
							[libpng16] Fixed cut-and-paste errors in the new intel_sse.patch  
						
						... 
						
						
						
						and added PNG_NO_INTEL_SSE_3BPP macro. 
						
						
					 
					
						2016-02-22 18:50:59 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							6c3d5bd2a0 
							
						 
					 
					
						
						
							
							[libpng16] Moved contrib/intel/*.patch into INSTALL and added intel_sse.patch  
						
						
						
						
					 
					
						2016-02-22 16:38:10 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							da9d1d7aa6 
							
						 
					 
					
						
						
							
							[libpng16] Added pngdebug() statements to the new intel code and the arm code.  
						
						
						
						
					 
					
						2016-02-19 14:58:59 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							52846504da 
							
						 
					 
					
						
						
							
							[libpng16] Fix copyright in sse code, use C-style comments  
						
						
						
						
					 
					
						2016-02-19 09:46:51 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							d06d66e899 
							
						 
					 
					
						
						
							
							[libpng16] Added contrib/intel/INSTALL  
						
						
						
						
					 
					
						2016-02-18 22:17:46 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							cdd9a23fd4 
							
						 
					 
					
						
						
							
							[libpng16] Fixed include directives in two new intel files to reflect  
						
						... 
						
						
						
						their new location in contrib/intel/* (was intel/*) 
						
						
					 
					
						2016-02-18 21:23:24 -06:00 
						 
				 
			
				
					
						
							
							
								Matt Sarett 
							
						 
					 
					
						
						
						
						
							
						
						
							c3a45944e2 
							
						 
					 
					
						
						
							
							Fix paths in Makefile.am.patch  
						
						
						
						
					 
					
						2016-02-18 12:45:13 -05:00 
						 
				 
			
				
					
						
							
							
								Matt Sarett 
							
						 
					 
					
						
						
						
						
							
						
						
							342c4eab2a 
							
						 
					 
					
						
						
							
							Move sse opts into contrib/intel  
						
						
						
						
					 
					
						2016-02-18 12:43:50 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							a4a54aa1bf 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.22beta02.tar  
						
						
						
						
					 
					
						2016-02-08 17:13:06 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							e717842a54 
							
						 
					 
					
						
						
							
							pngstest: options to fix per-file seed  
						
						... 
						
						
						
						Also avoid command output substition in tests/pngstest and fix the collation
locale to ASCII/C/POSIX
Signed-off-by: John Bowler <jbowler@acm.org> 
						
						
					 
					
						2016-01-28 23:10:04 -08:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							98c6fa2495 
							
						 
					 
					
						
						
							
							PNG_IMAGE_PNG_SIZE_MAX error correction  
						
						... 
						
						
						
						The macro underreported the size (by up to 512 bytes) of an 8-bit non-color
palette based memory format because it failed to take into account that the
memory palette has to be expanded to full RGB when it is written to PNG.
This is not likely to be a serious bug because the macro is new, the memory
format in question is likely to be rarely used and the result of an undersized
buffer fails in a safe way.
Signed-off-by: John Bowler <jbowler@acm.org> 
						
						
					 
					
						2016-01-27 16:22:51 -08:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							ac796d3f9a 
							
						 
					 
					
						
						
							
							Only use exit(77) in configure builds  
						
						... 
						
						
						
						Signed-off-by: John Bowler <jbowler@acm.org> 
						
						
					 
					
						2016-01-26 17:55:39 -08:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							f6a23fe205 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.22beta01.tar  
						
						
						
						
					 
					
						2016-01-23 14:06:39 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							93a3bc7343 
							
						 
					 
					
						
						
							
							[libpng16] Revised workaround for Coverity issue in pngvalid.c  
						
						
						
						
					 
					
						2016-01-23 10:09:18 -06:00