1. 07 2月, 2014 1 次提交
  2. 06 2月, 2014 1 次提交
  3. 01 1月, 2014 1 次提交
  4. 23 12月, 2013 1 次提交
  5. 20 12月, 2013 2 次提交
    • J
      [libpng16] Made transform implementation functions static. This makes the · 8f1150eb
      John Bowler 提交于
      internal functions called by png_do_{read|write}_transformations static. On an
      x86-64 DLL build (Gentoo Linux) this reduces the size of the text
      segment of the DLL by 1208 bytes, about 0.6%. It also simplifies
      maintenance by removing the declarations from pngpriv.h and allowing
      easier changes to the internal interfaces.
      8f1150eb
    • J
      [libpng16] Bookkeeping: Moved functions around (no changes). Moved transform · c10930a4
      John Bowler 提交于
      function definitions before the place where they are called so that
      they can be masde static. Move the intrapixel functions and the
      grayscale palette builder out of the png?tran.c files. The latter
      isn't a transform function and is no longer used internally, and the
      former MNG specific functions are better placed in pngread/pngwrite.c
      c10930a4
  6. 19 12月, 2013 1 次提交
  7. 23 11月, 2013 2 次提交
  8. 19 11月, 2013 2 次提交
  9. 15 11月, 2013 1 次提交
  10. 03 11月, 2013 1 次提交
  11. 26 10月, 2013 1 次提交
  12. 24 10月, 2013 1 次提交
  13. 19 10月, 2013 1 次提交
  14. 21 9月, 2013 3 次提交
  15. 30 8月, 2013 1 次提交
  16. 18 7月, 2013 1 次提交
  17. 03 7月, 2013 1 次提交
    • J
      [libpng16] Fixed undefined behavior in contrib/tools/pngfix.c and added new · f5f12067
      John Bowler 提交于
      strip option. pngfix relied on undefined behavior and even a simple change from
      gcc to g++ caused it to fail.  The new strip option 'unsafe' has been
      implemented and is the default if --max is given.  Option names have
      been clarified, with --strip=transform now stripping the bKGD chunk,
      which was stripped previously with --strip=unused.
      Added all documented chunk types to pngpriv.h
      f5f12067
  18. 19 6月, 2013 1 次提交
  19. 09 6月, 2013 3 次提交
    • G
      746bc7d8
    • J
      [libpng16] Protect symbol prefixing against CC/CPPFLAGS/CFLAGS useage. · f260f6d1
      John Bowler 提交于
      Previous iOS/Xcode fixes for the ARM NEON optimizations moved the test
      on __ARM_NEON__ from configure time to compile time.  This breaks symbol
      prefixing because the definition of the special png_init_filter_functions
      call was hidden at configure time if the relevant compiler arguments are
      passed in CFLAGS as opposed to CC.  This change attempts to avoid all
      the confusion that would result by declaring the init function even when
      it is not used, so that it will always get prefixed.
      f260f6d1
    • J
      [libpng16] Removed PNG_FILTER_OPTIMIZATIONS and PNG_ARM_NEON_SUPPORTED from · 18dd07e3
      John Bowler 提交于
      pnglibconf.h, allowing more of the decisions to be made internally
      (pngpriv.h) during the compile.  Without this, symbol prefixing is broken
      under certain circumstances on ARM platforms.  Now only the API parts of
      the optimizations ('check' vs 'api') are exposed in the public header files
      except that the new setting PNG_ARM_NEON_OPT documents how libpng makes the
      decision about whether or not to use the optimizations.
      18dd07e3
  20. 09 5月, 2013 1 次提交
  21. 25 4月, 2013 3 次提交
  22. 20 4月, 2013 1 次提交
  23. 28 3月, 2013 1 次提交
  24. 03 3月, 2013 1 次提交
  25. 02 3月, 2013 1 次提交
  26. 19 2月, 2013 1 次提交
  27. 18 2月, 2013 2 次提交
  28. 17 2月, 2013 1 次提交
  29. 16 2月, 2013 1 次提交
  30. 14 2月, 2013 1 次提交