| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| |
| | |
https://android.googlesource.com/platform/external/libpng into mr1-staging
Change-Id: I47ac09bc237a707c0f744e7757c89f0c83744602
|
| |
| |
| |
| |
| |
| |
| |
| | |
The root issue here is that Clang was defaulting to gnu99, which has different
semantics for inline functions (that are not in fact bugs). Switching back to
gnu89 (like gcc was defaulting to) resolves the link problem.
Change-Id: I4fa786aff18ef3f435f83b4a5f1a3ee9dc039432
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Platform version of llvm needs to be upgraded regularly for platform bug
fixes and platform improvement in general. The new version of platform clang
doesn't handle gnu_inline attribute 100%. We should use prebuilt
toolchain for compiler for libpng.
We can turn back on LOCAL_CLANG after it is properly implemented, using
prebuilt.
Currently, libpng.git is the only project that runs into gnu_inline problem.
We have to turn off wrong dependency on the platform clang only here.
Change-Id: I22429323e797ed6142e72f91a351ace3fdda3fc8
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This change moves libpng over to Clang in order to take advantage
of its stronger -ftrapv option, causing the code to abort rather
than allowing a signed integer overflow.
This change depends on Ida05e2d746a88913fc354224a7c660f7570e3adc
and I463217aef573a28069469514ad94cd85a7f38bea.
Change-Id: I03e6d217fc01ee6429a9a4d5d593379e06c4ef29
|
|/
|
|
|
|
|
|
|
|
|
|
| |
Set correct counter in neon routine for SUB filter type.
Enable Neon optimizations for all filter types and pixel depths.
Change-Id: Ica0d39e828a9e0cba59cbc3632830e4eb3e59607
(cherry picked from commit b912f64bc4bb174fc055cda58e303faaa640b8b1)
Conflicts:
pngrutil.c
|
|
|
|
| |
Change-Id: I84afb43d6b18023131aaf411dd958df0e2c75b08
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The change introduced the implementation for macro PNG_IMPEXP by using
GCC visibility in defaulting of "hidden" attribute.
Experiment on HTC Passion:
target file; out/target/product/passion/system/lib/libskia.so
(libpng was statically linked to libskia.so)
before: 1117888 bytes
after: 1113780 bytes
Code size reduction = 4108 bytes
Change-Id: I9b718a6a5710268dbb945feea3b64ca3fa393b94
|
| |
|
| |
|
|
|