Merge branch 'more-misc-typos' of git://github.com/luzpaz/libpng into libpng16
This commit is contained in:
commit
3fecfeada1
8
CHANGES
8
CHANGES
@ -3259,7 +3259,7 @@ Version 1.5.2beta01 [February 13, 2011]
|
|||||||
Revised PNG_EXPORTA macro to not use an empty parameter, to accommodate the
|
Revised PNG_EXPORTA macro to not use an empty parameter, to accommodate the
|
||||||
old VisualC++ preprocessor.
|
old VisualC++ preprocessor.
|
||||||
Turned on interlace handling in png_read_png().
|
Turned on interlace handling in png_read_png().
|
||||||
Fixed gcc pendantic warnings.
|
Fixed gcc pedantic warnings.
|
||||||
Handle longjmp in Cygwin.
|
Handle longjmp in Cygwin.
|
||||||
Fixed png_get_current_row_number() in the interlaced case.
|
Fixed png_get_current_row_number() in the interlaced case.
|
||||||
Cleaned up ALPHA flags and transformations.
|
Cleaned up ALPHA flags and transformations.
|
||||||
@ -3643,7 +3643,7 @@ Version 1.5.6beta05 [October 12, 2011]
|
|||||||
Fixed bug in png_write_chunk_header() debug print, introduced in 1.5.6beta01.
|
Fixed bug in png_write_chunk_header() debug print, introduced in 1.5.6beta01.
|
||||||
|
|
||||||
Version 1.5.6beta06 [October 17, 2011]
|
Version 1.5.6beta06 [October 17, 2011]
|
||||||
Removed two redundant tests for unitialized row.
|
Removed two redundant tests for uninitialized row.
|
||||||
Fixed a relatively harmless memory overwrite in compressed text writing
|
Fixed a relatively harmless memory overwrite in compressed text writing
|
||||||
with a 1 byte zlib buffer.
|
with a 1 byte zlib buffer.
|
||||||
Add ability to call png_read_update_info multiple times to pngvalid.c.
|
Add ability to call png_read_update_info multiple times to pngvalid.c.
|
||||||
@ -3689,7 +3689,7 @@ Version 1.5.7beta01 [November 4, 2011]
|
|||||||
crash. The pngmem.c implementation of png_malloc() included a cast
|
crash. The pngmem.c implementation of png_malloc() included a cast
|
||||||
to png_size_t which would fail on large allocations on 16-bit systems.
|
to png_size_t which would fail on large allocations on 16-bit systems.
|
||||||
Fix for the preprocessor of the Intel C compiler. The preprocessor
|
Fix for the preprocessor of the Intel C compiler. The preprocessor
|
||||||
splits adjacent @ signs with a space; this changes the concatentation
|
splits adjacent @ signs with a space; this changes the concatenation
|
||||||
token from @-@-@ to PNG_JOIN; that should work with all compiler
|
token from @-@-@ to PNG_JOIN; that should work with all compiler
|
||||||
preprocessors.
|
preprocessors.
|
||||||
Paeth filter speed improvements from work by Siarhei Siamashka. This
|
Paeth filter speed improvements from work by Siarhei Siamashka. This
|
||||||
@ -4176,7 +4176,7 @@ Version 1.6.0beta27 [August 11, 2012]
|
|||||||
declared even though the functions are never actually defined. This
|
declared even though the functions are never actually defined. This
|
||||||
change provides a dummy definition so that the declarations work, yet any
|
change provides a dummy definition so that the declarations work, yet any
|
||||||
implementation will fail to compile because of an incomplete type.
|
implementation will fail to compile because of an incomplete type.
|
||||||
Re-eliminated the use of strcpy() in pngtest.c. An unncessary use of
|
Re-eliminated the use of strcpy() in pngtest.c. An unnecessary use of
|
||||||
strcpy() was accidentally re-introduced in libpng16; this change replaces
|
strcpy() was accidentally re-introduced in libpng16; this change replaces
|
||||||
it with strncpy().
|
it with strncpy().
|
||||||
Eliminated use of png_sizeof(); use sizeof() instead.
|
Eliminated use of png_sizeof(); use sizeof() instead.
|
||||||
|
@ -424,7 +424,7 @@ else()
|
|||||||
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}")
|
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}")
|
||||||
|
|
||||||
# A single target handles generation of all generated files. If
|
# A single target handles generation of all generated files. If
|
||||||
# they are dependend upon separately by multiple targets, this
|
# they are depended upon separately by multiple targets, this
|
||||||
# confuses parallel make (it would require a separate top-level
|
# confuses parallel make (it would require a separate top-level
|
||||||
# target for each file to track the dependencies properly).
|
# target for each file to track the dependencies properly).
|
||||||
add_custom_target(genfiles DEPENDS
|
add_custom_target(genfiles DEPENDS
|
||||||
|
2
INSTALL
2
INSTALL
@ -284,7 +284,7 @@ those sections that are actually used will be loaded into memory.
|
|||||||
|
|
||||||
XIV. Enabling or disabling hardware optimizations
|
XIV. Enabling or disabling hardware optimizations
|
||||||
|
|
||||||
Certain hardware capabilites, such as the Intel SSE instructions,
|
Certain hardware capabilities, such as the Intel SSE instructions,
|
||||||
are normally detected at run time. Enable them with configure options
|
are normally detected at run time. Enable them with configure options
|
||||||
such as one of
|
such as one of
|
||||||
|
|
||||||
|
@ -33,7 +33,7 @@ option WRITE_16BIT on
|
|||||||
option WRITE_FILTER on
|
option WRITE_FILTER on
|
||||||
|
|
||||||
# pngcp needs this to preserve unknown chunks, switching all these on means that
|
# pngcp needs this to preserve unknown chunks, switching all these on means that
|
||||||
# pngcp can work without explicit known chunk reading suppport
|
# pngcp can work without explicit known chunk reading support
|
||||||
option UNKNOWN_CHUNKS on
|
option UNKNOWN_CHUNKS on
|
||||||
option SET_UNKNOWN_CHUNKS on
|
option SET_UNKNOWN_CHUNKS on
|
||||||
option HANDLE_AS_UNKNOWN on
|
option HANDLE_AS_UNKNOWN on
|
||||||
|
@ -2036,7 +2036,7 @@ typedef struct
|
|||||||
/* Precalculated values: */
|
/* Precalculated values: */
|
||||||
int in_opaque; /* Value of input alpha that is opaque */
|
int in_opaque; /* Value of input alpha that is opaque */
|
||||||
int is_palette; /* Sample values come from the palette */
|
int is_palette; /* Sample values come from the palette */
|
||||||
int accumulate; /* Accumlate component errors (don't log) */
|
int accumulate; /* Accumulate component errors (don't log) */
|
||||||
int output_8bit; /* Output is 8-bit (else 16-bit) */
|
int output_8bit; /* Output is 8-bit (else 16-bit) */
|
||||||
|
|
||||||
void (*in_gp)(Pixel*, png_const_voidp);
|
void (*in_gp)(Pixel*, png_const_voidp);
|
||||||
|
@ -85,7 +85,7 @@ typedef png_byte *png_const_bytep;
|
|||||||
#define PNG_WRITE_16BIT_SUPPORTED
|
#define PNG_WRITE_16BIT_SUPPORTED
|
||||||
#define PNG_READ_16BIT_SUPPORTED
|
#define PNG_READ_16BIT_SUPPORTED
|
||||||
|
|
||||||
/* This comes from pnglibconf.h afer 1.5: */
|
/* This comes from pnglibconf.h after 1.5: */
|
||||||
#define PNG_FP_1 100000
|
#define PNG_FP_1 100000
|
||||||
#define PNG_GAMMA_THRESHOLD_FIXED\
|
#define PNG_GAMMA_THRESHOLD_FIXED\
|
||||||
((png_fixed_point)(PNG_GAMMA_THRESHOLD * PNG_FP_1))
|
((png_fixed_point)(PNG_GAMMA_THRESHOLD * PNG_FP_1))
|
||||||
|
@ -102,7 +102,7 @@ typedef png_byte *png_const_bytep;
|
|||||||
#define PNG_WRITE_16BIT_SUPPORTED
|
#define PNG_WRITE_16BIT_SUPPORTED
|
||||||
#define PNG_READ_16BIT_SUPPORTED
|
#define PNG_READ_16BIT_SUPPORTED
|
||||||
|
|
||||||
/* This comes from pnglibconf.h afer 1.5: */
|
/* This comes from pnglibconf.h after 1.5: */
|
||||||
#define PNG_FP_1 100000
|
#define PNG_FP_1 100000
|
||||||
#define PNG_GAMMA_THRESHOLD_FIXED\
|
#define PNG_GAMMA_THRESHOLD_FIXED\
|
||||||
((png_fixed_point)(PNG_GAMMA_THRESHOLD * PNG_FP_1))
|
((png_fixed_point)(PNG_GAMMA_THRESHOLD * PNG_FP_1))
|
||||||
@ -5270,7 +5270,7 @@ standard_info_part1(standard_display *dp, png_structp pp, png_infop pi)
|
|||||||
*/
|
*/
|
||||||
standard_palette_validate(dp, pp, pi);
|
standard_palette_validate(dp, pp, pi);
|
||||||
|
|
||||||
/* In any case always check for a tranparent color (notice that the
|
/* In any case always check for a transparent color (notice that the
|
||||||
* colour type 3 case must not give a successful return on the get_tRNS call
|
* colour type 3 case must not give a successful return on the get_tRNS call
|
||||||
* with these arguments!)
|
* with these arguments!)
|
||||||
*/
|
*/
|
||||||
@ -6780,7 +6780,7 @@ transform_image_validate(transform_display *dp, png_const_structp pp,
|
|||||||
store_image_check(dp->this.ps, pp, 0);
|
store_image_check(dp->this.ps, pp, 0);
|
||||||
|
|
||||||
/* Read the palette corresponding to the output if the output colour type
|
/* Read the palette corresponding to the output if the output colour type
|
||||||
* indicates a palette, othewise set out_palette to garbage.
|
* indicates a palette, otherwise set out_palette to garbage.
|
||||||
*/
|
*/
|
||||||
if (out_ct == PNG_COLOR_TYPE_PALETTE)
|
if (out_ct == PNG_COLOR_TYPE_PALETTE)
|
||||||
{
|
{
|
||||||
@ -7991,7 +7991,7 @@ image_transform_png_set_rgb_to_gray_mod(const image_transform *this,
|
|||||||
/* Now calculate the actual gray values. Although the error in the
|
/* Now calculate the actual gray values. Although the error in the
|
||||||
* coefficients depends on whether they were specified on the command
|
* coefficients depends on whether they were specified on the command
|
||||||
* line (in which case truncation to 15 bits happened) or not (rounding
|
* line (in which case truncation to 15 bits happened) or not (rounding
|
||||||
* was used) the maxium error in an individual coefficient is always
|
* was used) the maximum error in an individual coefficient is always
|
||||||
* 2/32768, because even in the rounding case the requirement that
|
* 2/32768, because even in the rounding case the requirement that
|
||||||
* coefficients add up to 32768 can cause a larger rounding error.
|
* coefficients add up to 32768 can cause a larger rounding error.
|
||||||
*
|
*
|
||||||
@ -8207,7 +8207,7 @@ image_transform_png_set_rgb_to_gray_mod(const image_transform *this,
|
|||||||
that->bluef = that->greenf = that->redf = gray;
|
that->bluef = that->greenf = that->redf = gray;
|
||||||
that->bluee = that->greene = that->rede = err;
|
that->bluee = that->greene = that->rede = err;
|
||||||
|
|
||||||
/* The sBIT is the minium of the three colour channel sBITs. */
|
/* The sBIT is the minimum of the three colour channel sBITs. */
|
||||||
if (that->red_sBIT > that->green_sBIT)
|
if (that->red_sBIT > that->green_sBIT)
|
||||||
that->red_sBIT = that->green_sBIT;
|
that->red_sBIT = that->green_sBIT;
|
||||||
if (that->red_sBIT > that->blue_sBIT)
|
if (that->red_sBIT > that->blue_sBIT)
|
||||||
|
@ -7,7 +7,7 @@ png2pnm.exe -noraw ..\pngsuite\basn0g16.png basn0g16.pgm
|
|||||||
REM -- full-color
|
REM -- full-color
|
||||||
png2pnm.exe -noraw ..\pngsuite\basn2c08.png basn2c08.ppm
|
png2pnm.exe -noraw ..\pngsuite\basn2c08.png basn2c08.ppm
|
||||||
png2pnm.exe -noraw ..\pngsuite\basn2c16.png basn2c16.ppm
|
png2pnm.exe -noraw ..\pngsuite\basn2c16.png basn2c16.ppm
|
||||||
REM -- palletted
|
REM -- paletted
|
||||||
png2pnm.exe -noraw ..\pngsuite\basn3p01.png basn3p01.ppm
|
png2pnm.exe -noraw ..\pngsuite\basn3p01.png basn3p01.ppm
|
||||||
png2pnm.exe -noraw ..\pngsuite\basn3p02.png basn3p02.ppm
|
png2pnm.exe -noraw ..\pngsuite\basn3p02.png basn3p02.ppm
|
||||||
png2pnm.exe -noraw ..\pngsuite\basn3p04.png basn3p04.ppm
|
png2pnm.exe -noraw ..\pngsuite\basn3p04.png basn3p04.ppm
|
||||||
@ -27,7 +27,7 @@ png2pnm.exe -raw ..\pngsuite\basn0g16.png rawn0g16.pgm
|
|||||||
REM -- full-color
|
REM -- full-color
|
||||||
png2pnm.exe -raw ..\pngsuite\basn2c08.png rawn2c08.ppm
|
png2pnm.exe -raw ..\pngsuite\basn2c08.png rawn2c08.ppm
|
||||||
png2pnm.exe -raw ..\pngsuite\basn2c16.png rawn2c16.ppm
|
png2pnm.exe -raw ..\pngsuite\basn2c16.png rawn2c16.ppm
|
||||||
REM -- palletted
|
REM -- paletted
|
||||||
png2pnm.exe -raw ..\pngsuite\basn3p01.png rawn3p01.ppm
|
png2pnm.exe -raw ..\pngsuite\basn3p01.png rawn3p01.ppm
|
||||||
png2pnm.exe -raw ..\pngsuite\basn3p02.png rawn3p02.ppm
|
png2pnm.exe -raw ..\pngsuite\basn3p02.png rawn3p02.ppm
|
||||||
png2pnm.exe -raw ..\pngsuite\basn3p04.png rawn3p04.ppm
|
png2pnm.exe -raw ..\pngsuite\basn3p04.png rawn3p04.ppm
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
# -- full-color
|
# -- full-color
|
||||||
./png2pnm -noraw ../pngsuite/basn2c08.png basn2c08.ppm
|
./png2pnm -noraw ../pngsuite/basn2c08.png basn2c08.ppm
|
||||||
./png2pnm -noraw ../pngsuite/basn2c16.png basn2c16.ppm
|
./png2pnm -noraw ../pngsuite/basn2c16.png basn2c16.ppm
|
||||||
# -- palletted
|
# -- paletted
|
||||||
./png2pnm -noraw ../pngsuite/basn3p01.png basn3p01.ppm
|
./png2pnm -noraw ../pngsuite/basn3p01.png basn3p01.ppm
|
||||||
./png2pnm -noraw ../pngsuite/basn3p02.png basn3p02.ppm
|
./png2pnm -noraw ../pngsuite/basn3p02.png basn3p02.ppm
|
||||||
./png2pnm -noraw ../pngsuite/basn3p04.png basn3p04.ppm
|
./png2pnm -noraw ../pngsuite/basn3p04.png basn3p04.ppm
|
||||||
@ -28,7 +28,7 @@
|
|||||||
# -- full-color
|
# -- full-color
|
||||||
./png2pnm -raw ../pngsuite/basn2c08.png rawn2c08.ppm
|
./png2pnm -raw ../pngsuite/basn2c08.png rawn2c08.ppm
|
||||||
./png2pnm -raw ../pngsuite/basn2c16.png rawn2c16.ppm
|
./png2pnm -raw ../pngsuite/basn2c16.png rawn2c16.ppm
|
||||||
# -- palletted
|
# -- paletted
|
||||||
./png2pnm -raw ../pngsuite/basn3p01.png rawn3p01.ppm
|
./png2pnm -raw ../pngsuite/basn3p01.png rawn3p01.ppm
|
||||||
./png2pnm -raw ../pngsuite/basn3p02.png rawn3p02.ppm
|
./png2pnm -raw ../pngsuite/basn3p02.png rawn3p02.ppm
|
||||||
./png2pnm -raw ../pngsuite/basn3p04.png rawn3p04.ppm
|
./png2pnm -raw ../pngsuite/basn3p04.png rawn3p04.ppm
|
||||||
|
@ -7,7 +7,7 @@ pnm2png.exe basn0g16.pgm basn0g16.png
|
|||||||
REM -- full-color
|
REM -- full-color
|
||||||
pnm2png.exe basn2c08.ppm basn2c08.png
|
pnm2png.exe basn2c08.ppm basn2c08.png
|
||||||
pnm2png.exe basn2c16.ppm basn2c16.png
|
pnm2png.exe basn2c16.ppm basn2c16.png
|
||||||
REM -- palletted
|
REM -- paletted
|
||||||
pnm2png.exe basn3p01.ppm basn3p01.png
|
pnm2png.exe basn3p01.ppm basn3p01.png
|
||||||
pnm2png.exe basn3p02.ppm basn3p02.png
|
pnm2png.exe basn3p02.ppm basn3p02.png
|
||||||
pnm2png.exe basn3p04.ppm basn3p04.png
|
pnm2png.exe basn3p04.ppm basn3p04.png
|
||||||
@ -27,7 +27,7 @@ pnm2png.exe rawn0g16.pgm rawn0g16.png
|
|||||||
REM -- full-color
|
REM -- full-color
|
||||||
pnm2png.exe rawn2c08.ppm rawn2c08.png
|
pnm2png.exe rawn2c08.ppm rawn2c08.png
|
||||||
pnm2png.exe rawn2c16.ppm rawn2c16.png
|
pnm2png.exe rawn2c16.ppm rawn2c16.png
|
||||||
REM -- palletted
|
REM -- paletted
|
||||||
pnm2png.exe rawn3p01.ppm rawn3p01.png
|
pnm2png.exe rawn3p01.ppm rawn3p01.png
|
||||||
pnm2png.exe rawn3p02.ppm rawn3p02.png
|
pnm2png.exe rawn3p02.ppm rawn3p02.png
|
||||||
pnm2png.exe rawn3p04.ppm rawn3p04.png
|
pnm2png.exe rawn3p04.ppm rawn3p04.png
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
# -- full-color
|
# -- full-color
|
||||||
./pnm2png basn2c08.ppm basn2c08.png
|
./pnm2png basn2c08.ppm basn2c08.png
|
||||||
./pnm2png basn2c16.ppm basn2c16.png
|
./pnm2png basn2c16.ppm basn2c16.png
|
||||||
# -- palletted
|
# -- paletted
|
||||||
./pnm2png basn3p01.ppm basn3p01.png
|
./pnm2png basn3p01.ppm basn3p01.png
|
||||||
./pnm2png basn3p02.ppm basn3p02.png
|
./pnm2png basn3p02.ppm basn3p02.png
|
||||||
./pnm2png basn3p04.ppm basn3p04.png
|
./pnm2png basn3p04.ppm basn3p04.png
|
||||||
@ -28,7 +28,7 @@
|
|||||||
# -- full-color
|
# -- full-color
|
||||||
./pnm2png rawn2c08.ppm rawn2c08.png
|
./pnm2png rawn2c08.ppm rawn2c08.png
|
||||||
./pnm2png rawn2c16.ppm rawn2c16.png
|
./pnm2png rawn2c16.ppm rawn2c16.png
|
||||||
# -- palletted
|
# -- paletted
|
||||||
./pnm2png rawn3p01.ppm rawn3p01.png
|
./pnm2png rawn3p01.ppm rawn3p01.png
|
||||||
./pnm2png rawn3p02.ppm rawn3p02.png
|
./pnm2png rawn3p02.ppm rawn3p02.png
|
||||||
./pnm2png rawn3p04.ppm rawn3p04.png
|
./pnm2png rawn3p04.ppm rawn3p04.png
|
||||||
|
@ -74,7 +74,7 @@ case "$1" in
|
|||||||
--coverage)
|
--coverage)
|
||||||
# Comments below indicate cases known to be required and not duplicated
|
# Comments below indicate cases known to be required and not duplicated
|
||||||
# in other (required) cases; the aim is to get a minimal set that gives
|
# in other (required) cases; the aim is to get a minimal set that gives
|
||||||
# the maxium code coverage.
|
# the maximum code coverage.
|
||||||
mpg none gray-alpha 8 # required: code coverage, sRGB opaque component
|
mpg none gray-alpha 8 # required: code coverage, sRGB opaque component
|
||||||
mpg none palette 8 # required: basic palette read
|
mpg none palette 8 # required: basic palette read
|
||||||
mpg 1.8 gray 2 # required: tests gamma threshold code
|
mpg 1.8 gray 2 # required: tests gamma threshold code
|
||||||
|
@ -54,7 +54,7 @@ doed(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
# In beta versions the version string which appears in files can be a little
|
# In beta versions the version string which appears in files can be a little
|
||||||
# long and cause spuriously overlong lines. To avoid this subtitute the version
|
# long and cause spuriously overlong lines. To avoid this substitute the version
|
||||||
# string with a 'standard' version a.b.cc before checking for long lines.
|
# string with a 'standard' version a.b.cc before checking for long lines.
|
||||||
if test -r png.h
|
if test -r png.h
|
||||||
then
|
then
|
||||||
|
@ -191,7 +191,7 @@ vl_strategy[] =
|
|||||||
/* This controls the order of search. */
|
/* This controls the order of search. */
|
||||||
{ "huffman", Z_HUFFMAN_ONLY },
|
{ "huffman", Z_HUFFMAN_ONLY },
|
||||||
{ "RLE", Z_RLE },
|
{ "RLE", Z_RLE },
|
||||||
{ "fixed", Z_FIXED }, /* the remainder do window searchs */
|
{ "fixed", Z_FIXED }, /* the remainder do window searches */
|
||||||
{ "filtered", Z_FILTERED },
|
{ "filtered", Z_FILTERED },
|
||||||
{ "default", Z_DEFAULT_STRATEGY },
|
{ "default", Z_DEFAULT_STRATEGY },
|
||||||
{ all, 0 }
|
{ all, 0 }
|
||||||
@ -336,7 +336,7 @@ static const option options[] =
|
|||||||
# define VLC(name) VLCIDAT(name) VLCiCCP(name) VLCzTXt(name)
|
# define VLC(name) VLCIDAT(name) VLCiCCP(name) VLCzTXt(name)
|
||||||
|
|
||||||
# ifdef PNG_SW_COMPRESS_png_level
|
# ifdef PNG_SW_COMPRESS_png_level
|
||||||
/* The libpng compression level isn't searched beause it justs sets the
|
/* The libpng compression level isn't searched because it justs sets the
|
||||||
* other things that are searched!
|
* other things that are searched!
|
||||||
*/
|
*/
|
||||||
VLO("compression", compression, 0)
|
VLO("compression", compression, 0)
|
||||||
|
@ -2363,7 +2363,7 @@ zlib_advance(struct zlib *zlib, png_uint_32 nbytes)
|
|||||||
flush = Z_NO_FLUSH;
|
flush = Z_NO_FLUSH;
|
||||||
out_bytes = 0;
|
out_bytes = 0;
|
||||||
|
|
||||||
/* NOTE: expression 3 is only evaluted on 'continue', because of the
|
/* NOTE: expression 3 is only evaluated on 'continue', because of the
|
||||||
* 'break' at the end of this loop below.
|
* 'break' at the end of this loop below.
|
||||||
*/
|
*/
|
||||||
for (;endrc == ZLIB_OK;
|
for (;endrc == ZLIB_OK;
|
||||||
|
@ -5266,7 +5266,7 @@ or as a "pull request" to
|
|||||||
https://github.com/glennrp/libpng/pulls
|
https://github.com/glennrp/libpng/pulls
|
||||||
|
|
||||||
We also accept patches built from the tar or zip distributions, and
|
We also accept patches built from the tar or zip distributions, and
|
||||||
simple verbal discriptions of bug fixes, reported either to the
|
simple verbal descriptions of bug fixes, reported either to the
|
||||||
SourceForge bug tracker, to the png-mng-implement at lists.sf.net
|
SourceForge bug tracker, to the png-mng-implement at lists.sf.net
|
||||||
mailing list, as github issues, or directly to glennrp.
|
mailing list, as github issues, or directly to glennrp.
|
||||||
|
|
||||||
|
2
libpng.3
2
libpng.3
@ -5784,7 +5784,7 @@ or as a "pull request" to
|
|||||||
https://github.com/glennrp/libpng/pulls
|
https://github.com/glennrp/libpng/pulls
|
||||||
|
|
||||||
We also accept patches built from the tar or zip distributions, and
|
We also accept patches built from the tar or zip distributions, and
|
||||||
simple verbal discriptions of bug fixes, reported either to the
|
simple verbal descriptions of bug fixes, reported either to the
|
||||||
SourceForge bug tracker, to the png-mng-implement at lists.sf.net
|
SourceForge bug tracker, to the png-mng-implement at lists.sf.net
|
||||||
mailing list, as github issues, or directly to glennrp.
|
mailing list, as github issues, or directly to glennrp.
|
||||||
|
|
||||||
|
4
png.h
4
png.h
@ -1137,7 +1137,7 @@ PNG_EXPORT(35, void, png_build_grayscale_palette, (int bit_depth,
|
|||||||
* corresponding composited pixel, and the color channels are unassociated
|
* corresponding composited pixel, and the color channels are unassociated
|
||||||
* (not premultiplied). The gamma encoded color channels must be scaled
|
* (not premultiplied). The gamma encoded color channels must be scaled
|
||||||
* according to the contribution and to do this it is necessary to undo
|
* according to the contribution and to do this it is necessary to undo
|
||||||
* the encoding, scale the color values, perform the composition and reencode
|
* the encoding, scale the color values, perform the composition and re-encode
|
||||||
* the values. This is the 'PNG' mode.
|
* the values. This is the 'PNG' mode.
|
||||||
*
|
*
|
||||||
* The alternative is to 'associate' the alpha with the color information by
|
* The alternative is to 'associate' the alpha with the color information by
|
||||||
@ -3217,7 +3217,7 @@ PNG_EXPORT(245, int, png_image_write_to_memory, (png_imagep image, void *memory,
|
|||||||
* option and 'onoff' is 0 (off) or non-0 (on). The value returned is given
|
* option and 'onoff' is 0 (off) or non-0 (on). The value returned is given
|
||||||
* by the PNG_OPTION_ defines below.
|
* by the PNG_OPTION_ defines below.
|
||||||
*
|
*
|
||||||
* HARDWARE: normally hardware capabilites, such as the Intel SSE instructions,
|
* HARDWARE: normally hardware capabilities, such as the Intel SSE instructions,
|
||||||
* are detected at run time, however sometimes it may be impossible
|
* are detected at run time, however sometimes it may be impossible
|
||||||
* to do this in user mode, in which case it is necessary to discover
|
* to do this in user mode, in which case it is necessary to discover
|
||||||
* the capabilities in an OS specific way. Such capabilities are
|
* the capabilities in an OS specific way. Such capabilities are
|
||||||
|
2
pngget.c
2
pngget.c
@ -367,7 +367,7 @@ png_get_y_pixels_per_inch(png_const_structrp png_ptr, png_const_inforp info_ptr)
|
|||||||
static png_fixed_point
|
static png_fixed_point
|
||||||
png_fixed_inches_from_microns(png_const_structrp png_ptr, png_int_32 microns)
|
png_fixed_inches_from_microns(png_const_structrp png_ptr, png_int_32 microns)
|
||||||
{
|
{
|
||||||
/* Convert from metres * 1,000,000 to inches * 100,000, meters to
|
/* Convert from meters * 1,000,000 to inches * 100,000, meters to
|
||||||
* inches is simply *(100/2.54), so we want *(10/2.54) == 500/127.
|
* inches is simply *(100/2.54), so we want *(10/2.54) == 500/127.
|
||||||
* Notice that this can overflow - a warning is output and 0 is
|
* Notice that this can overflow - a warning is output and 0 is
|
||||||
* returned.
|
* returned.
|
||||||
|
@ -2979,7 +2979,7 @@ png_do_gray_to_rgb(png_row_infop row_info, png_bytep row)
|
|||||||
* values this results in an implicit assumption that the original PNG RGB
|
* values this results in an implicit assumption that the original PNG RGB
|
||||||
* values were linear.
|
* values were linear.
|
||||||
*
|
*
|
||||||
* Other integer coefficents can be used via png_set_rgb_to_gray(). Because
|
* Other integer coefficients can be used via png_set_rgb_to_gray(). Because
|
||||||
* the API takes just red and green coefficients the blue coefficient is
|
* the API takes just red and green coefficients the blue coefficient is
|
||||||
* calculated to make the sum 32768. This will result in different rounding
|
* calculated to make the sum 32768. This will result in different rounding
|
||||||
* to that used above.
|
* to that used above.
|
||||||
|
@ -307,7 +307,7 @@ struct png_struct_def
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(PNG_READ_SHIFT_SUPPORTED) || defined(PNG_WRITE_SHIFT_SUPPORTED)
|
#if defined(PNG_READ_SHIFT_SUPPORTED) || defined(PNG_WRITE_SHIFT_SUPPORTED)
|
||||||
png_color_8 shift; /* shift for significant bit tranformation */
|
png_color_8 shift; /* shift for significant bit transformation */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(PNG_tRNS_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) \
|
#if defined(PNG_tRNS_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) \
|
||||||
|
@ -117,7 +117,7 @@ $# 3) Delete this file (config.inf).
|
|||||||
<<
|
<<
|
||||||
@$(COPY) << pngconfig.dfa
|
@$(COPY) << pngconfig.dfa
|
||||||
$# pngconfig.dfa: this file contains configuration options for libpng.
|
$# pngconfig.dfa: this file contains configuration options for libpng.
|
||||||
$# If emtpy the standard configuration will be built. For this file to be
|
$# If empty the standard configuration will be built. For this file to be
|
||||||
$# used a working version of the program 'awk' is required and the program
|
$# used a working version of the program 'awk' is required and the program
|
||||||
$# must be identified in the 'before' rule of the project.
|
$# must be identified in the 'before' rule of the project.
|
||||||
$#
|
$#
|
||||||
@ -144,7 +144,7 @@ $# dependency on pnglibconf.h correctly.
|
|||||||
$#
|
$#
|
||||||
$# If awk isn't set then this file is bypassed. If you just want the standard
|
$# If awk isn't set then this file is bypassed. If you just want the standard
|
||||||
$# configuration it is automatically produced from the distributed version
|
$# configuration it is automatically produced from the distributed version
|
||||||
$# (scripts\pnglibconf.h.prebuilt) by editting PNG_API_RULE to 2 (to force use
|
$# (scripts\pnglibconf.h.prebuilt) by editing PNG_API_RULE to 2 (to force use
|
||||||
$# of the OpenWatcom library calling convention.)
|
$# of the OpenWatcom library calling convention.)
|
||||||
$#
|
$#
|
||||||
<<
|
<<
|
||||||
|
@ -805,8 +805,8 @@ END{
|
|||||||
print comment, "end of options", cend >out
|
print comment, "end of options", cend >out
|
||||||
|
|
||||||
# Do the 'setting' values second, the algorithm the standard
|
# Do the 'setting' values second, the algorithm the standard
|
||||||
# tree walk (O(1)) done in an O(2) while/for loop; interations
|
# tree walk (O(1)) done in an O(2) while/for loop; iterations
|
||||||
# settings x depth, outputing the deepest required macros
|
# settings x depth, outputting the deepest required macros
|
||||||
# first.
|
# first.
|
||||||
print "" >out
|
print "" >out
|
||||||
print "/* SETTINGS */" >out
|
print "/* SETTINGS */" >out
|
||||||
|
@ -189,7 +189,7 @@ setting USER_VERSIONINFO_LEGALTRADEMARKS
|
|||||||
|
|
||||||
setting API_RULE default 0
|
setting API_RULE default 0
|
||||||
|
|
||||||
# This allows a prefix to be added to the front of every API functon name (and
|
# This allows a prefix to be added to the front of every API function name (and
|
||||||
# therefore every symbol) by redefining all the function names with the prefix
|
# therefore every symbol) by redefining all the function names with the prefix
|
||||||
# at the end of pnglibconf.h. It also turns on similar internal symbol renaming
|
# at the end of pnglibconf.h. It also turns on similar internal symbol renaming
|
||||||
# by causing a similar build-time only file, pngprefix.h, to be generated.
|
# by causing a similar build-time only file, pngprefix.h, to be generated.
|
||||||
|
Loading…
Reference in New Issue
Block a user