Cosmin Truta 
							
						 
					 
					
						
						
						
						
							
						
						
							b66ed71131 
							
						 
					 
					
						
						
							
							Restore the ANSI C compliance after adding the ARM optimization  
						
						... 
						
						
						
						Also apply style and formatting fixes 
						
						
							
						
					 
					
						2018-09-04 00:15:30 -04:00 
						 
				 
			
				
					
						
							
							
								Richard Townsend 
							
						 
					 
					
						
						
						
						
							
						
						
							7734cda20c 
							
						 
					 
					
						
						
							
							Optimize png_do_expand_palette for ARM  
						
						... 
						
						
						
						ARM-specific optimization processes 8 or 4 pixels at once.
Improves performance by around 10-22% on a recent ARM Chromebook. 
						
						
							
						
					 
					
						2018-09-04 00:04:58 -04:00 
						 
				 
			
				
					
						
							
							
								Cosmin Truta 
							
						 
					 
					
						
						
						
						
							
						
						
							2fc5ddff18 
							
						 
					 
					
						
						
							
							Restore the ANSI C compliance after applying the MSVC ARM64 fix  
						
						
						
						
							
						
					 
					
						2018-09-03 22:27:45 -04:00 
						 
				 
			
				
					
						
							
							
								zzzzRuby 
							
						 
					 
					
						
						
						
						
							
						
						
							8033c96f32 
							
						 
					 
					
						
						
							
							Fix build errors with MSVC ARM64  
						
						... 
						
						
						
						(Contributed by Zhijie Liang) 
						
						
							
						
					 
					
						2018-09-03 22:26:06 -04:00 
						 
				 
			
				
					
						
							
							
								Samuel Williams 
							
						 
					 
					
						
						
						
						
							
						
						
							d3d1baadb4 
							
						 
					 
					
						
						
							
							Prefer memcpy to manual pointer arithmetic.  
						
						
						
						
							
						
					 
					
						2018-08-19 01:16:22 -04:00 
						 
				 
			
				
					
						
							
							
								luz.paz 
							
						 
					 
					
						
						
						
						
							
						
						
							a294c1bcb6 
							
						 
					 
					
						
						
							
							Some more trivial source typos  
						
						... 
						
						
						
						Found via `codespell` and `grep` 
						
						
							
						
					 
					
						2018-08-19 00:57:20 -04:00 
						 
				 
			
				
					
						
							
							
								Cosmin Truta 
							
						 
					 
					
						
						
						
						
							
						
						
							ceb327789b 
							
						 
					 
					
						
						
							
							Remove top-level const from function-scope variables  
						
						... 
						
						
						
						As per the const correctness rules, top-level const-ness of data
in automatic scopes does not propagate outside of these scopes
(unlike const-ness at lower levels, such as pointers to const data).
Previously, const was used liberally, but inconsistently across the
libpng codebase. Using const wherever applicable is not incorrect.
However, _consistent_ use of const is difficult to maintain in such
conditions.
In conclusion, we shall continue to use const only where doing so is
strictly necessary:
1. If a function guarantees that it will not modify an argument
   passed by pointer, the corresponding function parameter should be
   a pointer-to-const (const T *).
2. Static data should not be modified, therefore it should be const.
Reference:
Google C++ Style Guide
https://google.github.io/styleguide/cppguide.html#Use_of_const  
						
						
							
						
					 
					
						2018-08-18 22:47:16 -04:00 
						 
				 
			
				
					
						
							
							
								Cosmin Truta 
							
						 
					 
					
						
						
						
						
							
						
						
							1ef8882814 
							
						 
					 
					
						
						
							
							Replace the remaining uses of PNG_CONST with const  
						
						... 
						
						
						
						In v1.6.0, compiler support for const became a requirement.
It should be used consistently. To maintain backwards compatibility,
PNG_CONST is still maintained in deprecated form. 
						
						
							
						
					 
					
						2018-08-18 21:01:02 -04:00 
						 
				 
			
				
					
						
							
							
								Cosmin Truta 
							
						 
					 
					
						
						
						
						
							
						
						
							58eedced25 
							
						 
					 
					
						
						
							
							CMakeLists: Update the contributor list  
						
						
						
						
							
						
					 
					
						2018-08-18 19:49:56 -04:00 
						 
				 
			
				
					
						
							
							
								Cosmin Truta 
							
						 
					 
					
						
						
						
						
							
						
						
							1d89a5db66 
							
						 
					 
					
						
						
							
							CMakeLists: Fix style  
						
						
						
						
							
						
					 
					
						2018-08-18 19:49:56 -04:00 
						 
				 
			
				
					
						
							
							
								Cosmin Truta 
							
						 
					 
					
						
						
						
						
							
						
						
							43446b735d 
							
						 
					 
					
						
						
							
							Fix a build warning on OpenBSD  
						
						... 
						
						
						
						(Contributed by Theo Buehler) 
						
						
							
						
					 
					
						2018-08-12 23:46:02 -04:00 
						 
				 
			
				
					
						
							
							
								Cosmin Truta 
							
						 
					 
					
						
						
						
						
							
						
						
							6c059f8f5b 
							
						 
					 
					
						
						
							
							configure: Remove the memset check and the HAVE_MEMSET macro  
						
						... 
						
						
						
						The compatibility workaround png_memset() has been removed long ago.
The availability of memset() is a platform requirement. 
						
						
							
						
					 
					
						2018-08-11 00:47:18 -04:00 
						 
				 
			
				
					
						
							
							
								Cosmin Truta 
							
						 
					 
					
						
						
						
						
							
						
						
							f5d48df418 
							
						 
					 
					
						
						
							
							CMakeLists: Remove the PNGARG option  
						
						... 
						
						
						
						Pre-ANSI function prototypes are no longer supported. 
						
						
							
						
					 
					
						2018-08-11 00:47:18 -04:00 
						 
				 
			
				
					
						
							
							
								Cosmin Truta 
							
						 
					 
					
						
						
						
						
							
						
						
							9730362202 
							
						 
					 
					
						
						
							
							CMakeLists: Avoid symlinks on MSYS  
						
						... 
						
						
						
						create_symlink breaks the MSYS generator in the Windows CMake. 
						
						
							
						
					 
					
						2018-08-10 00:58:48 -04:00 
						 
				 
			
				
					
						
							
							
								Cameron Cawley 
							
						 
					 
					
						
						
						
						
							
						
						
							7cb7afb43d 
							
						 
					 
					
						
						
							
							CMake: Fix compilation on systems without libm  
						
						
						
						
							
						
					 
					
						2018-08-01 00:24:48 -04:00 
						 
				 
			
				
					
						
							
							
								Cosmin Truta 
							
						 
					 
					
						
						
						
						
							
						
						
							1bd4214a42 
							
						 
					 
					
						
						
							
							Clean up the scripts/ directory  
						
						... 
						
						
						
						Delete the files that are unused, redundant, or fundamentally broken:
def.c, makefile.bor, makefile.knr, makefile.msc, makefile.solaris-x86,
makefile.tc3 
						
						
							
						
					 
					
						2018-07-29 22:19:43 -04:00 
						 
				 
			
				
					
						
							
							
								Cosmin Truta 
							
						 
					 
					
						
						
						
						
							
						
						
							6d55a14c58 
							
						 
					 
					
						
						
							
							Update projects/vstudio  
						
						
						
						
							
						
					 
					
						2018-07-29 21:51:48 -04:00 
						 
				 
			
				
					
						
							
							
								Cosmin Truta 
							
						 
					 
					
						
						
						
						
							
						
						
							8440326590 
							
						 
					 
					
						
						
							
							Update the documentation  
						
						
						
						
							
						
					 
					
						2018-07-29 00:33:12 -04:00 
						 
				 
			
				
					
						
							
							
								Cosmin Truta 
							
						 
					 
					
						
						
						
						
							
						
						
							b729fff4a3 
							
						 
					 
					
						
						
							
							Remove the Y2K compliance statement  
						
						... 
						
						
						
						As of July 2018, this statement is no longer necessary. 
						
						
							
						
					 
					
						2018-07-28 23:39:55 -04:00 
						 
				 
			
				
					
						
							
							
								Cosmin Truta 
							
						 
					 
					
						
						
						
						
							
						
						
							c36c09f004 
							
						 
					 
					
						
						
							
							Update the export control information  
						
						... 
						
						
						
						Also reformat the license text. 
						
						
							
						
					 
					
						2018-07-28 23:00:48 -04:00 
						 
				 
			
				
					
						
							
							
								Cosmin Truta 
							
						 
					 
					
						
						
						
						
							
						
						
							a873893279 
							
						 
					 
					
						
						
							
							Remove the "last changed" version information from source comments  
						
						... 
						
						
						
						This information is maintained by the version control system. 
						
						
							
						
					 
					
						2018-07-28 18:47:21 -04:00 
						 
				 
			
				
					
						
							
							
								Cosmin Truta 
							
						 
					 
					
						
						
						
						
							
						
						
							47f18784e4 
							
						 
					 
					
						
						
							
							Rerun autogen.sh  
						
						
						
						
							
						
					 
					
						2018-07-28 18:34:58 -04:00 
						 
				 
			
				
					
						
							
							
								Cosmin Truta 
							
						 
					 
					
						
						
						
						
							
						
						
							d4fb621429 
							
						 
					 
					
						
						
							
							Bump version to 1.6.36.git and update copyright notice  
						
						
						
						
							
						
					 
					
						2018-07-28 18:34:58 -04:00 
						 
				 
			
				
					
						
							
							
								Vicki Pfau 
							
						 
					 
					
						
						
						
						
							
						
						
							fb6312a9f9 
							
						 
					 
					
						
						
							
							ARM: Disable hand-written AArch32 NEON on AArch64  
						
						
						
						
							
						
					 
					
						2018-07-16 22:52:24 -04:00 
						 
				 
			
				
					
						
							
							
								Vicki Pfau 
							
						 
					 
					
						
						
						
						
							
						
						
							ddc842bf06 
							
						 
					 
					
						
						
							
							CMakeLists: Fix passing "off" for PNG optimizations  
						
						
						
						
							
						
					 
					
						2018-07-16 22:52:04 -04:00 
						 
				 
			
				
					
						
							
							
								Vicki Pfau 
							
						 
					 
					
						
						
						
						
							
						
						
							46924bd877 
							
						 
					 
					
						
						
							
							CMakeLists: Fix disabling hardware optimizations  
						
						
						
						
							
						
					 
					
						2018-07-16 22:50:32 -04:00 
						 
				 
			
				
					
						
							
							
								Cosmin Truta 
							
						 
					 
					
						
						
						
						
							
						
						
							c17d164b44 
							
						 
					 
					
						
						
							
							Run autogen.sh  
						
						
						
						
							
 
						
					 
					
						2018-07-15 23:58:00 -04:00 
						 
				 
			
				
					
						
							
							
								Cosmin Truta 
							
						 
					 
					
						
						
						
						
							
						
						
							46aedd8961 
							
						 
					 
					
						
						
							
							Release libpng version 1.6.35  
						
						
						
						
							
						
					 
					
						2018-07-15 23:58:00 -04:00 
						 
				 
			
				
					
						
							
							
								Cosmin Truta 
							
						 
					 
					
						
						
						
						
							
						
						
							2471434d29 
							
						 
					 
					
						
						
							
							[libpng16] Added missing parentheses to a macro definition  
						
						... 
						
						
						
						(Contributed by github.com/irwir) 
						
						
							
						
					 
					
						2018-07-01 23:32:08 -04:00 
						 
				 
			
				
					
						
							
							
								Cosmin Truta 
							
						 
					 
					
						
						
						
						
							
						
						
							8a05766cb7 
							
						 
					 
					
						
						
							
							[libpng16] Fix the calculation of row_factor in png_check_chunk_length  
						
						... 
						
						
						
						(Bug report by Thuan Pham, SourceForge issue #278 ) 
						
						
							
						
					 
					
						2018-06-17 22:56:29 -04:00 
						 
				 
			
				
					
						
							
							
								Cosmin Truta 
							
						 
					 
					
						
						
						
						
							
						
						
							a74aa9a002 
							
						 
					 
					
						
						
							
							[libpng16] Replace the remaining uses of png_size_t with size_t  
						
						... 
						
						
						
						In v1.6.0, size_t became a required type. It should be used
consistently. To maintain backwards compatibility, png_size_t
is still maintained in deprecated form. 
						
						
							
						
					 
					
						2018-06-17 22:37:44 -04:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							916117d970 
							
						 
					 
					
						
						
							
							[libpng16] Allow compresion-type to be NULL in png_set_iCCP().  
						
						
						
						
							
						
					 
					
						2018-03-29 10:37:12 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							7784cd3f6f 
							
						 
					 
					
						
						
							
							[libpng16] Fix png_get_iCCP() to allow null compression-type  
						
						
						
						
							
						
					 
					
						2018-03-28 18:02:32 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							cde1e1fe79 
							
						 
					 
					
						
						
							
							[libpng16] Bump version to 1.6.35beta02  
						
						
						
						
							
						
					 
					
						2018-03-06 14:06:57 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							0e06b5948c 
							
						 
					 
					
						
						
							
							[libpng16] Imported from libpng-1.6.35beta01.tar  
						
						
						
						
							
 
						
					 
					
						2018-03-06 14:06:24 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							3fecfeada1 
							
						 
					 
					
						
						
							
							Merge branch 'more-misc-typos' of git://github.com/luzpaz/libpng into libpng16  
						
						
						
						
							
						
					 
					
						2018-03-05 11:18:16 -06:00 
						 
				 
			
				
					
						
							
							
								taigacon 
							
						 
					 
					
						
						
						
						
							
						
						
							140f3aa280 
							
						 
					 
					
						
						
							
							Fix png_set_option to work.  
						
						
						
						
							
						
					 
					
						2018-03-05 22:10:41 +08:00 
						 
				 
			
				
					
						
							
							
								luz.paz 
							
						 
					 
					
						
						
						
						
							
						
						
							eb91c0e4ed 
							
						 
					 
					
						
						
							
							More misc. typos  
						
						... 
						
						
						
						found via `codespell-q 3`
please review 
						
						
							
						
					 
					
						2018-02-09 06:57:29 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							d5e4915ebe 
							
						 
					 
					
						
						
							
							[libpng16] Update copyright year to 2018 in png.c  
						
						
						
						
							
						
					 
					
						2018-01-07 20:06:11 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							fe669f6f38 
							
						 
					 
					
						
						
							
							[libpng16] Update copyright year  
						
						
						
						
							
						
					 
					
						2018-01-07 19:55:19 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							84e6e35675 
							
						 
					 
					
						
						
							
							[libpng16] Fix potential problem  with bKGD (Cosmin Truta)  
						
						
						
						
							
						
					 
					
						2018-01-07 17:43:09 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							28d0ee757d 
							
						 
					 
					
						
						
							
							[libpng16] temporarily disable 16-to-8 downscaling in the fuzzer  
						
						
						
						
							
						
					 
					
						2017-12-17 17:52:45 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							f07b985ddb 
							
						 
					 
					
						
						
							
							[libpng16] CHange "ASM C" to "C ASM" in CMakelists.txt  
						
						
						
						
							
						
					 
					
						2017-12-17 17:49:26 -06:00 
						 
				 
			
				
					
						
							
							
								Vadim Zeitlin 
							
						 
					 
					
						
						
						
						
							
						
						
							d532334ef5 
							
						 
					 
					
						
						
							
							Avoid -Wundef warnings when building libpng  
						
						... 
						
						
						
						Always define PNG_INTEL_SSE_OPT and PNG_INTEL_SSE_IMPLEMENTATION before
comparing them with 0. 
						
						
							
						
					 
					
						2017-11-13 22:06:01 +01:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							fc32eb1662 
							
						 
					 
					
						
						
							
							[libpng16] Initialize entire 256-entry palette in png_set_PLTE().  
						
						
						
						
							
						
					 
					
						2017-11-04 16:31:45 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							7ca2f0e078 
							
						 
					 
					
						
						
							
							[libpng16] Fix one more typo  
						
						
						
						
							
						
					 
					
						2017-11-03 11:31:39 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							babae66b48 
							
						 
					 
					
						
						
							
							[libpng16] Update CHANGES and ANNOUNCE  
						
						
						
						
							
						
					 
					
						2017-11-03 11:30:36 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							3403a6e387 
							
						 
					 
					
						
						
							
							Merge branch 'typos' of git://github.com/luzpaz/libpng into libpng16  
						
						
						
						
							
						
					 
					
						2017-11-03 10:57:27 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							b196bd6566 
							
						 
					 
					
						
						
							
							[Libpng16] Add typecast to NULL argument to png_do_expand()  
						
						
						
						
							
						
					 
					
						2017-11-03 10:50:38 -05:00 
						 
				 
			
				
					
						
							
							
								Unknown 
							
						 
					 
					
						
						
						
						
							
						
						
							f23b41d7b1 
							
						 
					 
					
						
						
							
							Misc. typos  
						
						... 
						
						
						
						Some are user facing. Some are in actual code. Most are in source comments. Also, please double check the changes in contrib/tools/pngfix.c 
						
						
							
						
					 
					
						2017-11-03 00:52:06 -04:00