jdk/src/java.desktop/share/native/libsplashscreen/libpng/README
author azvegint
Mon, 19 Jan 2015 20:02:31 +0300
changeset 29913 95258013e132
parent 25859 3317bb8137f4
child 35296 659e92aaf7f4
permissions -rw-r--r--
8069198: Upgrade image library Reviewed-by: ahgross, bae, mschoene, serb
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
29913
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
     1
README for libpng version 1.6.16 - December 22, 2014 (shared library 16.0)
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
     2
See the note about version numbers near the top of png.h
90ce3da70b43 Initial load
duke
parents:
diff changeset
     3
90ce3da70b43 Initial load
duke
parents:
diff changeset
     4
See INSTALL for instructions on how to install libpng.
90ce3da70b43 Initial load
duke
parents:
diff changeset
     5
29913
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
     6
Libpng comes in several distribution formats.  Get libpng-*.tar.gz or
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
     7
libpng-*.tar.xz or if you want UNIX-style line endings in the text files,
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
     8
or lpng*.7z or lpng*.zip if you want DOS-style line endings.
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
     9
90ce3da70b43 Initial load
duke
parents:
diff changeset
    10
Version 0.89 was the first official release of libpng.  Don't let the
90ce3da70b43 Initial load
duke
parents:
diff changeset
    11
fact that it's the first release fool you.  The libpng library has been in
90ce3da70b43 Initial load
duke
parents:
diff changeset
    12
extensive use and testing since mid-1995.  By late 1997 it had
90ce3da70b43 Initial load
duke
parents:
diff changeset
    13
finally gotten to the stage where there hadn't been significant
90ce3da70b43 Initial load
duke
parents:
diff changeset
    14
changes to the API in some time, and people have a bad feeling about
90ce3da70b43 Initial load
duke
parents:
diff changeset
    15
libraries with versions < 1.0.  Version 1.0.0 was released in
90ce3da70b43 Initial load
duke
parents:
diff changeset
    16
March 1998.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    17
90ce3da70b43 Initial load
duke
parents:
diff changeset
    18
****
90ce3da70b43 Initial load
duke
parents:
diff changeset
    19
Note that some of the changes to the png_info structure render this
90ce3da70b43 Initial load
duke
parents:
diff changeset
    20
version of the library binary incompatible with libpng-0.89 or
90ce3da70b43 Initial load
duke
parents:
diff changeset
    21
earlier versions if you are using a shared library.  The type of the
90ce3da70b43 Initial load
duke
parents:
diff changeset
    22
"filler" parameter for png_set_filler() has changed from png_byte to
90ce3da70b43 Initial load
duke
parents:
diff changeset
    23
png_uint_32, which will affect shared-library applications that use
90ce3da70b43 Initial load
duke
parents:
diff changeset
    24
this function.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    25
29913
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
    26
To avoid problems with changes to the internals of png info_struct,
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    27
new APIs have been made available in 0.95 to avoid direct application
90ce3da70b43 Initial load
duke
parents:
diff changeset
    28
access to info_ptr.  These functions are the png_set_<chunk> and
90ce3da70b43 Initial load
duke
parents:
diff changeset
    29
png_get_<chunk> functions.  These functions should be used when
90ce3da70b43 Initial load
duke
parents:
diff changeset
    30
accessing/storing the info_struct data, rather than manipulating it
90ce3da70b43 Initial load
duke
parents:
diff changeset
    31
directly, to avoid such problems in the future.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    32
29913
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
    33
It is important to note that the APIs did not make current programs
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    34
that access the info struct directly incompatible with the new
29913
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
    35
library, through libpng-1.2.x.  In libpng-1.4.x, which was meant to
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
    36
be a transitional release, members of the png_struct and the
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
    37
info_struct can still be accessed, but the compiler will issue a
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
    38
warning about deprecated usage.  Since libpng-1.5.0, direct access
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
    39
to these structs is not allowed, and the definitions of the structs
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
    40
reside in private pngstruct.h and pnginfo.h header files that are not
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
    41
accessible to applications.  It is strongly suggested that new
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
    42
programs use the new APIs (as shown in example.c and pngtest.c), and
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
    43
older programs be converted to the new format, to facilitate upgrades
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
    44
in the future.
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    45
****
90ce3da70b43 Initial load
duke
parents:
diff changeset
    46
90ce3da70b43 Initial load
duke
parents:
diff changeset
    47
Additions since 0.90 include the ability to compile libpng as a
90ce3da70b43 Initial load
duke
parents:
diff changeset
    48
Windows DLL, and new APIs for accessing data in the info struct.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    49
Experimental functions include the ability to set weighting and cost
90ce3da70b43 Initial load
duke
parents:
diff changeset
    50
factors for row filter selection, direct reads of integers from buffers
90ce3da70b43 Initial load
duke
parents:
diff changeset
    51
on big-endian processors that support misaligned data access, faster
90ce3da70b43 Initial load
duke
parents:
diff changeset
    52
methods of doing alpha composition, and more accurate 16->8 bit color
90ce3da70b43 Initial load
duke
parents:
diff changeset
    53
conversion.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    54
90ce3da70b43 Initial load
duke
parents:
diff changeset
    55
The additions since 0.89 include the ability to read from a PNG stream
90ce3da70b43 Initial load
duke
parents:
diff changeset
    56
which has had some (or all) of the signature bytes read by the calling
90ce3da70b43 Initial load
duke
parents:
diff changeset
    57
application.  This also allows the reading of embedded PNG streams that
90ce3da70b43 Initial load
duke
parents:
diff changeset
    58
do not have the PNG file signature.  As well, it is now possible to set
90ce3da70b43 Initial load
duke
parents:
diff changeset
    59
the library action on the detection of chunk CRC errors.  It is possible
90ce3da70b43 Initial load
duke
parents:
diff changeset
    60
to set different actions based on whether the CRC error occurred in a
90ce3da70b43 Initial load
duke
parents:
diff changeset
    61
critical or an ancillary chunk.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    62
90ce3da70b43 Initial load
duke
parents:
diff changeset
    63
The changes made to the library, and bugs fixed are based on discussions
10576
db3409425573 7088287: libpng need to be updated.
bae
parents: 2
diff changeset
    64
on the PNG-implement mailing list and not on material submitted
db3409425573 7088287: libpng need to be updated.
bae
parents: 2
diff changeset
    65
privately to Guy, Andreas, or Glenn.  They will forward any good
db3409425573 7088287: libpng need to be updated.
bae
parents: 2
diff changeset
    66
suggestions to the list.
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    67
10576
db3409425573 7088287: libpng need to be updated.
bae
parents: 2
diff changeset
    68
For a detailed description on using libpng, read libpng-manual.txt.  For
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    69
examples of libpng in a program, see example.c and pngtest.c.  For usage
90ce3da70b43 Initial load
duke
parents:
diff changeset
    70
information and restrictions (what little they are) on libpng, see
90ce3da70b43 Initial load
duke
parents:
diff changeset
    71
png.h.  For a description on using zlib (the compression library used by
90ce3da70b43 Initial load
duke
parents:
diff changeset
    72
libpng) and zlib's restrictions, see zlib.h
90ce3da70b43 Initial load
duke
parents:
diff changeset
    73
90ce3da70b43 Initial load
duke
parents:
diff changeset
    74
I have included a general makefile, as well as several machine and
90ce3da70b43 Initial load
duke
parents:
diff changeset
    75
compiler specific ones, but you may have to modify one for your own needs.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    76
90ce3da70b43 Initial load
duke
parents:
diff changeset
    77
You should use zlib 1.0.4 or later to run this, but it MAY work with
90ce3da70b43 Initial load
duke
parents:
diff changeset
    78
versions as old as zlib 0.95.  Even so, there are bugs in older zlib
90ce3da70b43 Initial load
duke
parents:
diff changeset
    79
versions which can cause the output of invalid compression streams for
90ce3da70b43 Initial load
duke
parents:
diff changeset
    80
some images.  You will definitely need zlib 1.0.4 or later if you are
90ce3da70b43 Initial load
duke
parents:
diff changeset
    81
taking advantage of the MS-DOS "far" structure allocation for the small
90ce3da70b43 Initial load
duke
parents:
diff changeset
    82
and medium memory models.  You should also note that zlib is a
90ce3da70b43 Initial load
duke
parents:
diff changeset
    83
compression library that is useful for more things than just PNG files.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    84
You can use zlib as a drop-in replacement for fread() and fwrite() if
90ce3da70b43 Initial load
duke
parents:
diff changeset
    85
you are so inclined.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    86
29913
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
    87
zlib should be available at the same place that libpng is, or at zlib.net.
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
    88
90ce3da70b43 Initial load
duke
parents:
diff changeset
    89
You may also want a copy of the PNG specification.  It is available
90ce3da70b43 Initial load
duke
parents:
diff changeset
    90
as an RFC, a W3C Recommendation, and an ISO/IEC Standard.  You can find
90ce3da70b43 Initial load
duke
parents:
diff changeset
    91
these at http://www.libpng.org/pub/png/documents/
90ce3da70b43 Initial load
duke
parents:
diff changeset
    92
90ce3da70b43 Initial load
duke
parents:
diff changeset
    93
This code is currently being archived at libpng.sf.net in the
29913
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
    94
[DOWNLOAD] area, and at ftp://ftp.simplesystems.org.  If you can't find it
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
    95
in any of those places, e-mail me, and I'll help you find it.
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
    96
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
    97
I am not a lawyer, but I believe that the Export Control Classification
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
    98
Number (ECCN) for libpng is EAR99, which means not subject to export
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
    99
controls or International Traffic in Arms Regulations (ITAR) because it
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
   100
is open source, publicly available software, that does not contain any
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
   101
encryption software.  See the EAR, paragraphs 734.3(b)(3) and 734.7(b).
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   102
90ce3da70b43 Initial load
duke
parents:
diff changeset
   103
If you have any code changes, requests, problems, etc., please e-mail
90ce3da70b43 Initial load
duke
parents:
diff changeset
   104
them to me.  Also, I'd appreciate any make files or project files,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   105
and any modifications you needed to make to get libpng to compile,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   106
along with a #define variable to tell what compiler/system you are on.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   107
If you needed to add transformations to libpng, or wish libpng would
90ce3da70b43 Initial load
duke
parents:
diff changeset
   108
provide the image in a different way, drop me a note (and code, if
90ce3da70b43 Initial load
duke
parents:
diff changeset
   109
possible), so I can consider supporting the transformation.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   110
Finally, if you get any warning messages when compiling libpng
90ce3da70b43 Initial load
duke
parents:
diff changeset
   111
(note: not zlib), and they are easy to fix, I'd appreciate the
90ce3da70b43 Initial load
duke
parents:
diff changeset
   112
fix.  Please mention "libpng" somewhere in the subject line.  Thanks.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   113
90ce3da70b43 Initial load
duke
parents:
diff changeset
   114
This release was created and will be supported by myself (of course
10576
db3409425573 7088287: libpng need to be updated.
bae
parents: 2
diff changeset
   115
based in a large way on Guy's and Andreas' earlier work), and the PNG
db3409425573 7088287: libpng need to be updated.
bae
parents: 2
diff changeset
   116
development group.
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   117
10576
db3409425573 7088287: libpng need to be updated.
bae
parents: 2
diff changeset
   118
Send comments/corrections/commendations to png-mng-implement at
29913
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
   119
lists.sourceforge.net (subscription required; visit
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   120
https://lists.sourceforge.net/lists/listinfo/png-mng-implement
90ce3da70b43 Initial load
duke
parents:
diff changeset
   121
to subscribe) or to glennrp at users.sourceforge.net
90ce3da70b43 Initial load
duke
parents:
diff changeset
   122
90ce3da70b43 Initial load
duke
parents:
diff changeset
   123
You can't reach Guy, the original libpng author, at the addresses
10576
db3409425573 7088287: libpng need to be updated.
bae
parents: 2
diff changeset
   124
given in previous versions of this document.  He and Andreas will
db3409425573 7088287: libpng need to be updated.
bae
parents: 2
diff changeset
   125
read mail addressed to the png-implement list, however.
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   126
90ce3da70b43 Initial load
duke
parents:
diff changeset
   127
Please do not send general questions about PNG.  Send them to
10576
db3409425573 7088287: libpng need to be updated.
bae
parents: 2
diff changeset
   128
png-mng-misc at lists.sf.net (subscription required; visit
db3409425573 7088287: libpng need to be updated.
bae
parents: 2
diff changeset
   129
https://lists.sourceforge.net/lists/listinfo/png-mng-misc to
db3409425573 7088287: libpng need to be updated.
bae
parents: 2
diff changeset
   130
subscribe).  If you have a question about something
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   131
in the PNG specification that is related to using libpng, send it
90ce3da70b43 Initial load
duke
parents:
diff changeset
   132
to me.  Send me any questions that start with "I was using libpng,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   133
and ...".  If in doubt, send questions to me.  I'll bounce them
90ce3da70b43 Initial load
duke
parents:
diff changeset
   134
to others, if necessary.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   135
90ce3da70b43 Initial load
duke
parents:
diff changeset
   136
Please do not send suggestions on how to change PNG.  We have
29913
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
   137
been discussing PNG for nineteen years now, and it is official and
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   138
finished.  If you have suggestions for libpng, however, I'll
90ce3da70b43 Initial load
duke
parents:
diff changeset
   139
gladly listen.  Even if your suggestion is not used immediately,
90ce3da70b43 Initial load
duke
parents:
diff changeset
   140
it may be used later.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   141
90ce3da70b43 Initial load
duke
parents:
diff changeset
   142
Files in this distribution:
90ce3da70b43 Initial load
duke
parents:
diff changeset
   143
90ce3da70b43 Initial load
duke
parents:
diff changeset
   144
      ANNOUNCE      =>  Announcement of this version, with recent changes
90ce3da70b43 Initial load
duke
parents:
diff changeset
   145
      CHANGES       =>  Description of changes between libpng versions
90ce3da70b43 Initial load
duke
parents:
diff changeset
   146
      KNOWNBUG      =>  List of known bugs and deficiencies
90ce3da70b43 Initial load
duke
parents:
diff changeset
   147
      LICENSE       =>  License to use and redistribute libpng
90ce3da70b43 Initial load
duke
parents:
diff changeset
   148
      README        =>  This file
90ce3da70b43 Initial load
duke
parents:
diff changeset
   149
      TODO          =>  Things not implemented in the current library
90ce3da70b43 Initial load
duke
parents:
diff changeset
   150
      Y2KINFO       =>  Statement of Y2K compliance
90ce3da70b43 Initial load
duke
parents:
diff changeset
   151
      example.c     =>  Example code for using libpng functions
10576
db3409425573 7088287: libpng need to be updated.
bae
parents: 2
diff changeset
   152
      libpng.3      =>  manual page for libpng (includes libpng-manual.txt)
db3409425573 7088287: libpng need to be updated.
bae
parents: 2
diff changeset
   153
      libpng-manual.txt  =>  Description of libpng and its functions
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   154
      libpngpf.3    =>  manual page for libpng's private functions
90ce3da70b43 Initial load
duke
parents:
diff changeset
   155
      png.5         =>  manual page for the PNG format
90ce3da70b43 Initial load
duke
parents:
diff changeset
   156
      png.c         =>  Basic interface functions common to library
10576
db3409425573 7088287: libpng need to be updated.
bae
parents: 2
diff changeset
   157
      png.h         =>  Library function and interface declarations (public)
db3409425573 7088287: libpng need to be updated.
bae
parents: 2
diff changeset
   158
      pngpriv.h     =>  Library function and interface declarations (private)
db3409425573 7088287: libpng need to be updated.
bae
parents: 2
diff changeset
   159
      pngconf.h     =>  System specific library configuration (public)
db3409425573 7088287: libpng need to be updated.
bae
parents: 2
diff changeset
   160
      pngstruct.h   =>  png_struct declaration (private)
db3409425573 7088287: libpng need to be updated.
bae
parents: 2
diff changeset
   161
      pnginfo.h     =>  png_info struct declaration (private)
db3409425573 7088287: libpng need to be updated.
bae
parents: 2
diff changeset
   162
      pngdebug.h    =>  debugging macros (private)
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   163
      pngerror.c    =>  Error/warning message I/O functions
90ce3da70b43 Initial load
duke
parents:
diff changeset
   164
      pngget.c      =>  Functions for retrieving info from struct
90ce3da70b43 Initial load
duke
parents:
diff changeset
   165
      pngmem.c      =>  Memory handling functions
90ce3da70b43 Initial load
duke
parents:
diff changeset
   166
      pngbar.png    =>  PNG logo, 88x31
90ce3da70b43 Initial load
duke
parents:
diff changeset
   167
      pngnow.png    =>  PNG logo, 98x31
90ce3da70b43 Initial load
duke
parents:
diff changeset
   168
      pngpread.c    =>  Progressive reading functions
90ce3da70b43 Initial load
duke
parents:
diff changeset
   169
      pngread.c     =>  Read data/helper high-level functions
90ce3da70b43 Initial load
duke
parents:
diff changeset
   170
      pngrio.c      =>  Lowest-level data read I/O functions
90ce3da70b43 Initial load
duke
parents:
diff changeset
   171
      pngrtran.c    =>  Read data transformation functions
90ce3da70b43 Initial load
duke
parents:
diff changeset
   172
      pngrutil.c    =>  Read data utility functions
90ce3da70b43 Initial load
duke
parents:
diff changeset
   173
      pngset.c      =>  Functions for storing data into the info_struct
90ce3da70b43 Initial load
duke
parents:
diff changeset
   174
      pngtest.c     =>  Library test program
90ce3da70b43 Initial load
duke
parents:
diff changeset
   175
      pngtest.png   =>  Library test sample image
90ce3da70b43 Initial load
duke
parents:
diff changeset
   176
      pngtrans.c    =>  Common data transformation functions
90ce3da70b43 Initial load
duke
parents:
diff changeset
   177
      pngwio.c      =>  Lowest-level write I/O functions
90ce3da70b43 Initial load
duke
parents:
diff changeset
   178
      pngwrite.c    =>  High-level write functions
90ce3da70b43 Initial load
duke
parents:
diff changeset
   179
      pngwtran.c    =>  Write data transformations
90ce3da70b43 Initial load
duke
parents:
diff changeset
   180
      pngwutil.c    =>  Write utility functions
29913
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
   181
      arm           =>  Contains optimized code for the ARM platform
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   182
      contrib       =>  Contributions
29913
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
   183
       examples         =>  Example programs
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   184
       gregbook         =>  source code for PNG reading and writing, from
90ce3da70b43 Initial load
duke
parents:
diff changeset
   185
                            Greg Roelofs' "PNG: The Definitive Guide",
90ce3da70b43 Initial load
duke
parents:
diff changeset
   186
                            O'Reilly, 1999
29913
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
   187
       libtests         =>  Test programs
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
   188
       pngminim         =>  Minimal decoder, encoder, and progressive decoder
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
   189
                            programs demonstrating use of pngusr.dfa
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
   190
       pngminus         =>  Simple pnm2png and png2pnm programs
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
   191
       pngsuite         =>  Test images
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
   192
       tools            =>  Various tools
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
   193
       visupng          =>  Contains a MSVC workspace for VisualPng
10576
db3409425573 7088287: libpng need to be updated.
bae
parents: 2
diff changeset
   194
      projects      =>  Contains project files and workspaces for
db3409425573 7088287: libpng need to be updated.
bae
parents: 2
diff changeset
   195
                        building a DLL
29913
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
   196
       owatcom          =>  Contains a WATCOM project for building libpng
10576
db3409425573 7088287: libpng need to be updated.
bae
parents: 2
diff changeset
   197
       visualc71        =>  Contains a Microsoft Visual C++ (MSVC)
db3409425573 7088287: libpng need to be updated.
bae
parents: 2
diff changeset
   198
                            workspace for building libpng and zlib
29913
95258013e132 8069198: Upgrade image library
azvegint
parents: 25859
diff changeset
   199
       vstudio          =>  Contains a Microsoft Visual C++ (MSVC)
10576
db3409425573 7088287: libpng need to be updated.
bae
parents: 2
diff changeset
   200
                            workspace for building libpng and zlib
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   201
      scripts       =>  Directory containing scripts for building libpng:
10576
db3409425573 7088287: libpng need to be updated.
bae
parents: 2
diff changeset
   202
                            (see scripts/README.txt for the list of scripts)
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   203
90ce3da70b43 Initial load
duke
parents:
diff changeset
   204
Good luck, and happy coding.
90ce3da70b43 Initial load
duke
parents:
diff changeset
   205
10576
db3409425573 7088287: libpng need to be updated.
bae
parents: 2
diff changeset
   206
-Glenn Randers-Pehrson (current maintainer, since 1998)
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
   207
 Internet: glennrp at users.sourceforge.net
90ce3da70b43 Initial load
duke
parents:
diff changeset
   208
90ce3da70b43 Initial load
duke
parents:
diff changeset
   209
-Andreas Eric Dilger (former maintainer, 1996-1997)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   210
 Internet: adilger at enel.ucalgary.ca
90ce3da70b43 Initial load
duke
parents:
diff changeset
   211
 Web: http://www-mddsp.enel.ucalgary.ca/People/adilger/
90ce3da70b43 Initial load
duke
parents:
diff changeset
   212
90ce3da70b43 Initial load
duke
parents:
diff changeset
   213
-Guy Eric Schalnat (original author and former maintainer, 1995-1996)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   214
 (formerly of Group 42, Inc)
90ce3da70b43 Initial load
duke
parents:
diff changeset
   215
 Internet: gschal at infinet.com