John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							18c5cfafeb 
							
						 
					 
					
						
						
							
							[libpng15] Multiple transform bug fixes plus a work-round for double gamma  
						
						... 
						
						
						
						correction. 
						
						
					 
					
						2011-11-16 14:26:34 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							4be12aa1e3 
							
						 
					 
					
						
						
							
							[libpng15] Updated commentary  
						
						
						
						
					 
					
						2011-11-10 06:35:48 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							efc4b69767 
							
						 
					 
					
						
						
							
							[libpng15] Fixed some typos in comments.  
						
						
						
						
					 
					
						2011-11-07 23:31:34 -06:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							7875d534cb 
							
						 
					 
					
						
						
							
							[libpng15] Simplified read/write API initial version; basic read/write tested  
						
						... 
						
						
						
						on a variety of images, limited documentation (in the header file.) 
						
						
					 
					
						2011-11-07 22:33:49 -06:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							55e85c24b4 
							
						 
					 
					
						
						
							
							[libpng15] Imported from libpng-1.5.7beta01.tar  
						
						
						
						
					 
					
						2011-11-04 13:47:49 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							2b7d730e27 
							
						 
					 
					
						
						
							
							[libpng15] Bump version to libpng-1.5.7beta01  
						
						
						
						
					 
					
						2011-11-02 23:14:13 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							bc6726bc04 
							
						 
					 
					
						
						
							
							[libpng15] Imported from libpng-1.5.6.tar  
						
						
						
						
					 
					
						2011-11-02 22:48:36 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							92ef313c77 
							
						 
					 
					
						
						
							
							[libpng15] Fixed compiler warnings with Intel and MSYS compilers.  
						
						... 
						
						
						
						The logical shift fix for Microsoft Visual C is required by other compilers,
so this enables that fix for all compilers when using compile-time constants.
Under MSYS 'byte' is a name declared in a system header file, so we
changed the name of a local variable to avoid the warnings that result. 
						
						
					 
					
						2011-10-27 19:53:14 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							07772cba07 
							
						 
					 
					
						
						
							
							[libpng15] Fixes for multiple calls to png_read_update_info.  
						
						... 
						
						
						
						These fixes attend to most of the errors revealed in pngvalid, however doing
the gamma work twice results in inaccuracies that can't be easily fixed.
There is now a warning in the code if this is going to happen. 
						
						
					 
					
						2011-10-14 18:19:47 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							bb5cb1476b 
							
						 
					 
					
						
						
							
							[libpng15] Bump version to libpng-1.5.6beta02  
						
						
						
						
					 
					
						2011-09-22 12:48:19 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							115020d985 
							
						 
					 
					
						
						
							
							[libpng15] Imported from libpng-1.5.6beta01.tar  
						
						
						
						
					 
					
						2011-09-22 09:51:23 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							3e2263abf2 
							
						 
					 
					
						
						
							
							[libpng15] Imported from libpng-1.5.5.tar  
						
						
						
						
					 
					
						2011-09-22 08:45:04 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							751561218f 
							
						 
					 
					
						
						
							
							[libpng15] Constant changes for 64-bit compatibility (removal of L suffixes).  
						
						... 
						
						
						
						The 16-bit cases still use "L" as we don't have a 16-bit test system. 
						
						
					 
					
						2011-09-09 17:21:44 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							63071acbd9 
							
						 
					 
					
						
						
							
							[devel] Zapped "zap" (changed "zap" to "remove")  
						
						
						
						
					 
					
						2011-08-29 16:16:26 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							8b8aacde83 
							
						 
					 
					
						
						
							
							[devel] Use "color" spelling consistently.  
						
						
						
						
					 
					
						2011-08-25 18:10:50 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							736f40f459 
							
						 
					 
					
						
						
							
							[devel] Fixes to rgb_to_gray and cHRM XYZ APIs  
						
						
						
						
					 
					
						2011-08-25 16:19:44 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							75d5bfda5b 
							
						 
					 
					
						
						
							
							[devel] Imported from libpng-1.5.5beta05.tar  
						
						
						
						
					 
					
						2011-08-17 07:47:04 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							0bc79772c8 
							
						 
					 
					
						
						
							
							[devel] Revised commentary about png_rgb_to_gray coefficents  
						
						... 
						
						
						
						and fixed spelling (truely -> truly) in comments. 
						
						
					 
					
						2011-08-11 15:11:11 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							99ffac0838 
							
						 
					 
					
						
						
							
							[devel] Imported from libpng-1.5.5beta04.tar  
						
						
						
						
					 
					
						2011-07-29 12:35:41 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							d404b6d488 
							
						 
					 
					
						
						
							
							[devel] Imported from libpng-1.5.4.tar  
						
						
						
						
					 
					
						2011-07-07 06:26:30 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							8d261262d9 
							
						 
					 
					
						
						
							
							[devel] Fixed pngvalid, simplified macros, added checking for 0 in sCAL.  
						
						
						
						
					 
					
						2011-06-18 13:37:11 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							aee83b43d6 
							
						 
					 
					
						
						
							
							[devel] Fixed buffer bug (both the strip_16 and scale_16 transforms were  
						
						... 
						
						
						
						being applied. 
						
						
					 
					
						2011-06-18 00:19:54 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							24145c8869 
							
						 
					 
					
						
						
							
							[devel] Still trying to fix row buffer problem but pngvalid still fails  
						
						
						
						
					 
					
						2011-06-17 22:45:03 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							e6a8060a71 
							
						 
					 
					
						
						
							
							[devel] Fixed some errors with 16_TO_8 macros  
						
						... 
						
						
						
						pngvalid still fails two tests, problem with row buffer. 
						
						
					 
					
						2011-06-17 22:28:23 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							ab63dd0892 
							
						 
					 
					
						
						
							
							[devel] Renamed png_set_chop_16() to png_set_strip_16().  
						
						
						
						
					 
					
						2011-06-17 20:41:19 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							a7428d443c 
							
						 
					 
					
						
						
							
							[devel] Renamed png_set_strip_16() to png_set_scale_16().  
						
						
						
						
					 
					
						2011-06-17 19:07:04 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							5f0b9276ec 
							
						 
					 
					
						
						
							
							[devel] Made PNG_READ_16_TO_8_ACCURATE_SCALE configurable again.  
						
						... 
						
						
						
						If this is not enabled, png_set_strip_16() and png_do_scale_16_to_8()
aren't built. 
						
						
					 
					
						2011-06-16 09:05:40 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							ef217b76a3 
							
						 
					 
					
						
						
							
							[devel] Updated comments that mention 1.5.3; changed them to 1.5.4.  
						
						
						
						
					 
					
						2011-06-15 12:58:27 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							903c64dce8 
							
						 
					 
					
						
						
							
							[devel] Added "#ifdef PNG_READ_BACKGROUND_SUPPORTED/#endif" in pngrtran.c  
						
						
						
						
					 
					
						2011-06-15 11:50:23 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							be720edba7 
							
						 
					 
					
						
						
							
							[devel] Correction to the expand_16 code; removed extra instance of  
						
						... 
						
						
						
						png_set_scale_16_to_8 from pngpriv.h 
						
						
					 
					
						2011-06-15 08:20:37 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							cd3b0cc4d9 
							
						 
					 
					
						
						
							
							[devel] Fixed a problem in png_do_expand_palette() exposed by optimization in  
						
						... 
						
						
						
						1.5.3beta06
  Also removed a spurious (totally unused and confusing) member from png_info.
  The palette expand optimization prevented expansion to an intermediate RGBA
    form if tRNS was present but alpha was marked to be stripped; this exposed
    a check for tRNS in png_do_expand_palette() which is inconsistent with the
    code elsewhere in libpng. 
						
						
					 
					
						2011-06-14 23:01:07 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							2232baa41b 
							
						 
					 
					
						
						
							
							[devel] Made png_set_chop_16() API removeable  
						
						... 
						
						
						
						by disabling PNG_CHOP_16_TO_8_SUPPORTED 
						
						
					 
					
						2011-06-14 06:59:46 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							7dffa41643 
							
						 
					 
					
						
						
							
							[devel] Use the old scaling method for background if png_set_chop_16() was  
						
						... 
						
						
						
						called. 
						
						
					 
					
						2011-06-14 06:30:12 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							550bab03fb 
							
						 
					 
					
						
						
							
							[devel] Removed the ACCURATE and LEGACY options (they are no longer useable)  
						
						... 
						
						
						
						Fixed some compiliation problems with scaling options. 
						
						
					 
					
						2011-06-14 06:17:26 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							413138a5ca 
							
						 
					 
					
						
						
							
							[devel] Added png_set_chop_16() API.  
						
						
						
						
					 
					
						2011-06-13 22:07:37 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							74945f2f04 
							
						 
					 
					
						
						
							
							[devel] Fix and clarify LEGACY 16-to-8 scaling.  
						
						
						
						
					 
					
						2011-06-13 20:50:42 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							141d9e3c20 
							
						 
					 
					
						
						
							
							[devel] Made it possible to undefine PNG_READ_16_TO_8_ACCURATE_SCALE_SUPPORTED  
						
						... 
						
						
						
						to get the same (inaccurate) output as libpng-1.5.2 and earlier. 
						
						
					 
					
						2011-06-13 11:47:00 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							b2bee3374c 
							
						 
					 
					
						
						
							
							[devel] Make the 16-to-8 scaling accurate. Dividing by 256 with no rounding is  
						
						... 
						
						
						
						wrong (high by one) 25% of the time. Dividing by 257 with rounding is
    wrong in 128 out of 65536 cases. Getting the right answer all the time
    without division is easy. 
						
						
					 
					
						2011-06-10 23:24:58 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							0a048923ae 
							
						 
					 
					
						
						
							
							[devel] Update CHANGES and ANNOUNCE  
						
						
						
						
					 
					
						2011-05-18 21:44:37 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							db0ed3e62d 
							
						 
					 
					
						
						
							
							[devel] png_set_background+png_expand_16 did not interwork correctly.  
						
						... 
						
						
						
						This problem is present in 1.5.2; if png_set_background is called with
 need_expand false and the matching 16 bit color libpng erroneously just treats
 it as an 8-bit color because of where png_do_expand_16 is in the transform
 list.  This simple fix reduces the supplied colour to 8 bits, so it gets
 smashed, but this is better than the current behavior. 
						
						
					 
					
						2011-05-18 18:51:24 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							55fbff358a 
							
						 
					 
					
						
						
							
							[devel] Consistently use "n-bit", not "n bit" in comments.  
						
						
						
						
					 
					
						2011-05-17 06:49:32 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							1921e6db90 
							
						 
					 
					
						
						
							
							[devel] Reversed earlier change of transformation order; move  
						
						... 
						
						
						
						png_expand_16 back where it was before libpng-1.5.3beta07.
The change doesn't work because it requires 16 bit gamma tables when the code
only generates 8 bit ones.  This fails silently; the libpng code just doesn't
do any gamma correction.  Moving the tests back leaves the old, inaccurate, 8
bit gamma calculations, but these are clearly better than none! 
						
						
					 
					
						2011-05-16 20:57:54 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							0e128dfa2f 
							
						 
					 
					
						
						
							
							[devel] Update CHANGES and ANNOUNCE; fix some new typos in comments.  
						
						
						
						
					 
					
						2011-05-15 19:09:24 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							9994f25733 
							
						 
					 
					
						
						
							
							[devel] pngvalid: add memory overwrite and palette image checks  
						
						... 
						
						
						
						also minor cleanup in the libpng code itself (pngrtran.c and pngrutil.c) and some
extra checking there. 
						
						
					 
					
						2011-05-15 18:52:39 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							cb0b29631f 
							
						 
					 
					
						
						
							
							[devel] Documented png_set_alpha_mode(), other changes in libpng.3 and  
						
						... 
						
						
						
						libpng-manual.txt.
  The cHRM chunk now sets the defaults for png_set_rgb_to_gray() (when negative
    parameters are supplied by the caller), while in the absence of cHRM
    sRGB/Rec 709 values are still used.
  The bKGD chunk no longer overwrites the background value set by
    png_set_background(), allowing the latter to be used before the file
    header is read. It never performed any useful function to override
    the default anyway.
Send comments/corrections/commendations to png-mng-implement at lists.sf.net:
(subscription required; visit 
						
						
					 
					
						2011-05-12 21:48:29 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							f70c7d02e9 
							
						 
					 
					
						
						
							
							[devel] Added named value and 'flag' gamma support to png_set_gamma.  Made a  
						
						... 
						
						
						
						minor change from the previous (unreleased) ABI/API to hide the exact value
used for Macs - it's not a good idea to embed this in the ABI! 
						
						
					 
					
						2011-05-10 22:54:37 -05:00 
						 
				 
			
				
					
						
							
							
								John Bowler 
							
						 
					 
					
						
						
						
						
							
						
						
							96cec0e1a3 
							
						 
					 
					
						
						
							
							[devel] Added expand_16 suppport to the high level interface.  
						
						
						
						
					 
					
						2011-05-08 22:48:12 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							e9eeb743cb 
							
						 
					 
					
						
						
							
							[devel] Reverted recent change of errors to warnings.  
						
						
						
						
					 
					
						2011-05-08 19:39:17 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							8ba34667a1 
							
						 
					 
					
						
						
							
							[devel] Changed some errors to warnings, added missing "png_ptr" arg in  
						
						... 
						
						
						
						some currently dead code in pngrtran.c that will be enabled in libpng-1.6 
						
						
					 
					
						2011-05-08 06:02:18 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Randers-Pehrson 
							
						 
					 
					
						
						
						
						
							
						
						
							c7822514cc 
							
						 
					 
					
						
						
							
							[devel] Fix typos in comments, add new API synopses to libpng.3  
						
						
						
						
					 
					
						2011-05-07 21:23:43 -05:00