src/java.desktop/share/native/libsplashscreen/libpng/README
changeset 48280 791d551bcdb8
parent 47216 71c04702a3d5
child 51304 66d9993dd4ad
equal deleted inserted replaced
48279:c40a1a907c74 48280:791d551bcdb8
     1 README for libpng version 1.6.28 - January 5, 2017 (shared library 16.0)
     1 README for libpng version 1.6.34 - September 29, 2017 (shared library 16.0)
     2 See the note about version numbers near the top of png.h
     2 See the note about version numbers near the top of png.h
     3 
     3 
     4 See INSTALL for instructions on how to install libpng.
     4 See INSTALL for instructions on how to install libpng.
     5 
     5 
     6 Libpng comes in several distribution formats.  Get libpng-*.tar.gz or
     6 Libpng comes in several distribution formats.  Get libpng-*.tar.gz or
    21 earlier versions if you are using a shared library.  The type of the
    21 earlier versions if you are using a shared library.  The type of the
    22 "filler" parameter for png_set_filler() has changed from png_byte to
    22 "filler" parameter for png_set_filler() has changed from png_byte to
    23 png_uint_32, which will affect shared-library applications that use
    23 png_uint_32, which will affect shared-library applications that use
    24 this function.
    24 this function.
    25 
    25 
    26 To avoid problems with changes to the internals of png info_struct,
    26 To avoid problems with changes to the internals of the png info_struct,
    27 new APIs have been made available in 0.95 to avoid direct application
    27 new APIs have been made available in 0.95 to avoid direct application
    28 access to info_ptr.  These functions are the png_set_<chunk> and
    28 access to info_ptr.  These functions are the png_set_<chunk> and
    29 png_get_<chunk> functions.  These functions should be used when
    29 png_get_<chunk> functions.  These functions should be used when
    30 accessing/storing the info_struct data, rather than manipulating it
    30 accessing/storing the info_struct data, rather than manipulating it
    31 directly, to avoid such problems in the future.
    31 directly, to avoid such problems in the future.
    86 
    86 
    87 zlib should be available at the same place that libpng is, or at zlib.net.
    87 zlib should be available at the same place that libpng is, or at zlib.net.
    88 
    88 
    89 You may also want a copy of the PNG specification.  It is available
    89 You may also want a copy of the PNG specification.  It is available
    90 as an RFC, a W3C Recommendation, and an ISO/IEC Standard.  You can find
    90 as an RFC, a W3C Recommendation, and an ISO/IEC Standard.  You can find
    91 these at http://www.libpng.org/pub/png/documents/
    91 these at http://www.libpng.org/pub/png/pngdocs.html .
    92 
    92 
    93 This code is currently being archived at libpng.sf.net in the
    93 This code is currently being archived at libpng.sourceforge.io in the
    94 [DOWNLOAD] area, and at ftp://ftp.simplesystems.org.  If you can't find it
    94 [DOWNLOAD] area, and at http://libpng.download/src .  If you
    95 in any of those places, e-mail me, and I'll help you find it.
    95 can't find it in any of those places, e-mail me, and I'll help you find it.
    96 
    96 
    97 I am not a lawyer, but I believe that the Export Control Classification
    97 I am not a lawyer, but I believe that the Export Control Classification
    98 Number (ECCN) for libpng is EAR99, which means not subject to export
    98 Number (ECCN) for libpng is EAR99, which means not subject to export
    99 controls or International Traffic in Arms Regulations (ITAR) because it
    99 controls or International Traffic in Arms Regulations (ITAR) because it
   100 is open source, publicly available software, that does not contain any
   100 is open source, publicly available software, that does not contain any
   177       pngwio.c      =>  Lowest-level write I/O functions
   177       pngwio.c      =>  Lowest-level write I/O functions
   178       pngwrite.c    =>  High-level write functions
   178       pngwrite.c    =>  High-level write functions
   179       pngwtran.c    =>  Write data transformations
   179       pngwtran.c    =>  Write data transformations
   180       pngwutil.c    =>  Write utility functions
   180       pngwutil.c    =>  Write utility functions
   181       arm           =>  Contains optimized code for the ARM platform
   181       arm           =>  Contains optimized code for the ARM platform
       
   182       powerpc       =>  Contains optimized code for the PowerPC platform
   182       contrib       =>  Contributions
   183       contrib       =>  Contributions
   183        arm-neon         =>  Optimized code for ARM-NEON platform
   184        arm-neon         =>  Optimized code for ARM-NEON platform
       
   185        powerpc-vsx      =>  Optimized code for POWERPC-VSX platform
   184        examples         =>  Example programs
   186        examples         =>  Example programs
   185        gregbook         =>  source code for PNG reading and writing, from
   187        gregbook         =>  source code for PNG reading and writing, from
   186                             Greg Roelofs' "PNG: The Definitive Guide",
   188                             Greg Roelofs' "PNG: The Definitive Guide",
   187                             O'Reilly, 1999
   189                             O'Reilly, 1999
   188        intel            =>  Optimized code for INTEL-SSE2 platform
       
   189        libtests         =>  Test programs
   190        libtests         =>  Test programs
       
   191        mips-msa         =>  Optimized code for MIPS-MSA platform
   190        pngminim         =>  Minimal decoder, encoder, and progressive decoder
   192        pngminim         =>  Minimal decoder, encoder, and progressive decoder
   191                             programs demonstrating use of pngusr.dfa
   193                             programs demonstrating use of pngusr.dfa
   192        pngminus         =>  Simple pnm2png and png2pnm programs
   194        pngminus         =>  Simple pnm2png and png2pnm programs
   193        pngsuite         =>  Test images
   195        pngsuite         =>  Test images
   194        testpngs
   196        testpngs
   195        tools            =>  Various tools
   197        tools            =>  Various tools
   196        visupng          =>  Contains a MSVC workspace for VisualPng
   198        visupng          =>  Contains a MSVC workspace for VisualPng
       
   199       intel             =>  Optimized code for INTEL-SSE2 platform
       
   200       mips              =>  Optimized code for MIPS platform
   197       projects      =>  Contains project files and workspaces for
   201       projects      =>  Contains project files and workspaces for
   198                         building a DLL
   202                         building a DLL
   199        owatcom          =>  Contains a WATCOM project for building libpng
   203        owatcom          =>  Contains a WATCOM project for building libpng
   200        visualc71        =>  Contains a Microsoft Visual C++ (MSVC)
   204        visualc71        =>  Contains a Microsoft Visual C++ (MSVC)
   201                             workspace for building libpng and zlib
   205                             workspace for building libpng and zlib