Show
Ignore:
Timestamp:
02/15/10 11:56:43 (2 years ago)
Author:
Carsten
Message:

Merged latest libpng upgrade in vendor/libpng to cafu/trunk/ExtLibs/libpng.

Note that this implements the "Vendor Branches" strategy described in the Subversion book at
 http://svnbook.red-bean.com/nightly/en/svn.branchmerge.basicmerging.html
 http://svnbook.red-bean.com/nightly/en/svn.advanced.vendorbr.html

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • cafu/trunk/ExtLibs/libpng/CHANGES

    r11 r44  
    24672467  Various bugfixes and improvements to CMakeLists.txt (Philip Lowman) 
    24682468 
    2469 version 1.2.40 and 1.0.49 [September 10, 2009] 
    2470   No changes. 
     2469version 1.2.40 and 1.0.49 [September 2, 2009] 
     2470  No changes. 
     2471 
     2472version 1.0.50 [September 10, 2009] 
     2473  Removed some editing cruft from pngset.c and pngwutil.c. 
     2474 
     2475version 1.2.41beta01 [September 25, 2009] 
     2476  Moved redundant IHDR checking into new png_check_IHDR() in png.c 
     2477    and report all errors found in the IHDR data. 
     2478  Eliminated useless call to png_check_cHRM() from pngset.c 
     2479  Expanded TAB characters in pngrtran.c 
     2480 
     2481version 1.2.41beta02 [September 30, 2009] 
     2482  Revised png_check_IHDR(). 
     2483 
     2484version 1.2.41beta03 [October 1, 2009] 
     2485  Revised png_check_IHDR() again, to check info_ptr members instead of 
     2486    the contents of the returned parameters. 
     2487 
     2488version 1.2.41beta04 [October 7, 2009] 
     2489  Added "xcode" project similar one already in libpng-1.4.0beta (Alam Arias). 
     2490  Ported some cosmetic changes from libpng-1.4.0beta86. 
     2491  Eliminated a shadowed declaration of "pp" in png_handle_sPLT(). 
     2492 
     2493version 1.2.41beta05 [October 17, 2009] 
     2494  Revised pngconf.h to make it easier to enable iTXt support.  From libpng 
     2495    version 1.2.9 through 1.2.40, defining PNG_iTXt_SUPPORTED did not work 
     2496    as expected. 
     2497  Ported some cosmetic changes from libpng-1.4.0beta87, changing 
     2498    many "#if defined(x)" to "#ifdef x". 
     2499 
     2500version 1.2.41beta06 [October 18, 2009] 
     2501  Restored PNG_USE_LOCAL_ARRAYS code in pngread.c that was inadvertently 
     2502    deleted in libpng-1.2.41beta05. 
     2503  Converted all PNG_NO_* tests to PNG_*_SUPPORTED everywhere except pngconf.h 
     2504    as in libpng-1.4.0beta78 and later. 
     2505 
     2506version 1.2.41beta07 [October 21, 2009] 
     2507  Ported some cosmetic changes from libpng-1.4.0rc01, changing 
     2508    many "#if defined(x)" to "#ifdef x" in png.h and pngconf.h. 
     2509 
     2510version 1.2.41beta08 [October 30, 2009] 
     2511  Ported from libpng-1.4.0rc01: png_calloc(), png_get_io_chunk_name(), 
     2512    png_get_io_state(), png_set_user_cache_max(), png_get_user_cache_max(), 
     2513    png_set_premultiply_alpha, and png_do_read_premultiply_alpha(). 
     2514  Relocated png_do_chop() ahead of building gamma tables in pngrtran.c 
     2515    This avoids building 16-bit gamma tables unnecessarily. 
     2516 
     2517version 1.2.41beta09 [November 1, 2009] 
     2518  Removed a harmless extra png_set_invert_alpha() from pngwrite.c 
     2519  More bugfixes and improvements to CMakeLists.txt (Philip Lowman) 
     2520  Moved CMakeLists.txt from scripts into the main libpng directory. 
     2521  Apply png_user_chunk_cache_max within png_decompress_chunk(). 
     2522  Merged libpng-1.2.41.txt with libpng-1.4.0.txt where appropriate. 
     2523 
     2524version 1.2.41beta10 [November 1, 2009] 
     2525  Enabled iTXt support by default. To ensure binary compatibility with 
     2526    previous versions, the "lang" and "lang_key" members will be assumed 
     2527    to be omitted from previous versions unless the current libpng 
     2528    version was built with PNG_iTXt_SUPPORTED (which is otherwise no 
     2529    longer necessary to gain iTXt support), as a signal that the user has 
     2530    been building previous versions with PNG_iTXt_SUPPORTED as well. 
     2531 
     2532version 1.2.41beta11 [November 2, 2009] 
     2533  Store user's user_png_ver in new png_ptr->user_png_ver element. 
     2534  Revised iTXt support. To ensure binary compatibility with 
     2535    previous versions, the "lang" and "lang_key" members will be assumed 
     2536    to be omitted from versions prior to 1.2.41beta11 whenever there is a 
     2537    library mismatch. 
     2538 
     2539version 1.2.41beta12 [November 2, 2009] 
     2540  Free png_ptr->user_png_ver when destroying png_ptr. 
     2541 
     2542version 1.2.41beta13 [November 3, 2009] 
     2543  Updated scripts/pngw32.def and projects/wince/png32ce.def 
     2544  Copied projects/wince/png32ce.def to the scripts directory. 
     2545  Added scripts/makefile.wce 
     2546  Patched ltmain.sh for wince support. 
     2547  Added PNG_CONVERT_tIME_SUPPORTED macro. 
     2548 
     2549version 1.2.41beta14 [November 8, 2009] 
     2550  versions 1.2.41beta05 through 1.2.41beta13 were abandoned. 
     2551  The 1.0.x/1.2.x series will only receive security updates from now on. 
     2552  Make inclusion of time.h in pngconf.h depend on PNG_CONVERT_tIME_SUPPORTED 
     2553  Make #define PNG_CONVERT_tIME_SUPPORTED depend on PNG_WRITE_tIME_SUPPORTED 
     2554  Reverted iTXt compatibility stuff from 1.2.41beta05, 1.2.41beta11, and 
     2555    1.2.41beta12. 
     2556  Reverted IOSTATE feature, user_cache_max, and premultiply_alpha features 
     2557    from 1.2.41beta08. 
     2558  Retained png_calloc() from 1.2.41beta08 but as a non-exported function, 
     2559    and removed reference to png_calloc from scripts/*.def 
     2560 
     2561version 1.2.41beta15 [November 8, 2009] 
     2562  Added PNG_DEPSTRUCT, PNG_DEPRECATED, PNG_USE_RESULT, PNG_NORETURN, and 
     2563    PNG_ALLOCATED macros to detect deprecated direct access to the 
     2564    png_struct or info_struct members and other deprecated usage in 
     2565    applications (John Bowler). 
     2566  Updated scripts/makefile* to add "-DPNG_CONFIGURE_LIBPNG" to CFLAGS, 
     2567    to prevent warnings about direct access to png structs by libpng 
     2568    functions while building libpng.  They need to be tested, especially 
     2569    those using compilers other than gcc. 
     2570  Updated projects/visualc6 and visualc71 with "/d PNG_CONFIGURE_LIBPNG". 
     2571 
     2572version 1.2.41beta16 [November 9, 2009] 
     2573  Removed three direct references to read_info_ptr members in pngtest.c 
     2574    that were detected by the new PNG_DEPSTRUCT macro. 
     2575  Only #define PNG_DEPSTRUCT, etc. in pngconf.h if not already defined. 
     2576 
     2577version 1.2.41beta17 [November 10, 2009] 
     2578  Updated CMakeLists.txt to add "-DPNG_CONFIGURE_LIBPNG" to the definitions. 
     2579  Marked deprecated function prototypes with PNG_DEPRECATED. 
     2580  Marked memory allocation function prototypes with PNG_ALLOCATED. 
     2581  Changed png_check_sig() to !png_sig_cmp() in contrib programs. 
     2582  Corrected the png_get_IHDR() call in contrib/gregbook/readpng2.c 
     2583  Added "-DPNG_CONFIGURE_LIBPNG" to the contrib/pngminum makefiles. 
     2584 
     2585version 1.2.41beta18 [November 11, 2009] 
     2586  Renamed scripts/makefile.wce to scripts/makefile.cegcc 
     2587  Marked nonexported functions with PNG_PRIVATE macro. 
     2588 
     2589version 1.2.41rc01 and 1.0.51rc01 [November 18, 2009] 
     2590  Revised scripts/*.def to reflect functions actually exported by libpng. 
     2591  Updated the copyright year in scripts/pngw32.rc from 2004 to 2009. 
     2592  Moved descriptions of makefiles and other scripts out of INSTALL into 
     2593    scripts/README.txt 
     2594 
     2595version 1.2.41rc02 [November 22, 2009] 
     2596  Rebuilt the configure scripts with autoconf-2.65 
     2597 
     2598version 1.2.41rc03 [November 25, 2009] 
     2599  Disabled the new pedantic warnings about deprecated function use 
     2600    and deprecated structure access unless the user defines 
     2601    PNG_PEDANTIC_WARNINGS. 
     2602  Added "#define PNG_NO_PEDANTIC_WARNINGS" in the libpng source files. 
     2603  Removed "-DPNG_CONFIGURE_LIBPNG" from the makefiles and projects. 
     2604 
     2605version 1.2.41 and 1.0.51 [December 3, 2009] 
     2606  Updated the list of files and made some cosmetic changes in README. 
     2607 
     2608version 1.2.42beta01 [December 4, 2009] 
     2609  Removed "#define PNG_NO_ERROR_NUMBERS" that was inadvertently added 
     2610    to pngconf.h in version 1.2.41. 
     2611  Revised scripts/makefile.netbsd, makefile.openbsd, and makefile.sco 
     2612    to put png.h and pngconf.h in $prefix/include, like the other scripts, 
     2613    instead of in $prefix/include/libpng.  Also revised makefile.sco 
     2614    to put them in $prefix/include/libpng12 instead of in 
     2615    $prefix/include/libpng/libpng12. 
     2616  Removed leftover "-DPNG_CONFIGURE_LIBPNG" from scripts/makefile.darwin 
     2617 
     2618version 1.2.42beta02 [December 11, 2009] 
     2619  Removed leftover "-DPNG_CONFIGURE_LIBPNG" from contrib/pngminim/*/makefile 
     2620  Relocated png_do_chop() to its original position in pngrtran.c. The 
     2621    change in version 1.2.41beta08 caused transparency to be handled wrong 
     2622    in some 16-bit datastreams (Yusaku Sugai). 
     2623 
     2624version 1.2.42rc01 [December 17, 2009] 
     2625  No changes. 
     2626 
     2627version 1.2.42rc02 [December 22, 2009] 
     2628  Renamed libpng-pc.in back to libpng.pc.in and revised CMakeLists.txt 
     2629    (revising changes made in 1.2.41beta17 and 1.2.41rc01) 
     2630 
     2631version 1.2.42rc03 [December 25, 2009] 
     2632  Swapped PNG_UNKNOWN_CHUNKS_SUPPORTED and PNG_HANDLE_AS_UNKNOWN_SUPPORTED 
     2633    in pngset.c to be consistent with other changes in version 1.2.38. 
     2634 
     2635version 1.2.42rc04 [January 1, 2010] 
     2636  Marked png_memcpy_check() and png_memset_check() PNG_DEPRECATED. 
     2637  Updated copyright year. 
     2638 
     2639version 1.2.42rc05 [January 2, 2010] 
     2640  Avoid deprecated references to png_ptr-io_ptr and png_ptr->error_ptr 
     2641    in pngtest.c 
     2642 
     2643version 1.2.42 and 1.0.52 [January 3, 2010] 
    24712644 
    24722645Send comments/corrections/commendations to png-mng-implement at lists.sf.net