Commit Graph

  • 866fdf6f8f Fix an off-by-one error in png_do_check_palette_indexes Adam Richter 2020-08-30 14:06:01 -07:00
  • 6f8257e437 tests/pngtest-all: detect failures add tests John Bowler 2024-01-18 15:58:32 -08:00
  • 269b753496 Do not build unused Adler32 code John Bowler 2023-12-30 14:55:38 -08:00
  • 2b814cde29 Regression test for off-by-one palette check error John Bowler 2024-01-17 14:29:05 -08:00
  • 893b8113f0 Fix unused platform check and configuration for macOS Zixu Wang 2024-01-18 11:12:00 -08:00
  • 7ec2bd28c7 Update the main Authors file Cosmin Truta 2024-01-18 18:13:38 +02:00
  • 70d10da35c MIPS: Fixed undefined MSA interfaces gxw 2024-01-18 14:57:26 +08:00
  • 064f992187 Loongson: Fixed compilation warnings for undefined macros. gxw 2024-01-18 11:20:51 +08:00
  • 46f1106a3f Loongson-mips: Fixed typo gxw 2024-01-18 10:24:57 +08:00
  • a7fe3414e5 mips: Wrap up the MIPS/Loongson port and acknowledge the contributors Cosmin Truta 2024-01-17 23:24:05 +02:00
  • ce4b632dd7 Optimize png16 with loongson mmi for 64-bit os gxw 2024-01-08 17:46:41 +08:00
  • 6b0d1bd75b Add loongarch support and LSX SIMD optimizations jinbo 2024-01-08 10:17:17 +08:00
  • 2a4f0f5aee De-volatilize the internal implementation of png_safe_execute Cosmin Truta 2024-01-17 18:06:47 +02:00
  • 7dacc4d5aa Rewrite various initializations for the benefit of various compilers Cosmin Truta 2024-01-17 16:59:38 +02:00
  • da109d3e6e Improve test coverage with a "correctly" damaged palette index test John Bowler 2024-01-16 19:11:27 -08:00
  • f9348b77da write palette check corrections John Bowler 2024-01-16 16:09:29 -08:00
  • 2ea11e2235 Palette index checking fixes John Bowler 2024-01-16 14:59:02 -08:00
  • b60316f4ee Remove GCC7.1 arithmetic overflow fixup John Bowler 2024-01-15 11:11:06 -08:00
  • 050ce505e4 pngfix: del workround for GCC7.1 -Wstrict-overflow John Bowler 2024-01-15 09:50:24 -08:00
  • 2a23247420 pngcp: remove GNU setjmp warning workround John Bowler 2024-01-14 15:47:20 -08:00
  • 6b241f3786 Do not rely on INT_MAX in png.h Cosmin Truta 2024-01-12 01:12:08 +02:00
  • b3521c60af pngminus: Delete the incomplete output files upon premature termination Cosmin Truta 2024-01-09 18:54:02 +02:00
  • 6beae586d6 pngminus: Expect all image transformations to be available in libpng Cosmin Truta 2024-01-09 00:33:39 +02:00
  • bdbbcaa457 pngminus: Improve and modernize the PNG processing Cosmin Truta 2024-01-08 20:31:18 +02:00
  • abb8d4a71f pngminus: Fix and improve the PNM processing Cosmin Truta 2024-01-08 14:14:33 +02:00
  • c993ae4c67 pngminus: Update CMake file; rename test scripts; add .gitignore Cosmin Truta 2024-01-05 19:59:07 +02:00
  • 6abf8c1e91 Fix the API comment about png_data_freer Cosmin Truta 2024-01-03 21:13:59 +02:00
  • 0dfe422e9f Update the copyright year Cosmin Truta 2024-01-02 21:25:55 +02:00
  • 71b9b5e16e pngfix: ensure fclose happens last on file close John Bowler 2023-12-30 11:06:34 -08:00
  • 9f9f8d8e63 Fix bashisms Stephen Kitt 2023-03-19 13:55:25 +01:00
  • 437b24a958 mips: Fix the build for generic ANSI C89 compilers Cosmin Truta 2023-12-20 21:09:27 +02:00
  • 2ed5a70bca mips: Implement the run-time MIPS MSA discovery function correctly Sui Jingfeng 2021-11-12 00:06:50 +08:00
  • 85f866dea3 cmake: Enable policy CMP0074 for ZLIB_ROOT; deprecate PNG_BUILD_ZLIB Cosmin Truta 2023-12-20 19:12:42 +02:00
  • 2fff013a69 cmake: Raise the minimum required version to 3.6 and use its features Cosmin Truta 2023-12-13 20:24:33 +02:00
  • acfd50ae0b cmake: Clean up functions, string operations, regular expressions, etc. Cosmin Truta 2023-12-11 20:51:06 +02:00
  • 8fc13a8704 cmake: Enable the libpng framework build by default on Apple systems Cosmin Truta 2023-12-08 23:22:39 +02:00
  • 1460b3ce78 cmake: Use Zlib as a package Timothy Lyanguzov 2023-11-13 15:55:36 +13:00
  • e1088f99d4 Redo "cmake: Fix CPU architecture regexes" Cosmin Truta 2023-12-07 23:17:56 +02:00
  • d65b3ebf00 Revert "cmake: Fix CPU architecture regexes" Cosmin Truta 2023-12-07 23:17:56 +02:00
  • a3d1a35b98 cmake: Don't add Unix ASM file to the ARM-specific source list for MSVC Clinton Ingram 2023-11-20 02:46:21 -08:00
  • 9c1dc4d13d cmake: Fix CPU architecture regexes Cosmin Truta 2023-12-07 16:11:12 +02:00
  • e755fb79ba ci: Quick-fix ci_verify_cmake.sh Cosmin Truta 2023-10-19 00:26:54 +03:00
  • f79c85e22d Update the configuration for Travis CI and AppVeyor CI Cosmin Truta 2023-10-18 22:31:49 +03:00
  • 53d2188fa5 ci: Update the support for cross-build verifications; refactor Cosmin Truta 2023-10-18 19:36:38 +03:00
  • f2294569cf Use CMake 3.5 features Timothy Lyanguzov 2023-07-03 15:53:44 +12:00
  • 1547b335e4 cmake: Fix copying targets on Windows in multi-config build systems Tyler Kropp 2023-05-19 19:16:10 -04:00
  • b2ef6edbe8 cmake: Rename PNG_EXECUTABLES to PNG_TOOLS Cosmin Truta 2023-08-03 21:08:29 +03:00
  • 5a6ea1822b configure: Rerun "./autogen.sh --maintainer" Cosmin Truta 2023-08-02 21:42:10 +03:00
  • 22ad62c25e configure: Rename the recently-added options Cosmin Truta 2023-08-02 21:42:10 +03:00
  • 71475b064f configure: allow to disable building of tools and test Carlo Bramini 2023-03-02 12:59:01 +01:00
  • ee9d6d7bf2 ci: Improve the support for cross-build verifications Cosmin Truta 2023-07-30 17:07:25 +03:00
  • f8e5fa92b0 ci: Fix ci_verify_cmake.sh; improve ci.lib.sh Cosmin Truta 2023-07-09 12:27:51 +03:00
  • c81516e943 ci: Fix bad copy pasta in ci_verify_configure.sh Cosmin Truta 2023-07-08 23:46:53 +03:00
  • 0b7bc40de1 ci: Introduce CI_HOST_* and CI_TARGET_* Cosmin Truta 2023-07-04 19:40:05 +03:00
  • 82414985c1 ci: Add ci_lint_ci.sh and .shellcheckrc Cosmin Truta 2023-07-04 00:12:32 +03:00
  • c0616f1017 ci: Add ci.lib.ch; update ci_verify_*.sh accordingly Cosmin Truta 2023-07-03 22:59:24 +03:00
  • c741d1e392 ci: Relicense the CI scripts to the Boost Software License version 1.0 Cosmin Truta 2023-07-03 19:14:33 +03:00
  • ad9e42a877 Add .yamllint.yml, a configuration file for yamllint Cosmin Truta 2023-07-03 13:38:40 +03:00
  • d7f77bf271 Bump version to 1.6.41.git Cosmin Truta 2023-06-26 11:09:17 +03:00
  • f135775ad4 Release libpng version 1.6.40 v1.6.40 Cosmin Truta 2023-06-21 22:06:40 +03:00
  • afc6c595bf Fix a build regression on Solaris Cosmin Truta 2023-06-21 21:08:40 +03:00
  • e6c5bf46c4 Ensure that only one eXIf chunk is written in the entire datastream Cosmin Truta 2023-06-21 16:16:07 +03:00
  • 8be5c147d5 Don't report a valid tRNS chunk if it was canceled Wan-Teh Chang 2023-06-15 11:34:22 -07:00
  • f7abe3c419 Avoid a memory leak when allocation of a pCAL buffer fails Cosmin Truta 2023-06-20 15:09:36 +03:00
  • 82097c2108 Fix a doc typo in pnglibconf.dfa Jesús González 2023-02-14 17:26:12 +01:00
  • e519af8b49 cmake: Allow overwriting the debug postfix of library filenames Cosmin Truta 2023-02-12 22:31:11 +02:00
  • efc96c9d59 cmake: Redo the fix for Clang support on Windows Cosmin Truta 2023-02-12 17:22:08 +02:00
  • aab24fa1b3 Clean up CMakeLists.txt Cosmin Truta 2023-02-08 19:44:31 +02:00
  • efa9c2e920 cmake: Rename the custom targets to have the png_ prefix Jeremy Maitin-Shepard 2022-10-02 14:37:59 -07:00
  • c22ef3b2e3 Revert "cmake: Fix the Clang support on Windows" Cosmin Truta 2023-02-07 17:49:06 +02:00
  • 66fede80d2 ci: Update the CI scripts Cosmin Truta 2023-02-05 17:09:00 +02:00
  • 59fa76e164 ci: Add CMake+Ninja+Clang to the AppVeyor CI matrix Cosmin Truta 2023-02-04 20:33:23 +02:00
  • 70fda1837d cmake: Fix the Clang support on Windows B. Scott Michel 2022-08-23 14:23:51 -07:00
  • aeb26da4cb cmake: Use CMAKE_SHARED_LIBRARY_C_FLAGS in version script checks Gunther Nikl 2023-01-31 18:19:46 +01:00
  • cd0ea2a7f5 Fix for universal binaries on macOS Jon Creighton 2023-01-09 13:17:31 +00:00
  • 9923515ff4 Update the copyright year Cosmin Truta 2023-01-09 19:50:00 +02:00
  • 61bfdb0cb0 Update the configuration for Travis CI and AppVeyor CI Cosmin Truta 2022-11-29 12:38:45 +02:00
  • 9db8cff6ef ci: Fix verification under Cygwin Bash + CMake + Visual Studio; update Cosmin Truta 2022-11-27 21:58:07 +02:00
  • b445aade83 ci: Rename the ci_* scripts Cosmin Truta 2022-11-27 21:05:42 +02:00
  • 3c152a8ef7 Fix typos musvaage 2022-09-20 17:15:49 -05:00
  • 5a0b7e9c29 manuals: Remove references to libpngpf(3); update links Cosmin Truta 2022-11-27 16:20:31 +02:00
  • b126f80710 Reorganize and update the README file; add Markdown formatting Cosmin Truta 2022-11-27 16:20:31 +02:00
  • 3c761b5135 Bump version to 1.6.40.git Cosmin Truta 2022-11-27 13:10:35 +02:00
  • 07b8803110 Release libpng version 1.6.39 v1.6.39 Cosmin Truta 2022-11-20 23:53:23 +02:00
  • 32f465a66b Update the file list in README Cosmin Truta 2022-11-20 23:53:23 +02:00
  • 074e2eaab0 configure: Fix possible regressions with trunk autoconf (vs 2.71) Paul Eggert 2022-11-17 09:03:06 -08:00
  • 790fef342b tools: Fix a memory leak in pngcp John Bowler 2022-11-16 01:47:20 -08:00
  • 8a5732fcb3 tools: Fix a buffer overflow involving a file name in pngfix Alberto Barbaro 2022-07-05 08:04:26 +01:00
  • 77c3a39299 Clean up comments and whitespace characters in source files Cosmin Truta 2022-11-20 21:23:33 +02:00
  • 8cfdb5436d Clean up oss-fuzz Cosmin Truta 2022-11-20 21:13:14 +02:00
  • f6036c0aeb Update, rename and clean up various scripts Cosmin Truta 2022-11-20 20:21:41 +02:00
  • 689e06516b Clean up vestigial uses of png_size_tp Cosmin Truta 2022-11-20 17:51:33 +02:00
  • 33de006e12 Turn large PNG chunks into benign errors Cosmin Truta 2022-11-20 00:56:35 +02:00
  • 9b5488054b Fix comments tangyaofang 2019-06-21 14:57:51 +08:00
  • 04c016d79f scripts: Fix the remaining instance of ZLIB_INCLUDE_DIR Felix Hanau 2022-10-05 13:19:01 -04:00
  • b8ca9108ac arm: Add a compile-time assertion about PNG_ARM_NEON_CHECK_SUPPORTED Cosmin Truta 2022-10-12 12:42:09 +03:00
  • e56f79c0c6 cmake: Default to PNG_ARM_NEON=off for arm targets Martin Storsjö 2022-10-12 10:30:29 +03:00
  • 12222e6fbd scripts: Add missing makefile.clang reference to README.txt Cosmin Truta 2022-09-18 23:51:58 +03:00
  • 9b65ad49d3 scripts: Remove the support for "install" targets from all makefiles Cosmin Truta 2022-09-18 19:37:40 +03:00
  • 3f991d5092 scripts: Remove makefile.cegcc Cosmin Truta 2022-09-18 16:26:26 +03:00