1. 25 4月, 2013 2 次提交
  2. 18 4月, 2013 1 次提交
  3. 28 3月, 2013 1 次提交
  4. 03 3月, 2013 1 次提交
  5. 02 3月, 2013 1 次提交
  6. 19 2月, 2013 1 次提交
  7. 18 2月, 2013 1 次提交
  8. 14 2月, 2013 1 次提交
  9. 20 1月, 2013 1 次提交
  10. 19 1月, 2013 1 次提交
  11. 18 1月, 2013 1 次提交
  12. 11 1月, 2013 1 次提交
  13. 01 1月, 2013 1 次提交
  14. 26 11月, 2012 1 次提交
  15. 01 11月, 2012 1 次提交
  16. 26 10月, 2012 1 次提交
    • J
      [libpng16] Changed ICC profile support to allow use of an external color · f8dfd123
      John Bowler 提交于
      management system (CMS). In practice it is not possible to obtain cHRM
      information reliably using just the end-point tags because they do not exist
      in the vast majority of profiles.  Instead it is necessary to run the endpoints
      through the ICC colorimetric intent transform (as described in the v4
      spec).  Since this is likely to be too much code inside libpng for too
      little gain (it implies a fairly complete CMS implementation) the code
      has been changed to allow an external CMS to be used.  This code is
      temporarily disabled until a suitable set of test cases using one or more
      external CMS implementations have been implemented.
      f8dfd123
  17. 05 9月, 2012 1 次提交
    • J
      [libpng16] Improved ICC profile handling including cHRM chunk generation and · b98681b4
      John Bowler 提交于
      fixed Cygwin+MSVC build errors. The ICC profile handling now includes more
      checking.  Several errors that caused rejection of the profile are now
      handled with a warning in such a way that the invalid profiles will be
      read by default in release (but not pre-RC) builds but will not be
      written by default.  The easy part of handling a cHRM chunk is written,
      where the ICC profile contains the required data.  The more difficult
      part plus guessing a gAMA value requires code to pass selected RGB values
      through the profile.
      b98681b4
  18. 26 8月, 2012 1 次提交
    • J
      [libpng16] Cleaned up and corrected ICC profile handling. · 14d0ca62
      John Bowler 提交于
          contrib/libtests/makepng: corrected 'rgb' and 'gray' cases.  profile_error
          messages could be truncated; made a correct buffer size calculation and
          adjusted pngerror.c appropriately. png_icc_check_* checking improved;
          changed the functions to receive the correct color type of the PNG on read
          or write and check that it matches the color space of the profile (despite
          what the comments said before, there is danger in assuming the app will
          cope correctly with an RGB profile on a grayscale image and, since it
          violates the PNG spec, allowing it is certain to produce inconsistent
          app behavior and might even cause app crashes.) Check that profiles
          contain the tags needed to process the PNG (tags all required by the ICC
          spec). Removed unused PNG_STATIC from pngpriv.h.
      14d0ca62
  19. 18 8月, 2012 1 次提交
  20. 17 8月, 2012 1 次提交
    • J
      [libpng16] Allow fine grain control of unknown chunk APIs. This change allows · 4a6c6df6
      John Bowler 提交于
      png_set_keep_unknown_chunks() to be turned off if not required and causes
      both read and write to behave appropriately (on read this is only possible
      if the user callback is used to handle unknown chunks).  The change
      also removes the support for storing unknown chunks in the info_struct
      if the only unknown handling enabled is via the callback, allowing libpng
      to be configured with callback reading and none of the unnecessary code.
      4a6c6df6
  21. 16 8月, 2012 1 次提交
    • J
      [libpng16] Unknown handling fixes and clean up. This adds more correct option · e9567514
      John Bowler 提交于
      control of the unknown handling, corrects the pre-existing bug where
      the per-chunk 'keep' setting is ignored and makes it possible to skip
      IDAT chunks in the sequential reader (broken in earlier 1.6 versions).
      There is a new test program, test-unknown.c, which is a work in progress
      (not currently part of the test suite).  Comments in the header files now
      explain how the unknown handling works.
      e9567514
  22. 11 8月, 2012 3 次提交
  23. 10 8月, 2012 3 次提交
  24. 17 6月, 2012 1 次提交
    • G
      [libpng16] Revised png_set_keep_unknown_chunks() so num_chunks < 0 means · 96b91705
      Glenn Randers-Pehrson 提交于
      ignore all unknown chunks and all known chunks except for IHDR, PLTE, tRNS,
      IDAT, and IEND.  Previously it only meant ignore all unknown chunks, the
      same as num_chunks == 0. Revised png_image_skip_unused_chunks() to
      provide a list of chunks to be processed instead of a list of chunks to
      ignore.  Revised contrib/gregbook/readpng2.c accordingly.
      96b91705
  25. 24 5月, 2012 1 次提交
  26. 14 4月, 2012 1 次提交
  27. 29 3月, 2012 1 次提交
  28. 21 3月, 2012 1 次提交
  29. 19 3月, 2012 1 次提交
  30. 17 3月, 2012 2 次提交
  31. 16 3月, 2012 1 次提交
  32. 10 3月, 2012 1 次提交
  33. 09 3月, 2012 1 次提交
  34. 06 3月, 2012 1 次提交