Commit Graph

7 Commits

Author SHA1 Message Date
David Korth
c3643b9244 [libpng] Update: v1.6.48 -> v1.6.49
Includes the APNG patch.
2025-06-15 14:25:09 -04:00
David Korth
20d731aad7 [libpng] Update: v1.6.40 -> v1.6.42
[zlib-ng] Export zlib as ZLIB::ZLIB. This is needed by
libpng-1.6.42's CMakeLists.txt
2024-02-17 20:13:22 -05:00
David Korth
436a0461bc [minizip-ng] Update: v1.6.37 -> v1.6.38 2022-10-16 15:22:48 -04:00
David Korth
b86919a466 [libpng] Updated to libpng-1.6.36. 2019-01-12 14:15:39 -05:00
David Korth
8745251acc [libpng] Updated to libpng-1.6.29.
Intel SSE2 was merged into the main codebase.

Added more ARM, MIPS, and PowerPC optimizations, though some of them
aren't currently used by CMakeLists.txt.
2017-03-18 16:01:56 -04:00
David Korth
5898b4b36f [libpng] Updated to libpng-1.6.26.
Added contrib/intel/. I'll apply this patch with a CPUID check
to allow it to be used on systems that don't have SSE2.
2016-11-02 22:51:05 -04:00
David Korth
842d020bde [libpng] Initial import of libpng-1.6.23 from GCN MemCard Recover.
I've decided to get rid of the GDI+ PNG handling. It doesn't improve
anything performance-wise, adds coding overhead, and probably isn't
any faster than libpng.

GDI+ also doesn't support APNG. This version does.

NOTE: If I add APNG export, I'll need to use the included libpng
in Ubuntu builds, since Ubuntu still has libpng-1.2, and it's a
version that doesn't support APNG.

Reworked the bundled library system to be similar to the one in
mcrecover, but improved.

Added "-fpic -fPIC" to all extlib static libraries when building
for Linux systems. This is needed for libpng, but might not be
needed for other libraries; nevertheless, it should be set.

TODO: Use libpng in the Windows build. It's being linked in,
but it isn't actually being used for anything yet.
2016-11-02 21:45:51 -04:00