Age | Commit message (Collapse) | Author |
|
sdk-release" into sdk-release
|
|
Change-Id: Ie094ea45f2228c59493d1128daa91ee8a9364ce4
|
|
|
|
As of VNDK deprecation, any libraries that defines vndk is no longer
valid anymore. This change removes all VNDK definition(s) from modules
which was VNDK.
Bug: 328994089
Test: AOSP CF build succeeded
Change-Id: Ia50c5018dc1102a6ca873887e74e2528e3d01a4a
|
|
sdk-release" into sdk-release
|
|
Change-Id: Ic9bea5e5b43f25f41d3e2116b37e900dee3c34e6
|
|
sdk-release" into sdk-release
|
|
Change-Id: I33d3e5ef917d77f7eaf17c3bff07a0544e30e0be
|
|
sdk-release" into sdk-release
|
|
Change-Id: I57808d072e3c3b9b3e5805daeb90186e86477260
|
|
ours am: 70b8f1abad -s ours am: d676f0f607 -s ours am: 9d233ce04a -s ours
am skip reason: Merged-In I78ad12417bd62fb4f64085149b28c515abd59172 with SHA-1 dfb0b6e960 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/libpng/+/24087865
Change-Id: Id21e83ce10ffeae344d84034c160c0d71f91cf14
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
ours am: 70b8f1abad -s ours am: d676f0f607 -s ours
am skip reason: Merged-In I78ad12417bd62fb4f64085149b28c515abd59172 with SHA-1 dfb0b6e960 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/libpng/+/24087865
Change-Id: I35e161775cc4c30c879bf6568aca54802c089eb5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
ours am: 70b8f1abad -s ours
am skip reason: Merged-In I78ad12417bd62fb4f64085149b28c515abd59172 with SHA-1 dfb0b6e960 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/libpng/+/24087865
Change-Id: I4e0433e198a6aca7f8368cfaa945a82ce04c7f84
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
am skip reason: Merged-In I78ad12417bd62fb4f64085149b28c515abd59172 with SHA-1 dfb0b6e960 is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/libpng/+/24087865
Change-Id: I370da8227350c70363a2ee678d52deee0b2c7bf5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Bug: 291102124
Merged-In: I78ad12417bd62fb4f64085149b28c515abd59172
Change-Id: Ic882cfa960110ebeeb7478952ae010fa5a695fb0
|
|
sdk-release" into sdk-release
|
|
Change-Id: Iaac14fc86c4fcc0dbc0fb4ec3738082777855530
|
|
edfff8897e am: b936c177bb am: af839e6640 am: 7442ebec21
Original change: https://android-review.googlesource.com/c/platform/external/libpng/+/2636112
Change-Id: I9a64f396b21cdad02406c0e3c129001113bda8fa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
edfff8897e am: b936c177bb am: af839e6640
Original change: https://android-review.googlesource.com/c/platform/external/libpng/+/2636112
Change-Id: I0f19b4ac51bb646a1a1d52f3ddd3851e51f93b99
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
edfff8897e am: b936c177bb
Original change: https://android-review.googlesource.com/c/platform/external/libpng/+/2636112
Change-Id: I07777ef3553a1014f75f4be9e93b634721117092
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/libpng/+/2636112
Change-Id: I74118902eb9279d75d27bbac6c78f595b95ab3af
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/libpng/+/2636112
Change-Id: Ib8ebf64c5b03f8175fdcac5177a48b19423f093a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/libpng/+/2636112
Change-Id: I6e3f06caa2b136ef06deedc85a54f3839f9cf155
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
|
|
This project was upgraded with external_updater.
Usage: tools/external_updater/updater.sh update libpng
For more info, check https://cs.android.com/android/platform/superproject/+/master:tools/external_updater/README.md
Test: TreeHugger
Change-Id: I742b3f5e3214503c610ab42913f472961ece8125
|
|
|
|
Fix a regression introduced in commit aeb26da4cb64c0e75c8d.
On an Illumos test machine, running the GCC compiler and the Solaris
link editor, the CMake build failed with the following error:
ld: fatal: unrecognized option '--version-script=/.../libpng.vers'
The fix consists in avoiding the use of CMAKE_SHARED_LIBRARY_C_FLAGS
in version script checks on Solaris.
Also clean up the surrounding code, as follows:
* Rename CMAKE_REQUIRED_FLAGS_SAVE to _SAVED_CMAKE_REQUIRED_FLAGS.
(The name of an internal variable should not begin with "CMAKE_".)
* Reformat the version script to optimize the vertical space.
|
|
EXIF data can be stored in an eXIf chunk before IDAT, or after IDAT,
but the entire PNG datastream may contain one eXIf chunk at most.
Introduce the private mode flag PNG_WROTE_eXIf, which is meant to be
used like the PNG_WROTE_tIME flag. The eXIf chunk and the tIME chunk
have the same ordering rules (i.e. no constraints are imposed), and
the same multiplicity rules (i.e. no multiples are allowed), and they
should be initialized and checked using the same algorithm.
This fixes commit cd03aaf7bf0e0c748b8c6cb34a56b402b40d61d0,
previously reverted in 3d57708c9166419b7f5e0bbda2f7a2149112c844.
Reported-by: Ben Bullock <benkasminbullock@gmail.com>
|
|
Add special handling of the PNG_INFO_tRNS flag to png_get_valid() to
not report a canceled tRNS chunk as valid.
Fix https://github.com/glennrp/libpng/issues/482
Signed-off-by: Cosmin Truta <ctruta@gmail.com>
|
|
Set the PNG_FREE_PCAL flag immediately after the allocation of the
first pCAL buffer, so that, if any one of the subsequent allocations
fail, all pCAL buffers still get deallocated by png_free_data.
Also reorder the initialization of other PNG_FREE_ flags (without
altering the semantics) to improve the overall consistency inside
the pngset.c module.
Co-authored-by: Philippe Antoine <contact@catenacyber.fr>
Signed-off-by: Cosmin Truta <ctruta@gmail.com>
|
|
sdk-release" into sdk-release
|
|
Change-Id: I73681a46a3f0322de0eab14ebf1122a142286440
|
|
sdk-release" into sdk-release
|
|
Change-Id: Ie63df882d040bac1f825bbb26a195009a90c25a7
|
|
Signed-off-by: Cosmin Truta <ctruta@gmail.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/libpng/+/2435872
Change-Id: I78ad12417bd62fb4f64085149b28c515abd59172
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/libpng/+/2435872
Change-Id: I1f08558da6b79ca77bcc65ab0552010aec33166f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/libpng/+/2435872
Change-Id: I55f6baed19a6ba4cbb67fbd493e1615e9570cef9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
|
|
This project was upgraded with external_updater.
Usage: tools/external_updater/updater.sh update libpng
For more info, check https://cs.android.com/android/platform/superproject/+/master:tools/external_updater/README.md
Test: TreeHugger
Change-Id: Iaf1e90d0dd15d9fb9e30c34eab3809a9991a997f
|
|
Users may opt to change the debug suffix, e.g., from "d" to "_debug".
Rather than making CMAKE_DEBUG_POSTFIX a cache variable (which is
an antipattern in CMake), we introduce a new cache variable, named
PNG_DEBUG_POSTFIX.
Suggested-by: Diego Barrios Romero <eldruin@gmail.com>
|
|
Redo commit 70fda1837d5de802ce5f7e04be239192b6a74d92, with a redesign.
Define the variables PNG_SHARED_OUTPUT_NAME and PNG_STATIC_OUTPUT_NAME
for the benefit of the OUTPUT_NAME target properties of, respectively,
the shared libpng build and the static libpng build. Fix and improve
not only Clang, but also other Windows toolchains, such as Embarcadero.
Rename the variable PNGLIB_SHARED_SOVERSION to PNG_ABI_VERSION.
The applicability of this variable, which is much wider than the old
name used to suggest, includes the definitions of PNG_*_OUTPUT_NAME.
Delete the confusingly-named variables PNGLIB_NAME and PNG_LIB_NAME,
and rename PNG_LIB_TARGETS to PNG_LIBRARY_TARGETS.
Set the macros _CRT_SECURE_NO_DEPRECATE and _CRT_NONSTDC_NO_DEPRECATE,
for all compilers that use MSVC run-time library headers. Currently,
these compilers are MSVC and Clang/Windows.
Add or improve the comments that accompany user-serviceable variables
and options.
Co-authored-by: B. Scott Michel <scooter.phd@gmail.com>
Signed-off-by: Cosmin Truta <ctruta@gmail.com>
|
|
* Rename the target `png` to `png_shared`. The main targets are now
named `png_shared`, `png_static` and `png_framework`.
* Rename the function symbol_prefix() to find_symbol_prefix().
* Rename the prefix `S` to `_SYM` in the function create_symlink().
* Rewrite the precondition checks in the function create_symlink().
* Add precondition checks to the function generate_copy().
* Delete the vestigial property CLEAN_DIRECT_OUTPUT.
* Delete the variables PNG_LIB_NAME_STATIC and PNG_LIB_NAME_FRAMEWORK.
* Initialize and use PNG_LIB_TARGETS consistently as a list.
* Move all include() commands to the top of the file.
* Acknowledge a former contributor.
* Reformat.
|
|
This avoids taget namespace pollution when including libpng as a
sub-project.
Signed-off-by: Cosmin Truta <ctruta@gmail.com>
|
|
This reverts commit 70fda1837d5de802ce5f7e04be239192b6a74d92.
Fixing Clang on Windows is important. However, in the previous fix,
the name of the compiled libpng library file was changed, incorrectly,
on all platforms except Windows. A proper fix will follow up.
|
|
Apply the following changes:
* Update CI_BUILDDIR and CI_INSTALLDIR to reflect the new script
names.
* Introduce CI_SRCDIR_FROM_BUILDDIR and CI_INSTALLDIR_FROM_BUILDDIR
to the cmake build, to ensure that the Windows tools can handle
native Windows paths correctly when executed via Bash-on-Windows.
* Stop guessing and using CI_SRCDIR_NATIVE and CI_INSTALLDIR_NATIVE
in the cmake build, since we now have a better solution.
* Show the ninja program version in ninja-based cmake builds.
* Move the cleanup of previous builds into separate functions, and
do it in a cleaner manner. No pun intended.
|
|
|
|
Fix a build error that occurs with the Ninja code generator and the
Clang compiler on Windows:
ninja: error: build.ninja: multiple rules generate png16.lib
Signed-off-by: Cosmin Truta <ctruta@gmail.com>
|
|
sdk-release" into sdk-release
|
|
Change-Id: I39ecdc6fc94e9e2d09f5160ceb503bcaeb079736
|