png: Split library to thirdparty dir and allow unbundling

Uses the new structure agreed upon in #6157, but the thirdparty/ folder
does not behave following a logic similar to that of modules/ yet.

The png driver can't be moved to a module as discussed in #6157, as it's
required by core together with a few other ImageLoader implementations
(see drivers/register_driver_types.cpp:register_core_driver_types())

Dropped the possibility to disable PNG support, it's a core component
of Godot.
This commit is contained in:
Rémi Verschelde
2016-10-09 23:36:17 +02:00
parent 17f06202b7
commit 5fef84a135
35 changed files with 203 additions and 61 deletions

4499
thirdparty/libpng/png.c vendored Normal file

File diff suppressed because it is too large Load Diff