aboutsummaryrefslogtreecommitdiffstats
path: root/Android.mk
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'jb-mr1-release' of ↵Steve Kondik2012-11-181-16/+11
|\ | | | | | | | | | | https://android.googlesource.com/platform/external/libpng into mr1-staging Change-Id: I47ac09bc237a707c0f744e7757c89f0c83744602
| * Switch back to LOCAL_CLANG with -std=gnu89.Stephen Hines2012-08-031-2/+2
| | | | | | | | | | | | | | | | 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
| * Fix build: Should use prebuilt version of clang instead of platform one.Shih-wei Liao2012-08-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * Add signed integer overflow checking to libpng.Geremy Condra2012-06-121-2/+11
| | | | | | | | | | | | | | | | | | | | | | 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
* | VeNum optimizations to libpng to improve PNG decode timeDinesh K Garg2012-07-101-0/+19
|/ | | | | | | | | | | | 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
* Fix libpng build under cygwinRaphael Moll2011-02-091-4/+12
| | | | Change-Id: I84afb43d6b18023131aaf411dd958df0e2c75b08
* libpng: use GCC visibility to reduce shared library sizeJim Huang2010-08-081-1/+2
| | | | | | | | | | | | | | | | 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
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-031-0/+68
|
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-031-68/+0
|
* Initial ContributionThe Android Open Source Project2008-10-211-0/+68