From 494c87ba16411779504f31f5d8528bdaad504312 Mon Sep 17 00:00:00 2001 From: Ozkan Sezer Date: Sun, 4 Nov 2018 22:11:11 +0300 Subject: [PATCH] upgrade libpng to 1.6.35 (latest official release, yet.) fixes an issue reported at https://discourse.libsdl.org/t/25241 libpng-1.6.32-to-1.6.33 changelog mentions the following: - Compute a larger limit on IDAT because some applications write a deflate buffer for each row --- Android.mk | 2 +- VisualC/external/include/png.h | 84 +- VisualC/external/include/pngconf.h | 29 +- VisualC/external/include/pnglibconf.h | 2 +- VisualC/external/lib/x64/LICENSE.png.txt | 6 +- VisualC/external/lib/x64/libpng16-16.dll | Bin 278046 -> 185856 bytes VisualC/external/lib/x86/LICENSE.png.txt | 6 +- VisualC/external/lib/x86/libpng16-16.dll | Bin 257608 -> 179712 bytes external/libpng-1.6.32/ANNOUNCE | 90 - ...ibpng-1.6.32.patch => libpng-1.6.35.patch} | 39 +- external/libpng-1.6.35/ANNOUNCE | 48 + .../Android.mk | 0 .../{libpng-1.6.32 => libpng-1.6.35}/CHANGES | 105 +- .../CMakeLists.txt | 16 +- .../{libpng-1.6.32 => libpng-1.6.35}/INSTALL | 2 +- .../{libpng-1.6.32 => libpng-1.6.35}/LICENSE | 6 +- .../Makefile.am | 0 .../Makefile.in | 349 ++-- .../{libpng-1.6.32 => libpng-1.6.35}/README | 4 +- .../{libpng-1.6.32 => libpng-1.6.35}/TODO | 0 .../aclocal.m4 | 193 +- .../arm/arm_init.c | 0 .../arm/filter_neon.S | 0 .../arm/filter_neon_intrinsics.c | 0 .../autogen.sh | 2 +- .../{libpng-1.6.32 => libpng-1.6.35}/compile | 13 +- .../config.guess | 679 +++---- .../config.h.in | 0 .../config.sub | 304 ++-- .../configure | 215 +-- .../configure.ac | 6 +- .../contrib/README.txt | 0 .../contrib/arm-neon/README | 0 .../contrib/arm-neon/android-ndk.c | 0 .../contrib/arm-neon/linux-auxv.c | 0 .../contrib/arm-neon/linux.c | 0 .../contrib/conftest/README | 0 .../contrib/conftest/pngcp.dfa | 2 +- .../contrib/conftest/read.dfa | 0 .../contrib/conftest/s_read.dfa | 0 .../contrib/conftest/s_write.dfa | 0 .../contrib/conftest/simple.dfa | 0 .../contrib/conftest/write.dfa | 0 .../contrib/examples/README.txt | 0 .../contrib/examples/iccfrompng.c | 2 +- .../contrib/examples/pngpixel.c | 0 .../contrib/examples/pngtopng.c | 0 .../contrib/examples/simpleover.c | 0 .../contrib/gregbook/COPYING | 0 .../contrib/gregbook/LICENSE | 0 .../contrib/gregbook/Makefile.mingw32 | 0 .../contrib/gregbook/Makefile.sgi | 0 .../contrib/gregbook/Makefile.unx | 0 .../contrib/gregbook/Makefile.w32 | 0 .../contrib/gregbook/README | 0 .../contrib/gregbook/makevms.com | 0 .../contrib/gregbook/readpng.c | 0 .../contrib/gregbook/readpng.h | 0 .../contrib/gregbook/readpng2.c | 0 .../contrib/gregbook/readpng2.h | 0 .../contrib/gregbook/readppm.c | 0 .../contrib/gregbook/rpng-win.c | 0 .../contrib/gregbook/rpng-x.c | 0 .../contrib/gregbook/rpng2-win.c | 0 .../contrib/gregbook/rpng2-x.c | 0 .../contrib/gregbook/toucan.png | Bin .../contrib/gregbook/wpng.c | 0 .../contrib/gregbook/writepng.c | 0 .../contrib/gregbook/writepng.h | 0 .../contrib/libtests/fakepng.c | 0 .../contrib/libtests/gentests.sh | 0 .../contrib/libtests/makepng.c | 10 +- .../contrib/libtests/pngimage.c | 12 +- .../contrib/libtests/pngstest-errors.h | 0 .../contrib/libtests/pngstest.c | 12 +- .../contrib/libtests/pngunknown.c | 2 +- .../contrib/libtests/pngvalid.c | 73 +- .../contrib/libtests/readpng.c | 2 +- .../contrib/libtests/tarith.c | 6 +- .../contrib/libtests/timepng.c | 4 +- .../contrib/mips-msa/README | 0 .../contrib/mips-msa/linux.c | 0 .../libpng-1.6.35/contrib/oss-fuzz/Dockerfile | 25 + .../contrib/oss-fuzz/README.txt | 13 +- .../contrib/oss-fuzz/build.sh | 20 +- .../contrib/oss-fuzz/libpng_read_fuzzer.cc | 74 +- .../oss-fuzz/libpng_read_fuzzer.options | 0 .../contrib/oss-fuzz/png.dict | 0 .../contrib/pngminim/README | 0 .../contrib/pngminim/decoder/README | 0 .../contrib/pngminim/decoder/makefile | 0 .../contrib/pngminim/decoder/pngusr.dfa | 0 .../contrib/pngminim/decoder/pngusr.h | 0 .../contrib/pngminim/encoder/README | 0 .../contrib/pngminim/encoder/makefile | 0 .../contrib/pngminim/encoder/pngusr.dfa | 0 .../contrib/pngminim/encoder/pngusr.h | 0 .../contrib/pngminim/preader/README | 0 .../contrib/pngminim/preader/makefile | 0 .../contrib/pngminim/preader/pngusr.dfa | 0 .../contrib/pngminim/preader/pngusr.h | 0 .../contrib/pngminus/README | 2 +- .../contrib/pngminus/makefile.std | 0 .../contrib/pngminus/makefile.tc3 | 0 .../contrib/pngminus/makevms.com | 0 .../contrib/pngminus/png2pnm.bat | 4 +- .../contrib/pngminus/png2pnm.c | 14 +- .../contrib/pngminus/png2pnm.sh | 4 +- .../contrib/pngminus/pngminus.bat | 0 .../contrib/pngminus/pngminus.sh | 0 .../contrib/pngminus/pnm2png.bat | 4 +- .../contrib/pngminus/pnm2png.c | 16 +- .../contrib/pngminus/pnm2png.sh | 4 +- .../contrib/pngsuite/README | 2 + .../pngsuite/bad_interlace_conversions.txt | 9 + .../contrib/pngsuite/basn0g01.png | Bin .../contrib/pngsuite/basn0g02.png | Bin .../contrib/pngsuite/basn0g04.png | Bin .../contrib/pngsuite/basn0g08.png | Bin .../contrib/pngsuite/basn0g16.png | Bin .../contrib/pngsuite/basn2c08.png | Bin .../contrib/pngsuite/basn2c16.png | Bin .../contrib/pngsuite/basn3p01.png | Bin .../contrib/pngsuite/basn3p02.png | Bin .../contrib/pngsuite/basn3p04.png | Bin .../contrib/pngsuite/basn3p08.png | Bin .../contrib/pngsuite/basn4a08.png | Bin .../contrib/pngsuite/basn4a16.png | Bin .../contrib/pngsuite/basn6a08.png | Bin .../contrib/pngsuite/basn6a16.png | Bin .../contrib/pngsuite/ftbbn0g01.png | Bin .../contrib/pngsuite/ftbbn0g02.png | Bin .../contrib/pngsuite/ftbbn0g04.png | Bin .../contrib/pngsuite/ftbbn2c16.png | Bin .../contrib/pngsuite/ftbbn3p08.png | Bin .../contrib/pngsuite/ftbgn2c16.png | Bin .../contrib/pngsuite/ftbgn3p08.png | Bin .../contrib/pngsuite/ftbrn2c08.png | Bin .../contrib/pngsuite/ftbwn0g16.png | Bin .../contrib/pngsuite/ftbwn3p08.png | Bin .../contrib/pngsuite/ftbyn3p08.png | Bin .../contrib/pngsuite/ftp0n0g08.png | Bin .../contrib/pngsuite/ftp0n2c08.png | Bin .../contrib/pngsuite/ftp0n3p08.png | Bin .../contrib/pngsuite/ftp1n3p08.png | Bin .../contrib/pngsuite/ibasn0g08.png | Bin 0 -> 237 bytes .../contrib/pngsuite/ibasn0g16.png | Bin 0 -> 274 bytes .../contrib/pngsuite/ibasn2c08.png | Bin 0 -> 299 bytes .../contrib/pngsuite/ibasn2c16.png | Bin 0 -> 558 bytes .../contrib/pngsuite/ibasn3p08.png | Bin 0 -> 1492 bytes .../contrib/pngsuite/ibasn4a08.png | Bin 0 -> 198 bytes .../contrib/pngsuite/ibasn4a16.png | Bin 0 -> 2839 bytes .../contrib/pngsuite/ibasn6a08.png | Bin 0 -> 339 bytes .../contrib/pngsuite/ibasn6a16.png | Bin 0 -> 4164 bytes .../contrib/pngsuite/iftbbn2c16.png | Bin 0 -> 2624 bytes .../contrib/pngsuite/iftbbn3p08.png | Bin 0 -> 1507 bytes .../contrib/pngsuite/iftbgn2c16.png | Bin 0 -> 2624 bytes .../contrib/pngsuite/iftbgn3p08.png | Bin 0 -> 1507 bytes .../contrib/pngsuite/iftbrn2c08.png | Bin 0 -> 1624 bytes .../contrib/pngsuite/iftbwn0g16.png | Bin 0 -> 1448 bytes .../contrib/pngsuite/iftbwn3p08.png | Bin 0 -> 1507 bytes .../contrib/pngsuite/iftbyn3p08.png | Bin 0 -> 1507 bytes .../contrib/pngsuite/iftp0n0g08.png | Bin 0 -> 847 bytes .../contrib/pngsuite/iftp0n2c08.png | Bin 0 -> 2020 bytes .../contrib/pngsuite/iftp0n3p08.png | Bin 0 -> 1495 bytes .../contrib/pngsuite/iftp1n3p08.png | Bin 0 -> 1507 bytes .../contrib/pngsuite/interlaced/README | 2 + .../contrib/pngsuite/interlaced/ibasn0g01.png | Bin 0 -> 201 bytes .../contrib/pngsuite/interlaced/ibasn0g02.png | Bin 0 -> 138 bytes .../contrib/pngsuite/interlaced/ibasn0g04.png | Bin 0 -> 231 bytes .../contrib/pngsuite/interlaced/ibasn3p01.png | Bin 0 -> 116 bytes .../contrib/pngsuite/interlaced/ibasn3p02.png | Bin 0 -> 163 bytes .../contrib/pngsuite/interlaced/ibasn3p04.png | Bin 0 -> 288 bytes .../pngsuite/interlaced/iftbbn0g01.png | Bin 0 -> 214 bytes .../pngsuite/interlaced/iftbbn0g02.png | Bin 0 -> 211 bytes .../pngsuite/interlaced/iftbbn0g04.png | Bin 0 -> 489 bytes .../contrib/powerpc-vsx/README | 2 +- .../contrib/powerpc-vsx/linux.c | 0 .../contrib/powerpc-vsx/linux_aux.c | 0 .../contrib/testpngs/crashers/bad_iCCP.png | Bin .../contrib/testpngs/crashers/badadler.png | Bin .../contrib/testpngs/crashers/badcrc.png | Bin .../crashers/empty_ancillary_chunks.png | Bin .../contrib/testpngs/crashers/huge_IDAT.png | Bin .../testpngs/crashers/huge_bKGD_chunk.png | Bin .../testpngs/crashers/huge_cHRM_chunk.png | Bin .../testpngs/crashers/huge_eXIf_chunk.png | Bin .../testpngs/crashers/huge_gAMA_chunk.png | Bin .../testpngs/crashers/huge_hIST_chunk.png | Bin .../testpngs/crashers/huge_iCCP_chunk.png | Bin .../testpngs/crashers/huge_iTXt_chunk.png | Bin .../crashers/huge_juNK_unsafe_to_copy.png | Bin .../crashers/huge_juNk_safe_to_copy.png | Bin .../testpngs/crashers/huge_pCAL_chunk.png | Bin .../testpngs/crashers/huge_pHYs_chunk.png | Bin .../testpngs/crashers/huge_sCAL_chunk.png | Bin .../testpngs/crashers/huge_sPLT_chunk.png | Bin .../testpngs/crashers/huge_sRGB_chunk.png | Bin .../testpngs/crashers/huge_sTER_chunk.png | Bin .../testpngs/crashers/huge_tEXt_chunk.png | Bin .../testpngs/crashers/huge_tIME_chunk.png | Bin .../testpngs/crashers/huge_zTXt_chunk.png | Bin .../contrib/testpngs/gray-1-1.8-tRNS.png | Bin .../contrib/testpngs/gray-1-1.8.png | Bin .../contrib/testpngs/gray-1-linear-tRNS.png | Bin .../contrib/testpngs/gray-1-linear.png | Bin .../contrib/testpngs/gray-1-sRGB-tRNS.png | Bin .../contrib/testpngs/gray-1-sRGB.png | Bin .../contrib/testpngs/gray-1-tRNS.png | Bin .../contrib/testpngs/gray-1.png | Bin .../contrib/testpngs/gray-16-1.8-tRNS.png | Bin .../contrib/testpngs/gray-16-1.8.png | Bin .../contrib/testpngs/gray-16-linear-tRNS.png | Bin .../contrib/testpngs/gray-16-linear.png | Bin .../contrib/testpngs/gray-16-sRGB-tRNS.png | Bin .../contrib/testpngs/gray-16-sRGB.png | Bin .../contrib/testpngs/gray-16-tRNS.png | Bin .../contrib/testpngs/gray-16.png | Bin .../contrib/testpngs/gray-2-1.8-tRNS.png | Bin .../contrib/testpngs/gray-2-1.8.png | Bin .../contrib/testpngs/gray-2-linear-tRNS.png | Bin .../contrib/testpngs/gray-2-linear.png | Bin .../contrib/testpngs/gray-2-sRGB-tRNS.png | Bin .../contrib/testpngs/gray-2-sRGB.png | Bin .../contrib/testpngs/gray-2-tRNS.png | Bin .../contrib/testpngs/gray-2.png | Bin .../contrib/testpngs/gray-4-1.8-tRNS.png | Bin .../contrib/testpngs/gray-4-1.8.png | Bin .../contrib/testpngs/gray-4-linear-tRNS.png | Bin .../contrib/testpngs/gray-4-linear.png | Bin .../contrib/testpngs/gray-4-sRGB-tRNS.png | Bin .../contrib/testpngs/gray-4-sRGB.png | Bin .../contrib/testpngs/gray-4-tRNS.png | Bin .../contrib/testpngs/gray-4.png | Bin .../contrib/testpngs/gray-8-1.8-tRNS.png | Bin .../contrib/testpngs/gray-8-1.8.png | Bin .../contrib/testpngs/gray-8-linear-tRNS.png | Bin .../contrib/testpngs/gray-8-linear.png | Bin .../contrib/testpngs/gray-8-sRGB-tRNS.png | Bin .../contrib/testpngs/gray-8-sRGB.png | Bin .../contrib/testpngs/gray-8-tRNS.png | Bin .../contrib/testpngs/gray-8.png | Bin .../contrib/testpngs/gray-alpha-16-1.8.png | Bin .../contrib/testpngs/gray-alpha-16-linear.png | Bin .../contrib/testpngs/gray-alpha-16-sRGB.png | Bin .../contrib/testpngs/gray-alpha-16.png | Bin .../contrib/testpngs/gray-alpha-8-1.8.png | Bin .../contrib/testpngs/gray-alpha-8-linear.png | Bin .../contrib/testpngs/gray-alpha-8-sRGB.png | Bin .../contrib/testpngs/gray-alpha-8.png | Bin .../contrib/testpngs/makepngs.sh | 2 +- .../contrib/testpngs/palette-1-1.8-tRNS.png | Bin .../contrib/testpngs/palette-1-1.8.png | Bin .../testpngs/palette-1-linear-tRNS.png | Bin .../contrib/testpngs/palette-1-linear.png | Bin .../contrib/testpngs/palette-1-sRGB-tRNS.png | Bin .../contrib/testpngs/palette-1-sRGB.png | Bin .../contrib/testpngs/palette-1-tRNS.png | Bin .../contrib/testpngs/palette-1.png | Bin .../contrib/testpngs/palette-2-1.8-tRNS.png | Bin .../contrib/testpngs/palette-2-1.8.png | Bin .../testpngs/palette-2-linear-tRNS.png | Bin .../contrib/testpngs/palette-2-linear.png | Bin .../contrib/testpngs/palette-2-sRGB-tRNS.png | Bin .../contrib/testpngs/palette-2-sRGB.png | Bin .../contrib/testpngs/palette-2-tRNS.png | Bin .../contrib/testpngs/palette-2.png | Bin .../contrib/testpngs/palette-4-1.8-tRNS.png | Bin .../contrib/testpngs/palette-4-1.8.png | Bin .../testpngs/palette-4-linear-tRNS.png | Bin .../contrib/testpngs/palette-4-linear.png | Bin .../contrib/testpngs/palette-4-sRGB-tRNS.png | Bin .../contrib/testpngs/palette-4-sRGB.png | Bin .../contrib/testpngs/palette-4-tRNS.png | Bin .../contrib/testpngs/palette-4.png | Bin .../contrib/testpngs/palette-8-1.8-tRNS.png | Bin .../contrib/testpngs/palette-8-1.8.png | Bin .../testpngs/palette-8-linear-tRNS.png | Bin .../contrib/testpngs/palette-8-linear.png | Bin .../contrib/testpngs/palette-8-sRGB-tRNS.png | Bin .../contrib/testpngs/palette-8-sRGB.png | Bin .../contrib/testpngs/palette-8-tRNS.png | Bin .../contrib/testpngs/palette-8.png | Bin .../contrib/testpngs/rgb-16-1.8-tRNS.png | Bin .../contrib/testpngs/rgb-16-1.8.png | Bin .../contrib/testpngs/rgb-16-linear-tRNS.png | Bin .../contrib/testpngs/rgb-16-linear.png | Bin .../contrib/testpngs/rgb-16-sRGB-tRNS.png | Bin .../contrib/testpngs/rgb-16-sRGB.png | Bin .../contrib/testpngs/rgb-16-tRNS.png | Bin .../contrib/testpngs/rgb-16.png | Bin .../contrib/testpngs/rgb-8-1.8-tRNS.png | Bin .../contrib/testpngs/rgb-8-1.8.png | Bin .../contrib/testpngs/rgb-8-linear-tRNS.png | Bin .../contrib/testpngs/rgb-8-linear.png | Bin .../contrib/testpngs/rgb-8-sRGB-tRNS.png | Bin .../contrib/testpngs/rgb-8-sRGB.png | Bin .../contrib/testpngs/rgb-8-tRNS.png | Bin .../contrib/testpngs/rgb-8.png | Bin .../contrib/testpngs/rgb-alpha-16-1.8.png | Bin .../contrib/testpngs/rgb-alpha-16-linear.png | Bin .../contrib/testpngs/rgb-alpha-16-sRGB.png | Bin .../contrib/testpngs/rgb-alpha-16.png | Bin .../contrib/testpngs/rgb-alpha-8-1.8.png | Bin .../contrib/testpngs/rgb-alpha-8-linear.png | Bin .../contrib/testpngs/rgb-alpha-8-sRGB.png | Bin .../contrib/testpngs/rgb-alpha-8.png | Bin .../contrib/tools/README.txt | 0 .../contrib/tools/checksum-icc.c | 0 .../contrib/tools/chkfmt | 2 +- .../contrib/tools/cvtcolor.c | 0 .../contrib/tools/genpng.c | 0 .../contrib/tools/intgamma.sh | 0 .../contrib/tools/makesRGB.c | 0 .../contrib/tools/png-fix-itxt.c | 0 .../contrib/tools/pngcp.c | 10 +- .../contrib/tools/pngfix.c | 6 +- .../contrib/tools/reindent | 0 .../contrib/tools/sRGB.h | 0 .../contrib/visupng/PngFile.c | 11 +- .../contrib/visupng/PngFile.h | 4 +- .../contrib/visupng/README.txt | 0 .../contrib/visupng/VisualPng.c | 2 +- .../contrib/visupng/VisualPng.dsp | 0 .../contrib/visupng/VisualPng.dsw | 0 .../contrib/visupng/VisualPng.ico | Bin .../contrib/visupng/VisualPng.png | Bin .../contrib/visupng/VisualPng.rc | 0 .../contrib/visupng/cexcept.h | 0 .../contrib/visupng/resource.h | 0 .../{libpng-1.6.32 => libpng-1.6.35}/depcomp | 10 +- .../example.c | 7 +- .../install-sh | 47 +- .../intel/filter_sse2_intrinsics.c | 12 +- .../intel/intel_init.c | 0 .../libpng-config.in | 0 .../libpng-manual.txt | 87 +- .../{libpng-1.6.32 => libpng-1.6.35}/libpng.3 | 123 +- .../libpng.pc.in | 0 .../libpngpf.3 | 12 +- .../ltmain.sh | 0 .../mips/filter_msa_intrinsics.c | 20 +- .../mips/mips_init.c | 0 .../{libpng-1.6.32 => libpng-1.6.35}/missing | 16 +- .../{libpng-1.6.32 => libpng-1.6.35}/png.5 | 0 .../{libpng-1.6.32 => libpng-1.6.35}/png.c | 64 +- .../{libpng-1.6.32 => libpng-1.6.35}/png.h | 84 +- .../pngbar.jpg | Bin .../pngbar.png | Bin .../pngconf.h | 29 +- .../pngdebug.h | 0 .../pngerror.c | 0 .../{libpng-1.6.32 => libpng-1.6.35}/pngget.c | 17 +- .../pnginfo.h | 14 +- .../pnglibconf.h | 25 +- .../{libpng-1.6.32 => libpng-1.6.35}/pngmem.c | 0 .../pngnow.png | Bin .../pngpread.c | 38 +- .../pngpriv.h | 44 +- .../pngread.c | 24 +- .../{libpng-1.6.32 => libpng-1.6.35}/pngrio.c | 12 +- .../pngrtran.c | 1592 ++++++++--------- .../pngrutil.c | 114 +- .../{libpng-1.6.32 => libpng-1.6.35}/pngset.c | 18 +- .../pngstruct.h | 22 +- .../pngtest.c | 24 +- .../pngtest.png | Bin .../pngtrans.c | 20 +- .../pngusr.dfa | 0 .../{libpng-1.6.32 => libpng-1.6.35}/pngwio.c | 10 +- .../pngwrite.c | 11 +- .../pngwtran.c | 10 +- .../pngwutil.c | 161 +- .../powerpc/filter_vsx_intrinsics.c | 4 +- .../powerpc/powerpc_init.c | 0 .../projects/owatcom/libpng.tgt | 0 .../projects/owatcom/libpng.wpj | 0 .../projects/owatcom/pngconfig.mak | 4 +- .../projects/owatcom/pngstest.tgt | 0 .../projects/owatcom/pngtest.tgt | 0 .../projects/owatcom/pngvalid.tgt | 0 .../projects/visualc71/PRJ0041.mak | 0 .../projects/visualc71/README.txt | 2 +- .../projects/visualc71/README_zlib.txt | 0 .../projects/visualc71/libpng.sln | 0 .../projects/visualc71/libpng.vcproj | 0 .../projects/visualc71/pngtest.vcproj | 0 .../projects/visualc71/zlib.vcproj | 0 .../projects/vstudio/README.txt | 2 +- .../projects/vstudio/libpng/libpng.vcxproj | 0 .../vstudio/pnglibconf/pnglibconf.vcxproj | 0 .../vstudio/pngstest/pngstest.vcxproj | 0 .../projects/vstudio/pngtest/pngtest.vcxproj | 0 .../vstudio/pngunknown/pngunknown.vcxproj | 0 .../vstudio/pngvalid/pngvalid.vcxproj | 0 .../projects/vstudio/vstudio.sln | 0 .../projects/vstudio/zlib.props | 2 +- .../projects/vstudio/zlib/zlib.vcxproj | 0 .../scripts/README.txt | 12 +- .../scripts/SCOPTIONS.ppc | 0 .../scripts/checksym.awk | 0 .../scripts/def.c | 2 +- .../scripts/descrip.mms | 0 .../scripts/dfn.awk | 0 .../scripts/genchk.cmake.in | 0 .../scripts/genout.cmake.in | 0 .../scripts/gensrc.cmake.in | 0 .../scripts/intprefix.c | 0 .../scripts/libpng-config-body.in | 0 .../scripts/libpng-config-head.in | 2 +- .../scripts/libpng.pc.in | 2 +- .../scripts/libtool.m4 | 0 .../scripts/ltoptions.m4 | 0 .../scripts/ltsugar.m4 | 0 .../scripts/ltversion.m4 | 0 .../scripts/lt~obsolete.m4 | 0 .../scripts/macro.lst | 0 .../scripts/makefile.32sunu | 0 .../scripts/makefile.64sunu | 0 .../scripts/makefile.acorn | 0 .../scripts/makefile.aix | 0 .../scripts/makefile.amiga | 0 .../scripts/makefile.atari | 0 .../scripts/makefile.bc32 | 0 .../scripts/makefile.beos | 0 .../scripts/makefile.bor | 0 .../scripts/makefile.cegcc | 2 +- .../scripts/makefile.darwin | 0 .../scripts/makefile.dec | 0 .../scripts/makefile.dj2 | 0 .../scripts/makefile.freebsd | 0 .../scripts/makefile.gcc | 0 .../scripts/makefile.hp64 | 0 .../scripts/makefile.hpgcc | 0 .../scripts/makefile.hpux | 0 .../scripts/makefile.ibmc | 0 .../scripts/makefile.intel | 0 .../scripts/makefile.knr | 0 .../scripts/makefile.linux | 2 +- .../scripts/makefile.linux-opt | 2 +- .../scripts/makefile.mips | 0 .../scripts/makefile.msc | 0 .../scripts/makefile.msys | 2 +- .../scripts/makefile.ne12bsd | 2 +- .../scripts/makefile.netbsd | 2 +- .../scripts/makefile.openbsd | 2 +- .../scripts/makefile.sco | 0 .../scripts/makefile.sggcc | 0 .../scripts/makefile.sgi | 0 .../scripts/makefile.so9 | 0 .../scripts/makefile.solaris | 0 .../scripts/makefile.solaris-x86 | 0 .../scripts/makefile.std | 0 .../scripts/makefile.sunos | 0 .../scripts/makefile.tc3 | 0 .../scripts/makefile.vcwin32 | 0 .../scripts/makevms.com | 0 .../scripts/options.awk | 8 +- .../scripts/pnglibconf.dfa | 10 +- .../scripts/pnglibconf.h.prebuilt | 6 +- .../scripts/pnglibconf.mak | 0 .../scripts/pngwin.rc | 0 .../scripts/prefix.c | 0 .../scripts/smakefile.ppc | 0 .../scripts/sym.c | 0 .../scripts/symbols.c | 0 .../scripts/symbols.def | 2 +- .../scripts/test.cmake.in | 0 .../scripts/vers.c | 0 .../test-driver | 10 +- .../tests/pngimage-full | 0 .../tests/pngimage-quick | 0 .../tests/pngstest | 0 .../tests/pngstest-1.8 | 0 .../tests/pngstest-1.8-alpha | 0 .../tests/pngstest-linear | 0 .../tests/pngstest-linear-alpha | 0 .../tests/pngstest-none | 0 .../tests/pngstest-none-alpha | 0 .../tests/pngstest-sRGB | 0 .../tests/pngstest-sRGB-alpha | 0 .../tests/pngtest | 0 .../tests/pngtest-badpngs | 0 .../tests/pngunknown-IDAT | 0 .../tests/pngunknown-discard | 0 .../tests/pngunknown-if-safe | 0 .../tests/pngunknown-sAPI | 0 .../tests/pngunknown-sTER | 0 .../tests/pngunknown-save | 0 .../tests/pngunknown-vpAg | 0 .../tests/pngvalid-gamma-16-to-8 | 0 .../tests/pngvalid-gamma-alpha-mode | 0 .../tests/pngvalid-gamma-background | 0 .../tests/pngvalid-gamma-expand16-alpha-mode | 0 .../tests/pngvalid-gamma-expand16-background | 0 .../tests/pngvalid-gamma-expand16-transform | 0 .../tests/pngvalid-gamma-sbit | 0 .../tests/pngvalid-gamma-threshold | 0 .../tests/pngvalid-gamma-transform | 0 .../pngvalid-progressive-interlace-standard | 0 .../tests/pngvalid-progressive-size | 0 .../tests/pngvalid-progressive-standard | 0 .../tests/pngvalid-standard | 0 .../tests/pngvalid-transform | 0 504 files changed, 2816 insertions(+), 2490 deletions(-) delete mode 100644 external/libpng-1.6.32/ANNOUNCE rename external/{libpng-1.6.32.patch => libpng-1.6.35.patch} (90%) create mode 100644 external/libpng-1.6.35/ANNOUNCE rename external/{libpng-1.6.32 => libpng-1.6.35}/Android.mk (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/CHANGES (98%) rename external/{libpng-1.6.32 => libpng-1.6.35}/CMakeLists.txt (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/INSTALL (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/LICENSE (96%) rename external/{libpng-1.6.32 => libpng-1.6.35}/Makefile.am (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/Makefile.in (93%) rename external/{libpng-1.6.32 => libpng-1.6.35}/README (98%) rename external/{libpng-1.6.32 => libpng-1.6.35}/TODO (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/aclocal.m4 (90%) rename external/{libpng-1.6.32 => libpng-1.6.35}/arm/arm_init.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/arm/filter_neon.S (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/arm/filter_neon_intrinsics.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/autogen.sh (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/compile (95%) rename external/{libpng-1.6.32 => libpng-1.6.35}/config.guess (65%) rename external/{libpng-1.6.32 => libpng-1.6.35}/config.h.in (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/config.sub (83%) rename external/{libpng-1.6.32 => libpng-1.6.35}/configure (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/configure.ac (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/README.txt (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/arm-neon/README (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/arm-neon/android-ndk.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/arm-neon/linux-auxv.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/arm-neon/linux.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/conftest/README (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/conftest/pngcp.dfa (96%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/conftest/read.dfa (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/conftest/s_read.dfa (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/conftest/s_write.dfa (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/conftest/simple.dfa (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/conftest/write.dfa (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/examples/README.txt (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/examples/iccfrompng.c (98%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/examples/pngpixel.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/examples/pngtopng.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/examples/simpleover.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/gregbook/COPYING (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/gregbook/LICENSE (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/gregbook/Makefile.mingw32 (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/gregbook/Makefile.sgi (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/gregbook/Makefile.unx (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/gregbook/Makefile.w32 (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/gregbook/README (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/gregbook/makevms.com (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/gregbook/readpng.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/gregbook/readpng.h (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/gregbook/readpng2.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/gregbook/readpng2.h (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/gregbook/readppm.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/gregbook/rpng-win.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/gregbook/rpng-x.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/gregbook/rpng2-win.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/gregbook/rpng2-x.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/gregbook/toucan.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/gregbook/wpng.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/gregbook/writepng.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/gregbook/writepng.h (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/libtests/fakepng.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/libtests/gentests.sh (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/libtests/makepng.c (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/libtests/pngimage.c (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/libtests/pngstest-errors.h (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/libtests/pngstest.c (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/libtests/pngunknown.c (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/libtests/pngvalid.c (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/libtests/readpng.c (97%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/libtests/tarith.c (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/libtests/timepng.c (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/mips-msa/README (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/mips-msa/linux.c (100%) create mode 100644 external/libpng-1.6.35/contrib/oss-fuzz/Dockerfile rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/oss-fuzz/README.txt (75%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/oss-fuzz/build.sh (72%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/oss-fuzz/libpng_read_fuzzer.cc (65%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/oss-fuzz/libpng_read_fuzzer.options (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/oss-fuzz/png.dict (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngminim/README (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngminim/decoder/README (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngminim/decoder/makefile (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngminim/decoder/pngusr.dfa (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngminim/decoder/pngusr.h (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngminim/encoder/README (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngminim/encoder/makefile (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngminim/encoder/pngusr.dfa (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngminim/encoder/pngusr.h (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngminim/preader/README (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngminim/preader/makefile (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngminim/preader/pngusr.dfa (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngminim/preader/pngusr.h (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngminus/README (98%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngminus/makefile.std (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngminus/makefile.tc3 (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngminus/makevms.com (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngminus/png2pnm.bat (98%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngminus/png2pnm.c (96%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngminus/png2pnm.sh (98%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngminus/pngminus.bat (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngminus/pngminus.sh (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngminus/pnm2png.bat (97%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngminus/pnm2png.c (97%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngminus/pnm2png.sh (97%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/README (98%) create mode 100644 external/libpng-1.6.35/contrib/pngsuite/bad_interlace_conversions.txt rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/basn0g01.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/basn0g02.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/basn0g04.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/basn0g08.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/basn0g16.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/basn2c08.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/basn2c16.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/basn3p01.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/basn3p02.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/basn3p04.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/basn3p08.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/basn4a08.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/basn4a16.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/basn6a08.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/basn6a16.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/ftbbn0g01.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/ftbbn0g02.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/ftbbn0g04.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/ftbbn2c16.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/ftbbn3p08.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/ftbgn2c16.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/ftbgn3p08.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/ftbrn2c08.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/ftbwn0g16.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/ftbwn3p08.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/ftbyn3p08.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/ftp0n0g08.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/ftp0n2c08.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/ftp0n3p08.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/pngsuite/ftp1n3p08.png (100%) create mode 100644 external/libpng-1.6.35/contrib/pngsuite/ibasn0g08.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/ibasn0g16.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/ibasn2c08.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/ibasn2c16.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/ibasn3p08.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/ibasn4a08.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/ibasn4a16.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/ibasn6a08.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/ibasn6a16.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/iftbbn2c16.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/iftbbn3p08.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/iftbgn2c16.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/iftbgn3p08.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/iftbrn2c08.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/iftbwn0g16.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/iftbwn3p08.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/iftbyn3p08.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/iftp0n0g08.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/iftp0n2c08.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/iftp0n3p08.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/iftp1n3p08.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/interlaced/README create mode 100644 external/libpng-1.6.35/contrib/pngsuite/interlaced/ibasn0g01.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/interlaced/ibasn0g02.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/interlaced/ibasn0g04.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/interlaced/ibasn3p01.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/interlaced/ibasn3p02.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/interlaced/ibasn3p04.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/interlaced/iftbbn0g01.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/interlaced/iftbbn0g02.png create mode 100644 external/libpng-1.6.35/contrib/pngsuite/interlaced/iftbbn0g04.png rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/powerpc-vsx/README (97%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/powerpc-vsx/linux.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/powerpc-vsx/linux_aux.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/crashers/bad_iCCP.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/crashers/badadler.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/crashers/badcrc.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/crashers/empty_ancillary_chunks.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/crashers/huge_IDAT.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/crashers/huge_bKGD_chunk.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/crashers/huge_cHRM_chunk.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/crashers/huge_eXIf_chunk.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/crashers/huge_gAMA_chunk.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/crashers/huge_hIST_chunk.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/crashers/huge_iCCP_chunk.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/crashers/huge_iTXt_chunk.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/crashers/huge_juNK_unsafe_to_copy.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/crashers/huge_juNk_safe_to_copy.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/crashers/huge_pCAL_chunk.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/crashers/huge_pHYs_chunk.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/crashers/huge_sCAL_chunk.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/crashers/huge_sPLT_chunk.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/crashers/huge_sRGB_chunk.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/crashers/huge_sTER_chunk.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/crashers/huge_tEXt_chunk.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/crashers/huge_tIME_chunk.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/crashers/huge_zTXt_chunk.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-1-1.8-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-1-1.8.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-1-linear-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-1-linear.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-1-sRGB-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-1-sRGB.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-1-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-1.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-16-1.8-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-16-1.8.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-16-linear-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-16-linear.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-16-sRGB-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-16-sRGB.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-16-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-16.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-2-1.8-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-2-1.8.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-2-linear-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-2-linear.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-2-sRGB-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-2-sRGB.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-2-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-2.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-4-1.8-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-4-1.8.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-4-linear-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-4-linear.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-4-sRGB-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-4-sRGB.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-4-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-4.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-8-1.8-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-8-1.8.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-8-linear-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-8-linear.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-8-sRGB-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-8-sRGB.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-8-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-8.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-alpha-16-1.8.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-alpha-16-linear.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-alpha-16-sRGB.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-alpha-16.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-alpha-8-1.8.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-alpha-8-linear.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-alpha-8-sRGB.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/gray-alpha-8.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/makepngs.sh (98%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-1-1.8-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-1-1.8.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-1-linear-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-1-linear.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-1-sRGB-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-1-sRGB.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-1-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-1.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-2-1.8-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-2-1.8.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-2-linear-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-2-linear.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-2-sRGB-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-2-sRGB.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-2-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-2.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-4-1.8-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-4-1.8.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-4-linear-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-4-linear.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-4-sRGB-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-4-sRGB.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-4-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-4.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-8-1.8-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-8-1.8.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-8-linear-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-8-linear.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-8-sRGB-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-8-sRGB.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-8-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/palette-8.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/rgb-16-1.8-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/rgb-16-1.8.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/rgb-16-linear-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/rgb-16-linear.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/rgb-16-sRGB-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/rgb-16-sRGB.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/rgb-16-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/rgb-16.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/rgb-8-1.8-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/rgb-8-1.8.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/rgb-8-linear-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/rgb-8-linear.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/rgb-8-sRGB-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/rgb-8-sRGB.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/rgb-8-tRNS.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/rgb-8.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/rgb-alpha-16-1.8.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/rgb-alpha-16-linear.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/rgb-alpha-16-sRGB.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/rgb-alpha-16.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/rgb-alpha-8-1.8.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/rgb-alpha-8-linear.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/rgb-alpha-8-sRGB.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/testpngs/rgb-alpha-8.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/tools/README.txt (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/tools/checksum-icc.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/tools/chkfmt (98%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/tools/cvtcolor.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/tools/genpng.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/tools/intgamma.sh (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/tools/makesRGB.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/tools/png-fix-itxt.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/tools/pngcp.c (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/tools/pngfix.c (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/tools/reindent (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/tools/sRGB.h (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/visupng/PngFile.c (97%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/visupng/PngFile.h (90%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/visupng/README.txt (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/visupng/VisualPng.c (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/visupng/VisualPng.dsp (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/visupng/VisualPng.dsw (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/visupng/VisualPng.ico (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/visupng/VisualPng.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/visupng/VisualPng.rc (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/visupng/cexcept.h (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/contrib/visupng/resource.h (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/depcomp (98%) rename external/{libpng-1.6.32 => libpng-1.6.35}/example.c (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/install-sh (90%) rename external/{libpng-1.6.32 => libpng-1.6.35}/intel/filter_sse2_intrinsics.c (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/intel/intel_init.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/libpng-config.in (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/libpng-manual.txt (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/libpng.3 (98%) rename external/{libpng-1.6.32 => libpng-1.6.35}/libpng.pc.in (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/libpngpf.3 (53%) rename external/{libpng-1.6.32 => libpng-1.6.35}/ltmain.sh (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/mips/filter_msa_intrinsics.c (98%) rename external/{libpng-1.6.32 => libpng-1.6.35}/mips/mips_init.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/missing (94%) rename external/{libpng-1.6.32 => libpng-1.6.35}/png.5 (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/png.c (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/png.h (98%) rename external/{libpng-1.6.32 => libpng-1.6.35}/pngbar.jpg (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/pngbar.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/pngconf.h (95%) rename external/{libpng-1.6.32 => libpng-1.6.35}/pngdebug.h (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/pngerror.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/pngget.c (98%) rename external/{libpng-1.6.32 => libpng-1.6.35}/pnginfo.h (96%) rename external/{libpng-1.6.32 => libpng-1.6.35}/pnglibconf.h (92%) rename external/{libpng-1.6.32 => libpng-1.6.35}/pngmem.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/pngnow.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/pngpread.c (97%) rename external/{libpng-1.6.32 => libpng-1.6.35}/pngpriv.h (98%) rename external/{libpng-1.6.32 => libpng-1.6.35}/pngread.c (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/pngrio.c (92%) rename external/{libpng-1.6.32 => libpng-1.6.35}/pngrtran.c (81%) rename external/{libpng-1.6.32 => libpng-1.6.35}/pngrutil.c (98%) rename external/{libpng-1.6.32 => libpng-1.6.35}/pngset.c (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/pngstruct.h (96%) rename external/{libpng-1.6.32 => libpng-1.6.35}/pngtest.c (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/pngtest.png (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/pngtrans.c (98%) rename external/{libpng-1.6.32 => libpng-1.6.35}/pngusr.dfa (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/pngwio.c (94%) rename external/{libpng-1.6.32 => libpng-1.6.35}/pngwrite.c (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/pngwtran.c (98%) rename external/{libpng-1.6.32 => libpng-1.6.35}/pngwutil.c (95%) rename external/{libpng-1.6.32 => libpng-1.6.35}/powerpc/filter_vsx_intrinsics.c (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/powerpc/powerpc_init.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/projects/owatcom/libpng.tgt (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/projects/owatcom/libpng.wpj (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/projects/owatcom/pngconfig.mak (95%) rename external/{libpng-1.6.32 => libpng-1.6.35}/projects/owatcom/pngstest.tgt (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/projects/owatcom/pngtest.tgt (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/projects/owatcom/pngvalid.tgt (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/projects/visualc71/PRJ0041.mak (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/projects/visualc71/README.txt (96%) rename external/{libpng-1.6.32 => libpng-1.6.35}/projects/visualc71/README_zlib.txt (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/projects/visualc71/libpng.sln (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/projects/visualc71/libpng.vcproj (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/projects/visualc71/pngtest.vcproj (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/projects/visualc71/zlib.vcproj (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/projects/vstudio/README.txt (98%) rename external/{libpng-1.6.32 => libpng-1.6.35}/projects/vstudio/libpng/libpng.vcxproj (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/projects/vstudio/pnglibconf/pnglibconf.vcxproj (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/projects/vstudio/pngstest/pngstest.vcxproj (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/projects/vstudio/pngtest/pngtest.vcxproj (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/projects/vstudio/pngunknown/pngunknown.vcxproj (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/projects/vstudio/pngvalid/pngvalid.vcxproj (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/projects/vstudio/vstudio.sln (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/projects/vstudio/zlib.props (98%) rename external/{libpng-1.6.32 => libpng-1.6.35}/projects/vstudio/zlib/zlib.vcxproj (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/README.txt (91%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/SCOPTIONS.ppc (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/checksym.awk (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/def.c (97%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/descrip.mms (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/dfn.awk (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/genchk.cmake.in (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/genout.cmake.in (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/gensrc.cmake.in (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/intprefix.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/libpng-config-body.in (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/libpng-config-head.in (96%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/libpng.pc.in (92%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/libtool.m4 (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/ltoptions.m4 (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/ltsugar.m4 (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/ltversion.m4 (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/lt~obsolete.m4 (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/macro.lst (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.32sunu (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.64sunu (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.acorn (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.aix (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.amiga (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.atari (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.bc32 (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.beos (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.bor (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.cegcc (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.darwin (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.dec (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.dj2 (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.freebsd (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.gcc (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.hp64 (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.hpgcc (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.hpux (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.ibmc (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.intel (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.knr (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.linux (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.linux-opt (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.mips (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.msc (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.msys (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.ne12bsd (98%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.netbsd (98%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.openbsd (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.sco (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.sggcc (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.sgi (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.so9 (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.solaris (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.solaris-x86 (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.std (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.sunos (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.tc3 (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makefile.vcwin32 (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/makevms.com (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/options.awk (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/pnglibconf.dfa (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/pnglibconf.h.prebuilt (98%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/pnglibconf.mak (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/pngwin.rc (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/prefix.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/smakefile.ppc (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/sym.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/symbols.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/symbols.def (99%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/test.cmake.in (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/scripts/vers.c (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/test-driver (94%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngimage-full (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngimage-quick (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngstest (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngstest-1.8 (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngstest-1.8-alpha (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngstest-linear (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngstest-linear-alpha (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngstest-none (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngstest-none-alpha (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngstest-sRGB (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngstest-sRGB-alpha (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngtest (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngtest-badpngs (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngunknown-IDAT (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngunknown-discard (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngunknown-if-safe (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngunknown-sAPI (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngunknown-sTER (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngunknown-save (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngunknown-vpAg (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngvalid-gamma-16-to-8 (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngvalid-gamma-alpha-mode (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngvalid-gamma-background (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngvalid-gamma-expand16-alpha-mode (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngvalid-gamma-expand16-background (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngvalid-gamma-expand16-transform (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngvalid-gamma-sbit (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngvalid-gamma-threshold (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngvalid-gamma-transform (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngvalid-progressive-interlace-standard (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngvalid-progressive-size (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngvalid-progressive-standard (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngvalid-standard (100%) rename external/{libpng-1.6.32 => libpng-1.6.35}/tests/pngvalid-transform (100%) diff --git a/Android.mk b/Android.mk index 10bf7f6e..996b70a0 100644 --- a/Android.mk +++ b/Android.mk @@ -9,7 +9,7 @@ JPG_LIBRARY_PATH := external/jpeg-9b # Enable this if you want to support loading PNG images # The library path should be a relative path to this directory. SUPPORT_PNG ?= true -PNG_LIBRARY_PATH := external/libpng-1.6.32 +PNG_LIBRARY_PATH := external/libpng-1.6.35 # Enable this if you want to support loading WebP images # The library path should be a relative path to this directory. diff --git a/VisualC/external/include/png.h b/VisualC/external/include/png.h index 51ac8abe..8ca16134 100644 --- a/VisualC/external/include/png.h +++ b/VisualC/external/include/png.h @@ -1,9 +1,9 @@ /* png.h - header file for PNG reference library * - * libpng version 1.6.32, August 24, 2017 + * libpng version 1.6.35, July 15, 2018 * - * Copyright (c) 1998-2002,2004,2006-2017 Glenn Randers-Pehrson + * Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) * @@ -12,7 +12,7 @@ * Authors and maintainers: * libpng versions 0.71, May 1995, through 0.88, January 1996: Guy Schalnat * libpng versions 0.89, June 1996, through 0.96, May 1997: Andreas Dilger - * libpng versions 0.97, January 1998, through 1.6.32, August 24, 2017: + * libpng versions 0.97, January 1998, through 1.6.35, July 15, 2018: * Glenn Randers-Pehrson. * See also "Contributing Authors", below. */ @@ -25,8 +25,8 @@ * * This code is released under the libpng license. * - * libpng versions 1.0.7, July 1, 2000 through 1.6.32, August 24, 2017 are - * Copyright (c) 2000-2002, 2004, 2006-2017 Glenn Randers-Pehrson, are + * libpng versions 1.0.7, July 1, 2000 through 1.6.35, July 15, 2018 are + * Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are * derived from libpng-1.0.6, and are distributed according to the same * disclaimer and license as libpng-1.0.6 with the following individuals * added to the list of Contributing Authors: @@ -209,11 +209,11 @@ * ... * 1.0.19 10 10019 10.so.0.19[.0] * ... - * 1.2.57 13 10257 12.so.0.57[.0] + * 1.2.59 13 10257 12.so.0.59[.0] * ... - * 1.5.28 15 10527 15.so.15.28[.0] + * 1.5.30 15 10527 15.so.15.30[.0] * ... - * 1.6.32 16 10632 16.so.16.32[.0] + * 1.6.35 16 10635 16.so.16.35[.0] * * Henceforth the source version will match the shared-library major * and minor numbers; the shared-library major version number will be @@ -241,13 +241,13 @@ * Y2K compliance in libpng: * ========================= * - * August 24, 2017 + * July 15, 2018 * * Since the PNG Development group is an ad-hoc body, we can't make * an official declaration. * * This is your unofficial assurance that libpng from version 0.71 and - * upward through 1.6.32 are Y2K compliant. It is my belief that + * upward through 1.6.35 are Y2K compliant. It is my belief that * earlier versions were also Y2K compliant. * * Libpng only has two year fields. One is a 2-byte unsigned integer @@ -309,8 +309,8 @@ */ /* Version information for png.h - this should match the version in png.c */ -#define PNG_LIBPNG_VER_STRING "1.6.32" -#define PNG_HEADER_VERSION_STRING " libpng version 1.6.32 - August 24, 2017\n" +#define PNG_LIBPNG_VER_STRING "1.6.35" +#define PNG_HEADER_VERSION_STRING " libpng version 1.6.35 - July 15, 2018\n" #define PNG_LIBPNG_VER_SONUM 16 #define PNG_LIBPNG_VER_DLLNUM 16 @@ -318,13 +318,13 @@ /* These should match the first 3 components of PNG_LIBPNG_VER_STRING: */ #define PNG_LIBPNG_VER_MAJOR 1 #define PNG_LIBPNG_VER_MINOR 6 -#define PNG_LIBPNG_VER_RELEASE 32 +#define PNG_LIBPNG_VER_RELEASE 35 /* This should match the numeric part of the final component of * PNG_LIBPNG_VER_STRING, omitting any leading zero: */ -#define PNG_LIBPNG_VER_BUILD 0 +#define PNG_LIBPNG_VER_BUILD 02 /* Release Status */ #define PNG_LIBPNG_BUILD_ALPHA 1 @@ -349,7 +349,7 @@ * version 1.0.0 was mis-numbered 100 instead of 10000). From * version 1.0.1 it's xxyyzz, where x=major, y=minor, z=release */ -#define PNG_LIBPNG_VER 10632 /* 1.6.32 */ +#define PNG_LIBPNG_VER 10635 /* 1.6.35 */ /* Library configuration: these options cannot be changed after * the library has been built. @@ -459,7 +459,7 @@ extern "C" { /* This triggers a compiler error in png.c, if png.c and png.h * do not agree upon the version number. */ -typedef char* png_libpng_version_1_6_32; +typedef char* png_libpng_version_1_6_35; /* Basic control structions. Read libpng-manual.txt or libpng.3 for more info. * @@ -600,8 +600,8 @@ typedef struct png_text_struct png_charp key; /* keyword, 1-79 character description of "text" */ png_charp text; /* comment, may be an empty string (ie "") or a NULL pointer */ - png_size_t text_length; /* length of the text string */ - png_size_t itxt_length; /* length of the itxt string */ + size_t text_length; /* length of the text string */ + size_t itxt_length; /* length of the itxt string */ png_charp lang; /* language code, 0-79 characters or a NULL pointer */ png_charp lang_key; /* keyword translated UTF-8 string, 0 or more @@ -654,7 +654,7 @@ typedef struct png_unknown_chunk_t { png_byte name[5]; /* Textual chunk name with '\0' terminator */ png_byte *data; /* Data, should not be modified on read! */ - png_size_t size; + size_t size; /* On write 'location' must be set using the flag values listed below. * Notice that on read it is set by libpng however the values stored have @@ -679,7 +679,7 @@ typedef png_unknown_chunk * * png_unknown_chunkpp; /* Maximum positive integer used in PNG is (2^31)-1 */ #define PNG_UINT_31_MAX ((png_uint_32)0x7fffffffL) #define PNG_UINT_32_MAX ((png_uint_32)(-1)) -#define PNG_SIZE_MAX ((png_size_t)(-1)) +#define PNG_SIZE_MAX ((size_t)(-1)) /* These are constants for fixed point values encoded in the * PNG specification manner (x100000) @@ -785,7 +785,7 @@ typedef png_unknown_chunk * * png_unknown_chunkpp; typedef struct png_row_info_struct { png_uint_32 width; /* width of row */ - png_size_t rowbytes; /* number of bytes in row */ + size_t rowbytes; /* number of bytes in row */ png_byte color_type; /* color type of row */ png_byte bit_depth; /* bit depth of row */ png_byte channels; /* number of channels (1, 2, 3, or 4) */ @@ -804,7 +804,7 @@ typedef png_row_info * * png_row_infopp; * expected to return the read data in the buffer. */ typedef PNG_CALLBACK(void, *png_error_ptr, (png_structp, png_const_charp)); -typedef PNG_CALLBACK(void, *png_rw_ptr, (png_structp, png_bytep, png_size_t)); +typedef PNG_CALLBACK(void, *png_rw_ptr, (png_structp, png_bytep, size_t)); typedef PNG_CALLBACK(void, *png_flush_ptr, (png_structp)); typedef PNG_CALLBACK(void, *png_read_status_ptr, (png_structp, png_uint_32, int)); @@ -941,8 +941,8 @@ PNG_EXPORT(2, void, png_set_sig_bytes, (png_structrp png_ptr, int num_bytes)); * signature, and non-zero otherwise. Having num_to_check == 0 or * start > 7 will always fail (ie return non-zero). */ -PNG_EXPORT(3, int, png_sig_cmp, (png_const_bytep sig, png_size_t start, - png_size_t num_to_check)); +PNG_EXPORT(3, int, png_sig_cmp, (png_const_bytep sig, size_t start, + size_t num_to_check)); /* Simple signature checking function. This is the same as calling * png_check_sig(sig, n) := !png_sig_cmp(sig, 0, n). @@ -961,11 +961,11 @@ PNG_EXPORTA(5, png_structp, png_create_write_struct, png_error_ptr warn_fn), PNG_ALLOCATED); -PNG_EXPORT(6, png_size_t, png_get_compression_buffer_size, +PNG_EXPORT(6, size_t, png_get_compression_buffer_size, (png_const_structrp png_ptr)); PNG_EXPORT(7, void, png_set_compression_buffer_size, (png_structrp png_ptr, - png_size_t size)); + size_t size)); /* Moved from pngconf.h in 1.4.0 and modified to ensure setjmp/longjmp * match up. @@ -1018,7 +1018,7 @@ PNG_EXPORT(13, void, png_write_sig, (png_structrp png_ptr)); /* Write a PNG chunk - size, type, (optional) data, CRC. */ PNG_EXPORT(14, void, png_write_chunk, (png_structrp png_ptr, png_const_bytep - chunk_name, png_const_bytep data, png_size_t length)); + chunk_name, png_const_bytep data, size_t length)); /* Write the start of a PNG chunk - length and chunk name. */ PNG_EXPORT(15, void, png_write_chunk_start, (png_structrp png_ptr, @@ -1026,7 +1026,7 @@ PNG_EXPORT(15, void, png_write_chunk_start, (png_structrp png_ptr, /* Write the data of a PNG chunk started with png_write_chunk_start(). */ PNG_EXPORT(16, void, png_write_chunk_data, (png_structrp png_ptr, - png_const_bytep data, png_size_t length)); + png_const_bytep data, size_t length)); /* Finish a chunk started with png_write_chunk_start() (includes CRC). */ PNG_EXPORT(17, void, png_write_chunk_end, (png_structrp png_ptr)); @@ -1040,7 +1040,7 @@ PNG_EXPORTA(18, png_infop, png_create_info_struct, (png_const_structrp png_ptr), * the API will be removed in the future. */ PNG_EXPORTA(19, void, png_info_init_3, (png_infopp info_ptr, - png_size_t png_info_struct_size), PNG_DEPRECATED); + size_t png_info_struct_size), PNG_DEPRECATED); /* Writes all the PNG information before the image. */ PNG_EXPORT(20, void, png_write_info_before_PLTE, @@ -1137,7 +1137,7 @@ PNG_EXPORT(35, void, png_build_grayscale_palette, (int bit_depth, * corresponding composited pixel, and the color channels are unassociated * (not premultiplied). The gamma encoded color channels must be scaled * according to the contribution and to do this it is necessary to undo - * the encoding, scale the color values, perform the composition and reencode + * the encoding, scale the color values, perform the composition and re-encode * the values. This is the 'PNG' mode. * * The alternative is to 'associate' the alpha with the color information by @@ -1193,7 +1193,7 @@ PNG_FIXED_EXPORT(228, void, png_set_alpha_mode_fixed, (png_structrp png_ptr, * * png_set_alpha_mode(pp, PNG_ALPHA_PNG, PNG_GAMMA_MAC); * In this case the output is assumed to be something like an sRGB conformant - * display preceeded by a power-law lookup table of power 1.45. This is how + * display preceded by a power-law lookup table of power 1.45. This is how * early Mac systems behaved. * * png_set_alpha_mode(pp, PNG_ALPHA_STANDARD, PNG_GAMMA_LINEAR); @@ -1240,7 +1240,7 @@ PNG_FIXED_EXPORT(228, void, png_set_alpha_mode_fixed, (png_structrp png_ptr, * * When the default gamma of PNG files doesn't match the output gamma. * If you have PNG files with no gamma information png_set_alpha_mode allows - * you to provide a default gamma, but it also sets the ouput gamma to the + * you to provide a default gamma, but it also sets the output gamma to the * matching value. If you know your PNG files have a gamma that doesn't * match the output you can take advantage of the fact that * png_set_alpha_mode always sets the output gamma but only sets the PNG @@ -1691,7 +1691,7 @@ PNG_EXPORT(218, png_byte, png_get_current_pass_number, (png_const_structrp)); * chunk will cause an error at this point unless it is to be saved. * positive: The chunk was handled, libpng will ignore/discard it. * - * See "INTERACTION WTIH USER CHUNK CALLBACKS" below for important notes about + * See "INTERACTION WITH USER CHUNK CALLBACKS" below for important notes about * how this behavior will change in libpng 1.7 */ PNG_EXPORT(88, void, png_set_read_user_chunk_fn, (png_structrp png_ptr, @@ -1716,7 +1716,7 @@ PNG_EXPORT(91, png_voidp, png_get_progressive_ptr, /* Function to be called when data becomes available */ PNG_EXPORT(92, void, png_process_data, (png_structrp png_ptr, - png_inforp info_ptr, png_bytep buffer, png_size_t buffer_size)); + png_inforp info_ptr, png_bytep buffer, size_t buffer_size)); /* A function which may be called *only* within png_process_data to stop the * processing of any more data. The function returns the number of bytes @@ -1725,7 +1725,7 @@ PNG_EXPORT(92, void, png_process_data, (png_structrp png_ptr, * 'save' is set to true the routine will first save all the pending data and * will always return 0. */ -PNG_EXPORT(219, png_size_t, png_process_data_pause, (png_structrp, int save)); +PNG_EXPORT(219, size_t, png_process_data_pause, (png_structrp, int save)); /* A function which may be called *only* outside (after) a call to * png_process_data. It returns the number of bytes of data to skip in the @@ -1870,7 +1870,7 @@ PNG_EXPORT(110, png_uint_32, png_get_valid, (png_const_structrp png_ptr, png_const_inforp info_ptr, png_uint_32 flag)); /* Returns number of bytes needed to hold a transformed row. */ -PNG_EXPORT(111, png_size_t, png_get_rowbytes, (png_const_structrp png_ptr, +PNG_EXPORT(111, size_t, png_get_rowbytes, (png_const_structrp png_ptr, png_const_inforp info_ptr)); #ifdef PNG_INFO_IMAGE_SUPPORTED @@ -2239,7 +2239,7 @@ PNG_EXPORT(171, void, png_set_sCAL_s, (png_const_structrp png_ptr, * to specifying "NEVER", however when "AS_DEFAULT" is used for specific chunks * it simply resets the behavior to the libpng default. * - * INTERACTION WTIH USER CHUNK CALLBACKS: + * INTERACTION WITH USER CHUNK CALLBACKS: * The per-chunk handling is always used when there is a png_user_chunk_ptr * callback and the callback returns 0; the chunk is then always stored *unless* * it is critical and the per-chunk setting is other than ALWAYS. Notice that @@ -2658,7 +2658,7 @@ PNG_EXPORT(243, int, png_get_palette_max, (png_const_structp png_ptr, * The simplified API hides the details of both libpng and the PNG file format * itself. It allows PNG files to be read into a very limited number of * in-memory bitmap formats or to be written from the same formats. If these - * formats do not accomodate your needs then you can, and should, use the more + * formats do not accommodate your needs then you can, and should, use the more * sophisticated APIs above - these support a wide variety of in-memory formats * and a wide variety of sophisticated transformations to those formats as well * as a wide variety of APIs to manipulate ancillary information. @@ -2819,6 +2819,8 @@ typedef struct # define PNG_FORMAT_FLAG_AFIRST 0x20U /* alpha channel comes first */ #endif +#define PNG_FORMAT_FLAG_ASSOCIATED_ALPHA 0x40U /* alpha channel is associated */ + /* Commonly used formats have predefined macros. * * First the single byte (sRGB) formats: @@ -3018,7 +3020,7 @@ PNG_EXPORT(235, int, png_image_begin_read_from_stdio, (png_imagep image, #endif /* STDIO */ PNG_EXPORT(236, int, png_image_begin_read_from_memory, (png_imagep image, - png_const_voidp memory, png_size_t size)); + png_const_voidp memory, size_t size)); /* The PNG header is read from the given memory buffer. */ PNG_EXPORT(237, int, png_image_finish_read, (png_imagep image, @@ -3131,7 +3133,7 @@ PNG_EXPORT(245, int, png_image_write_to_memory, (png_imagep image, void *memory, * than or equal to the original value. * * If the function returns false and *memory_bytes was not changed an error - * occured during write. If *memory_bytes was changed, or is not 0 if + * occurred during write. If *memory_bytes was changed, or is not 0 if * 'memory' was NULL, the write would have succeeded but for the memory * buffer being too small. *memory_bytes contains the required number of * bytes and will be bigger that the original value. @@ -3215,7 +3217,7 @@ PNG_EXPORT(245, int, png_image_write_to_memory, (png_imagep image, void *memory, * option and 'onoff' is 0 (off) or non-0 (on). The value returned is given * by the PNG_OPTION_ defines below. * - * HARDWARE: normally hardware capabilites, such as the Intel SSE instructions, + * HARDWARE: normally hardware capabilities, such as the Intel SSE instructions, * are detected at run time, however sometimes it may be impossible * to do this in user mode, in which case it is necessary to discover * the capabilities in an OS specific way. Such capabilities are diff --git a/VisualC/external/include/pngconf.h b/VisualC/external/include/pngconf.h index c0f15547..a4646bab 100644 --- a/VisualC/external/include/pngconf.h +++ b/VisualC/external/include/pngconf.h @@ -1,9 +1,9 @@ /* pngconf.h - machine configurable file for libpng * - * libpng version 1.6.32, August 24, 2017 + * libpng version 1.6.35, July 15, 2018 * - * Copyright (c) 1998-2002,2004,2006-2016 Glenn Randers-Pehrson + * Copyright (c) 1998-2002,2004,2006-2016,2018 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) * @@ -127,7 +127,7 @@ * * These cases only differ if the operating system does not use the C * calling convention, at present this just means the above cases - * (x86 DOS/Windows sytems) and, even then, this does not apply to + * (x86 DOS/Windows systems) and, even then, this does not apply to * Cygwin running on those systems. * * Note that the value must be defined in pnglibconf.h so that what @@ -515,8 +515,10 @@ # error "libpng requires an unsigned 32-bit (or more) type" #endif -/* Prior to 1.6.0 it was possible to disable the use of size_t, 1.6.0, however, - * requires an ISOC90 compiler and relies on consistent behavior of sizeof. +/* Prior to 1.6.0, it was possible to disable the use of size_t and ptrdiff_t. + * From 1.6.0 onwards, an ISO C90 compiler, as well as a standard-compliant + * behavior of sizeof and ptrdiff_t are required. + * The legacy typedefs are provided here for backwards compatibility. */ typedef size_t png_size_t; typedef ptrdiff_t png_ptrdiff_t; @@ -537,13 +539,12 @@ typedef ptrdiff_t png_ptrdiff_t; # endif #endif -/* png_alloc_size_t is guaranteed to be no smaller than png_size_t, and no - * smaller than png_uint_32. Casts from png_size_t or png_uint_32 to - * png_alloc_size_t are not necessary; in fact, it is recommended not to use - * them at all so that the compiler can complain when something turns out to be - * problematic. +/* png_alloc_size_t is guaranteed to be no smaller than size_t, and no smaller + * than png_uint_32. Casts from size_t or png_uint_32 to png_alloc_size_t are + * not necessary; in fact, it is recommended not to use them at all, so that + * the compiler can complain when something turns out to be problematic. * - * Casts in the other direction (from png_alloc_size_t to png_size_t or + * Casts in the other direction (from png_alloc_size_t to size_t or * png_uint_32) should be explicitly applied; however, we do not expect to * encounter practical situations that require such conversions. * @@ -553,7 +554,7 @@ typedef ptrdiff_t png_ptrdiff_t; #ifdef PNG_SMALL_SIZE_T typedef png_uint_32 png_alloc_size_t; #else - typedef png_size_t png_alloc_size_t; + typedef size_t png_alloc_size_t; #endif /* Prior to 1.6.0 libpng offered limited support for Microsoft C compiler @@ -589,8 +590,8 @@ typedef char * png_charp; typedef const char * png_const_charp; typedef png_fixed_point * png_fixed_point_p; typedef const png_fixed_point * png_const_fixed_point_p; -typedef png_size_t * png_size_tp; -typedef const png_size_t * png_const_size_tp; +typedef size_t * png_size_tp; +typedef const size_t * png_const_size_tp; #ifdef PNG_STDIO_SUPPORTED typedef FILE * png_FILE_p; diff --git a/VisualC/external/include/pnglibconf.h b/VisualC/external/include/pnglibconf.h index ec7d75ba..ac3da672 100644 --- a/VisualC/external/include/pnglibconf.h +++ b/VisualC/external/include/pnglibconf.h @@ -1,6 +1,6 @@ /* pnglibconf.h - library build configuration */ -/* libpng version 1.6.32, August 24, 2017 */ +/* libpng version 1.6.35, July 15, 2018 */ /* Copyright (c) 1998-2017 Glenn Randers-Pehrson */ diff --git a/VisualC/external/lib/x64/LICENSE.png.txt b/VisualC/external/lib/x64/LICENSE.png.txt index 673f4f03..7389a295 100644 --- a/VisualC/external/lib/x64/LICENSE.png.txt +++ b/VisualC/external/lib/x64/LICENSE.png.txt @@ -13,8 +13,8 @@ this sentence. This code is released under the libpng license. -libpng versions 1.0.7, July 1, 2000 through 1.6.32, August 24, 2017 are -Copyright (c) 2000-2002, 2004, 2006-2017 Glenn Randers-Pehrson, are +libpng versions 1.0.7, July 1, 2000 through 1.6.35, July 15, 2018 are +Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are derived from libpng-1.0.6, and are distributed according to the same disclaimer and license as libpng-1.0.6 with the following individuals added to the list of Contributing Authors: @@ -133,4 +133,4 @@ any encryption software. See the EAR, paragraphs 734.3(b)(3) and Glenn Randers-Pehrson glennrp at users.sourceforge.net -April 1, 2017 +July 15, 2018 diff --git a/VisualC/external/lib/x64/libpng16-16.dll b/VisualC/external/lib/x64/libpng16-16.dll index 106bd21d7b34003fbda12d75656db1116c196cb4..7b07c31ca79043243531c10418ac9a591fdceba7 100644 GIT binary patch literal 185856 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