Glenn Randers-Pehrson
21af4cc914
[devel] Check interlaced images in pngvalid
2010-08-24 08:33:28 -05:00
Glenn Randers-Pehrson
949d46c7ba
[devel] Reformatted/rearranged pngvalid.c to assist use of progressive reader.
2010-08-24 08:29:58 -05:00
Glenn Randers-Pehrson
921d91576a
[devel] Implemented memory checks within pngvalid
2010-08-24 08:26:54 -05:00
Glenn Randers-Pehrson
8c037305e4
[devel] Updated CMakeLists.txt to use CMAKE_INSTALL_LIBDIR variable; useful for
...
installing libpng in /usr/lib64 (Funda Wang). Also ported other recent
changes from libpng-1.4.4beta07:
Revised CMakeLists.txt to put the man pages in share/man/man* not man/man*
Revised CMakeLists.txt to make symlinks instead of copies when installing.
Changed PNG_LIB_NAME from pngNN to libpngNN in CMakeLists.txt (Philip Lowman)
2010-08-23 17:07:32 -05:00
Glenn Randers-Pehrson
c08cae1c22
[devel] Revised pngvalid.c to use cexcept.h for error handling.
2010-08-20 09:55:01 -05:00
Glenn Randers-Pehrson
3b5d695583
[devel] Fixed non-GCC fixed point builds. In png.c a declaration was misplaced
...
in an earlier update. Fixed to declare the auto variables at the head.
2010-08-19 08:06:12 -05:00
Glenn Randers-Pehrson
67439c4701
[devel] Addressed various issues identified by GCC, mostly signed/unsigned
...
and shortening problems on assignment but also a few difficult to optimize
(for GCC) loops (John Bowler).
2010-08-19 07:01:09 -05:00
Glenn Randers-Pehrson
a313751258
[devel] Removed spurious tabs, shorten long lines (no source change)
...
Also added scripts/chkfmt to validate the format of all the files that can
reasonably be validated (it is suggested to run "make distclean" before
checking, because some machine generated files have long lines.)
Reformatted the CHANGES file to be more consistent throughout.
2010-08-18 20:25:36 -05:00
Glenn Randers-Pehrson
11966d9c55
[devel] Bump to version libpng-1.5.0beta43
2010-08-18 08:18:33 -05:00
Glenn Randers-Pehrson
e600c51355
[devel]Made all API functions that have const arguments and constant string
...
literal pointers declare them (John Bowler).
Many APIs did not change their arguments but were not declared using
PNG_CONST. This change corrects this. In a few cases APIs that return
constant string literal pointers have also been changed to declare this.
Unlike the argument change this may require app changes; however the
results could never be written to (the app would crash on some platforms
where strings are not writable), so this seems advisable.
2010-08-18 07:25:46 -05:00
Glenn Randers-Pehrson
08c2e81ac2
[devel] Add .dll.a to extensions to be symlinked by Makefile.am (Yaakov)
2010-08-13 08:21:09 -05:00
Glenn Randers-Pehrson
2a718a3f53
[devel] Bump to version libpng-1.5.0beta42
2010-08-11 09:15:06 -05:00
Glenn Randers-Pehrson
9f65059a5b
[devel] Don't try to use version-script with cygwin/mingw.
...
Revised contrib/gregbook to work under cygwin/mingw.
2010-08-11 08:06:11 -05:00
Glenn Randers-Pehrson
b757b1b5ee
[devel] Added the cHRM chunk to pngtest.png
2010-08-11 07:29:04 -05:00
Glenn Randers-Pehrson
ad18363852
[devel] Bump to version libpng-1.5.0beta41
2010-08-06 07:01:17 -05:00
Glenn Randers-Pehrson
836fe66e24
[devel] Imported from libpng-1.5.0beta40.tar
2010-08-06 06:57:32 -05:00
Glenn Randers-Pehrson
d4028b4373
[devel] Added the sRGB chunk to pngtest.png
2010-08-04 13:07:09 -05:00
Glenn Randers-Pehrson
d3a726db0d
[master] Correct use of _WINDOWS_ in pngconf.h; Removed png_mem_ #defines;
...
they are no longer used.
2010-08-03 20:26:34 -05:00
Glenn Randers-Pehrson
3e71719502
[devel] Bump to version libpng-1.5.0beta40
2010-08-02 08:02:09 -05:00
Glenn Randers-Pehrson
77396b63f9
[devel] VisualC/GCC warning fixes, VisualC build fixes
...
The changes include support for function attributes in VC in addition to
those already present in GCC - necessary because without these some
warnings are unavoidable. Fixes include signed/unsigned fixes in
pngvalid and checks with gcc -Wall -Wextra -Wunused.
VC requires function attributes on function definitions as well as
declarations, PNG_FUNCTION has been added to enable this and the
relevant function definitions changed.
2010-08-02 08:00:10 -05:00
Glenn Randers-Pehrson
21c1f06ef9
[devel] Bump to version libpng-1.5.0beta39
2010-07-31 13:58:24 -05:00
Glenn Randers-Pehrson
c27291d4e3
[devel] Restored projects/visualc71.
2010-07-31 08:05:17 -05:00
Glenn Randers-Pehrson
48dc6ebf5c
[devel] Revised png_get_int_16() to be similar to png_get_int_32().
2010-07-31 07:09:58 -05:00
Glenn Randers-Pehrson
4009a76e97
[devel] Implemented remaining "_fixed" functions and corrected warnings
...
that were recently introduced, mostly resulting from
safe but uncast assignments to shorter integers. Also added a zlib
VStudio release library project because the latest zlib Official Windows
build does not include such a thing.
2010-07-31 06:34:36 -05:00
Glenn Randers-Pehrson
33d8c2a1dd
[devel] Bump to version libpng-1.5.0beta38
2010-07-30 14:51:04 -05:00
Glenn Randers-Pehrson
dd80757941
[devel] Added typecasts in png_get_int_32() in png.h to avoid compiler warning.
2010-07-30 14:35:50 -05:00
Glenn Randers-Pehrson
b4e6997999
[devel] New pngtest.png with nonzero offsets
...
Renamed "png_sucker" to "png_store" in pngvalid.c
2010-07-30 10:35:38 -05:00
Glenn Randers-Pehrson
53c7502663
[devel] Added a typecast in png_get_int_32() to avoid compiler warning.
2010-07-30 09:58:34 -05:00
Glenn Randers-Pehrson
0fb715a904
[devel] Bump to version libpng-1.5.0beta37
2010-07-29 21:56:47 -05:00
Glenn Randers-Pehrson
6c47e84d2e
[devel] Bump to version libpng-1.5.0beta36
2010-07-29 19:10:27 -05:00
Glenn Randers-Pehrson
29034c5076
[devel] Expanded the new TAB characters.
2010-07-29 17:58:49 -05:00
Glenn Randers-Pehrson
31aee0d0c0
[devel]
...
Fixed point APIs are now supported throughout (no missing APIs).
Internal fixed point arithmetic support exists for all internal floating
point operations.
sCAL validates the floating point strings it is passed.
Safe, albeit rudimentary, Watcom support is provided by PNG_API_RULE==2
Two new APIs exist to get the number of passes without turning on the
PNG_INTERLACE transform and to get the number of rows in the current
pass.
A new test program, pngvalid.c, validates the gamma code.
Errors in the 16 bit gamma correction (overflows) have been corrected.
cHRM chunk testing is done consistently (previously the floating point
API bypassed it, because the test really didn't work on FP, now the test
is performed on the actual values to be stored in the PNG file so it
works in the FP case too.)
Most floating point APIs now simply call the fixed point APIs after
converting the values to the fixed point form used in the PNG file.
The standard headers no longer include zlib.h, which is currently only
required for pngstruct.h and can therefore be internal.
(Patches by John Bowler)
2010-07-29 17:39:14 -05:00
Glenn Randers-Pehrson
d7aa6aa916
[devel] Bump to version libpng-1.5.0beta36
2010-07-24 08:37:11 -05:00
Glenn Randers-Pehrson
5fd46fb8f7
[master] Moved the definition of png_snprintf() outside of the enclosing
...
"#ifdef" blocks in pngconf.h
2010-07-24 08:09:12 -05:00
Glenn Randers-Pehrson
11a6f58528
[devel] Added -DNO_PNG_SNPRINTF to CFLAGS in scripts/makefile.dj2
2010-07-16 21:07:55 -05:00
Glenn Randers-Pehrson
d9d4cecaad
[devel] Removed some newly-added TAB characters.
2010-07-12 07:12:09 -05:00
Glenn Randers-Pehrson
f1202087f8
[devel] Imported from libpng-1.5.0beta35.tar
2010-07-12 06:52:41 -05:00
Glenn Randers-Pehrson
39a8bb71d3
[devel] Imported from libpng-1.5.0beta34.tar
2010-07-12 06:45:23 -05:00
Glenn Randers-Pehrson
0ee51445f6
[devel] Put #ifndef PNG_EXTERN, #endif around #define PNG_EXTERN in pngpriv.h
2010-07-12 06:29:17 -05:00
Glenn Randers-Pehrson
8f9de7acbd
[devel] Bump back to version libpng-1.5.0beta34
2010-07-06 07:46:10 -05:00
Glenn Randers-Pehrson
aa4e359f62
[devel] Changed "extern PNG_EXPORT" to "PNG_EXPORT" in png.h (Jan Nijtmans)
...
Changed "extern" to "PNG_EXTERN" in pngpriv.h (except for the 'extern "C" {')
2010-07-06 07:40:47 -05:00
Glenn Randers-Pehrson
73e28ef13d
[devel] Reverted changes to call png_longjmp in contrib/gregbook
...
where it is not appropriate. If mainprog->jmpbuf is used by setjmp,
then png_longjmp cannot be used.
Reversed patch to remove error handler when the jmp_buf is stored in the
main program structure, not the png_struct.
The error handler is needed because the default handler in libpng will
always use the jmp_buf in the library control structure; this is never
set. The gregbook code is a useful example because, even though it
uses setjmp/longjmp, it shows how error handling can be implemented
using control mechanisms not directly supported by libpng. The
technique will work correctly with mechanisms such as Microsoft
Structure Exceptions or C++ exceptions (compiler willing - note that gcc
does not by default support interworking of C and C++ error handling.)
2010-06-28 20:19:57 -05:00
Glenn Randers-Pehrson
6cac43c974
[devel] Changed char *msg to PNG_CONST char *msg in pngrutil.c
2010-06-26 12:33:17 -05:00
Glenn Randers-Pehrson
82980f31d9
[devel] Make png_set_sRGB_gAMA_and_cHRM set values using either the fixed or
...
floating point APIs, but not both.
2010-06-26 12:31:58 -05:00
Glenn Randers-Pehrson
a272d8fe3d
[devel] Made FIXED and FLOATING options consistent in the APIs they enable
...
and disable. Corrected scripts/options.awk to handle both command line
options and options specified in the .dfa files.
2010-06-25 21:45:31 -05:00
Glenn Randers-Pehrson
a81c59a960
[devel] Tag recent releases.
2010-06-25 20:41:42 -05:00
Glenn Randers-Pehrson
4db344230d
[devel] Imported from libpng-1.5.0beta32.tar
2010-06-25 20:18:44 -05:00
Glenn Randers-Pehrson
821b7106b2
[devel] Imported from libpng-1.5.0beta31.tar
2010-06-25 20:06:43 -05:00
Glenn Randers-Pehrson
ef3831a1fe
[devel] Imported from libpng-1.5.0beta30.tar
2010-06-25 20:06:40 -05:00
Glenn Randers-Pehrson
5feb87cd0e
[devel] Imported from libpng-1.5.0beta29.tar
2010-06-25 20:06:38 -05:00
Glenn Randers-Pehrson
57d9617964
[devel] Imported from libpng-1.5.0beta28.tar
2010-06-25 20:06:35 -05:00
Glenn Randers-Pehrson
78d55454aa
[devel] Imported from libpng-1.5.0beta27.tar
2010-06-25 20:06:33 -05:00
Glenn Randers-Pehrson
5b3d554e1e
[devel] Imported from libpng-1.5.0beta26.tar
2010-06-25 20:06:30 -05:00
Glenn Randers-Pehrson
53c07f5909
[devel] Imported from libpng-1.5.0beta25.tar
2010-06-25 20:06:28 -05:00
Glenn Randers-Pehrson
537c1a5747
[devel] Imported from libpng-1.5.0beta24.tar
2010-05-07 09:55:50 -05:00
Glenn Randers-Pehrson
f24daf23a5
[devel] Added more blank lines for readability.
2010-05-06 09:44:04 -05:00
Glenn Randers-Pehrson
198d836483
[devel] Bump back to version libpng-1.5.0beta24
2010-04-29 11:54:35 -05:00
Glenn Randers-Pehrson
d05f3728de
[devel] Bump back to version libpng-1.5.0beta23
2010-04-29 11:52:52 -05:00
Glenn Randers-Pehrson
98914f74bf
[devel] Bump back to version libpng-1.5.0beta24
2010-04-29 10:57:18 -05:00
Glenn Randers-Pehrson
b621794ed5
[devel] Removed contrib/pngminim/*/gather.sh
...
Source file gathering is now done in the makefile.
2010-04-29 08:41:33 -05:00
Glenn Randers-Pehrson
a0b0d8b9db
[devel] Removed dummy_inflate.c from contrib/pngminim/encoder
2010-04-29 08:40:24 -05:00
Glenn Randers-Pehrson
f10fa3c9f4
[devel] Include png_reset_zstream() in png.c only when PNG_READ_SUPPORTED
...
is defined. We are considering removing it entirely.
2010-04-29 08:25:29 -05:00
Glenn Randers-Pehrson
4a4de1899a
[devel] Added logunsupported=1 to cause pnglibconf.h to document disabled
...
options. This makes the installed pnglibconf.h more readable but causes no
other change. The intention is that users of libpng will find it
easier to understand if an API they need is missing.
2010-04-28 21:26:57 -05:00
Glenn Randers-Pehrson
cf2fd3b6ca
[devel] Corrected protection of png_get_user_transform_ptr.
...
The API declaration in png.h is removed if both READ and WRITE USER_TRANSFORM
are turned off but was left defined in pngtrans.c
2010-04-28 21:25:18 -05:00
Glenn Randers-Pehrson
1ce8133282
[devel] Corrected PNG_UNKNOWN_CHUNKS_SUPPORTED
...
to PNG_HANDLE_AS_UNKNOWN_SUPPORTED in gregbook/readpng2.c
2010-04-28 18:44:48 -05:00
Glenn Randers-Pehrson
5905484c75
[devel] Corrected PNG_REMOVED macro to take five arguments.
...
The macro was documented with two arguments (name,ordinal), however
the symbol checking .dfn files assumed five arguments. The five
argument form seems more useful so it is changed to that.
2010-04-28 13:21:03 -05:00
Glenn Randers-Pehrson
cb096a4f05
[devel] Bump back to version libpng-1.5.0beta23
2010-04-28 13:15:54 -05:00
Glenn Randers-Pehrson
e3e8f6bf02
[devel] Revised contrib/pngminim to use the "everything off" option
...
in pngusr.dfa.
2010-04-28 07:54:14 -05:00
Glenn Randers-Pehrson
cd74549840
[devel] Improved the options.awk script; added an "everything off" option.
2010-04-28 07:52:16 -05:00
Glenn Randers-Pehrson
34713ce23c
[devel] Fixed dependencies of GET_INT_32 - it doesn't require READ_INT_FUNCTIONS
...
because it has a macro equivalent.
2010-04-28 07:49:28 -05:00
Glenn Randers-Pehrson
d026f9cce6
[devel] Set PNG_NO_READ_BGR, PNG_NO_IO_STATE, and PNG_NO_TIME_RFC1123 in
...
contrib/pngminim/decoder/pngusr.h to make a smaller decoder application.
2010-04-26 22:48:39 -05:00
Glenn Randers-Pehrson
cd01d222fb
[devel] Removed some unwanted binary bytes from the new vstudio project files.
2010-04-24 21:35:04 -05:00
Glenn Randers-Pehrson
810c2e6077
[devel] Trivial editing; changed CRLF to NEWLINE in the new vstudio project files.
2010-04-24 20:33:42 -05:00
Glenn Randers-Pehrson
5a36a3379b
[devel] Fix more permissions in version libpng-1.5.0beta20
2010-04-24 13:52:07 -05:00
Glenn Randers-Pehrson
1ebd001fb4
[devel] Bump back to version libpng-1.5.0beta20
2010-04-24 13:05:38 -05:00
Glenn Randers-Pehrson
18b897da9c
[devel] Bump back to version libpng-1.5.0beta19
2010-04-24 13:05:26 -05:00
Glenn Randers-Pehrson
d3bb6bb5c1
[devel] Update permissions in libpng-1.5.0beta20
2010-04-24 12:58:54 -05:00
Glenn Randers-Pehrson
25ea204b1b
[devel] Relaxed permissions on some files.
2010-04-24 12:54:46 -05:00
Glenn Randers-Pehrson
7b52087998
[devel] Bump to version libpng-1.5.0beta20
2010-04-24 12:23:23 -05:00
Glenn Randers-Pehrson
304a1a1754
[devel] Replaced visualc6 and visualc71 projects with new vstudio project
2010-04-24 12:15:51 -05:00
Glenn Randers-Pehrson
9ee577c7f5
[devel] Changed Windows calling convention back to __cdecl for API functions.
...
For Windows/x86 platforms only:
__stdcall is no longer needed for Visual Basic, so libpng-1.5.0 uses
__cdecl throughout (both API functions and callbacks) on Windows/x86
platforms.
2010-04-24 09:40:44 -05:00
Glenn Randers-Pehrson
c3d73f4da9
[devel] Added PNG_{READ,WRITE}_INT_FUNCTIONS_SUPPORTED.
...
This allows the functions
to read and write ints to be disabled independently of PNG_USE_READ_MACROS,
which allows libpng to be built with the functions even though the default
is to use the macros - this allows applications to choose at app build
time whether or not to use macros (previously impossible because the
functions weren't in the default build.)
2010-04-24 09:18:57 -05:00
Glenn Randers-Pehrson
8b1b1219e5
[devel] Bump to version libpng-1.5.0beta19
2010-04-17 19:15:01 -05:00
Glenn Randers-Pehrson
5623f781bc
[devel] Imported from libpng-1.5.0beta18.tar
2010-04-17 19:09:22 -05:00
Glenn Randers-Pehrson
7efdbaf320
[devel] Added some PNG_NO_* defines to contrib/pngminim/*/pngusr.h to
...
save some space.
2010-04-17 18:50:23 -05:00
Glenn Randers-Pehrson
8bdfb47d8c
[devel] Moved replacements for png_error() and png_warning() from the
...
contrib/pngminim project to pngerror.c, for use when warnings or
errors are disabled via PNG_NO_WARN or PNG_NO_ERROR_TEXT, to avoid
storing unneeded error/warning text.
2010-04-17 18:05:01 -05:00
Glenn Randers-Pehrson
aecef098f9
[devel] Restored the ability to include optional pngusr.h
2010-04-17 18:03:02 -05:00
Glenn Randers-Pehrson
8fc3604418
[devel] Note in CHANGES that pngusr.h is unuseable
...
and fixed a small typo in a comment in pngconf.h
2010-04-17 10:17:46 -05:00
Glenn Randers-Pehrson
bb6d66e8ef
[devel] Bump to version libpng-1.5.0beta18
2010-04-17 09:25:02 -05:00
Glenn Randers-Pehrson
114f675bd7
[devel] Update CHANGES and ANNOUNCE
2010-04-17 09:21:40 -05:00
Glenn Randers-Pehrson
f90165b452
[devel] Removed the xcode project (temporarily until an updated
...
version that works with libpng-1.5.0 is received)
2010-04-17 08:56:40 -05:00
Glenn Randers-Pehrson
294e380438
[devel] scripts/pnglconf.dfa comment update, correct USER_CONFIG
2010-04-16 22:20:18 -05:00
Glenn Randers-Pehrson
862cb20ea6
[devel] Freeze build-time only configuration in the build.
...
In all prior versions of libpng most configuration options
controlled by compiler #defines had to be repeated by the
application code that used libpng. This patch changes this
so that compilation options that can only be changed at build
time are frozen in the build. Options that are compiler
dependent (and those that are system dependent) are evaluated
each time - pngconf.h holds these. Options that can be changed
per-file in the application are in png.h. Frozen options are
in the new installed header file pnglconf.h
2010-04-16 22:12:51 -05:00
Glenn Randers-Pehrson
3cd7cffd0c
[devel] Imported from libpng-1.5.0beta17.tar
2010-04-16 19:28:42 -05:00
Glenn Randers-Pehrson
f136155383
[devel] Bump to version libpng-1.5.0beta17
2010-04-01 07:19:28 -05:00
Glenn Randers-Pehrson
3e42a99cf5
[devel] Restored the macro definition of png_check_sig().
2010-03-31 22:16:07 -05:00
Glenn Randers-Pehrson
92a3ef4a14
[devel] Combined multiple png_warning() calls for a single error.
2010-03-31 21:50:21 -05:00
Glenn Randers-Pehrson
dd78d526d0
[devel] Make png_text_struct independent of PNG_iTXt_SUPPORTED
2010-03-30 08:34:02 -05:00
Glenn Randers-Pehrson
844a3c050c
[devel] Bump to version libpng-1.5.0beta16
2010-03-17 07:42:04 -05:00
Glenn Randers-Pehrson
b07e8568ee
[devel] Fixed typo in CHANGES and ANNOUNCE
2010-03-17 07:39:02 -05:00
Glenn Randers-Pehrson
4c8f7269ff
[devel] Eliminated PNG_NO_EXTERN and PNG_ALL_EXTERN
2010-03-16 19:30:01 -05:00
Glenn Randers-Pehrson
c551c0dbb3
[devel] Added symbols.chk target to Makefile.am to validate symbols in png.h
...
against the new DEF file scripts/symbols.def.
Changed the default DEF file back to pngwin.def.
Removed makefile.mingw.
2010-03-16 07:52:34 -05:00
Glenn Randers-Pehrson
53198fb8b1
[devel] Bump to version libpng-1.5.0beta15
2010-03-14 09:46:36 -05:00
Glenn Randers-Pehrson
d00bbb29b8
[devel] Made PNG_BUILD_DLL safe: it can be set whenever a DLL is being built.
...
Removed the include of sys/types.h - apparently unnecessary now on the
platforms on which it happened (all but Mac OS and RISC OS).
Moved the Mac OS test into pngpriv.h (the only place it is used.)
2010-03-14 09:15:49 -05:00
Glenn Randers-Pehrson
d7da8bb121
[devel] Eliminated scripts/*.def in favor of libpng.def;
...
updated projects/visualc71 and removed scripts/makefile.cygwin.
2010-03-13 20:30:10 -06:00
Glenn Randers-Pehrson
a528fba7aa
[devel] Enabled 'attribute' warnings that are relevant to library APIs
...
and callbacks.
Changed rules for generation of the various symbol files and added a new
rule for a DEF file (which is also added to the distribution).
Updated the symbol file generation to stop it adding spurious spaces
to EOL (coming from preprocessor macro expansion). Added a facility
to join tokens in the output and rewrite *.dfn to use this.
2010-03-12 21:03:18 -06:00
Glenn Randers-Pehrson
eae8e36ec4
[devel] PNG_EXPORT changed to include an 'ordinal' field
...
for DEF file generation.
PNG_CALLBACK added to make callback definitions uniform. PNGAPI split
into PNGCAPI (base C form), PNGAPI (exports) and PNGCBAPI (callbacks),
and appropriate changes made to all files. Cygwin builds re-hinged to
allow procedure call standard changes and to remove the need for the DEF
file (fixes build on Cygwin).
Send comments/corrections/commendations to png-mng-implement at lists.sf.net
(subscription required; visit
https://lists.sourceforge.net/lists/listinfo/png-mng-implement
to subscribe) or to glennrp at users.sourceforge.net
Glenn R-P
2010-03-12 17:36:53 -06:00
Glenn Randers-Pehrson
69dd5f56f8
[devel] Added back in export symbols that can be present
...
in the Windows build but are disabled by default.
2010-03-11 17:38:18 -06:00
Glenn Randers-Pehrson
300c8aea4d
[devel] Corrected CE and OS/2 DEF files (scripts/png*def)
...
for symbols removed and added ordinal numbers to the Windows DEF file,
and corrected the duplicated ordinal numbers on CE symbols that are
commented out.
2010-03-11 06:24:01 -06:00
Glenn Randers-Pehrson glennrp@comcast.net
d0e35cdb53
[devel] Revised Makefile.am to account for recent additions and replacements.
2010-03-11 05:48:32 -06:00
Glenn Randers-Pehrson
526a6ad5f6
[devel] Removed direct access to png_ptr->io_ptr from the pngtest Windows code
2010-03-11 05:42:20 -06:00
Glenn Randers-Pehrson
2f7cbabfda
[devel] Bump to version libpng-1.5.0beta14
2010-03-10 09:12:11 -06:00
Glenn Randers-Pehrson
632a84eff7
[devel] Make all png_debug macros into *unterminated* statements
...
or expressions (i.e. a trailing ';' must always be added) and correct
the format statements in various png_debug messages.
2010-03-09 22:28:33 -06:00
Glenn Randers-Pehrson
31f92b0ffa
[devel] Eliminated dependence of pngtest.c on the private pngdebug.h file.
2010-03-09 16:47:59 -06:00
Glenn Randers-Pehrson
f70645c592
[devel] Removed PNGAPI from the png_longjmp_ptr typedef.
2010-03-09 16:46:49 -06:00
Glenn Randers-Pehrson
dc6182a307
[devel] Moved the 'config.h' support from pngconf.h to pngpriv.h
2010-03-09 16:45:06 -06:00
Glenn Randers-Pehrson
f2c99bd5dc
[devel] Removed unused png_measure_compressed_chunk() from pngpriv.h
...
and libpngpf.3
2010-03-09 08:40:52 -06:00
Glenn Randers-Pehrson
afa999d446
[devel] Revise the "#ifdef" blocks in png_inflate()
...
so it will compile when neither PNG_USER_CHUNK_MALLOC_MAX nor
PNG_SET_CHUNK_MALLOC_LIMIT_SUPPORTED is defined.
2010-03-09 07:52:30 -06:00
Glenn Randers-Pehrson
3919f23a69
[devel] Protect pngstruct.h pnginfo.h, and pngdebug.h from being included twice
2010-03-08 21:52:28 -06:00
Glenn Randers-Pehrson
c957b6b0a4
[devel] Bump to version libpng-1.5.0beta13
2010-03-08 21:49:31 -06:00
Glenn Randers-Pehrson
86f88ddd53
[devel] Imported from libpng-1.5.0beta12.tar
2010-03-08 21:31:46 -06:00
Glenn Randers-Pehrson
c3cd22b404
[devel] Moved "#include png.h" inside pngpriv.h and removed "#include png.h"
...
from the source files, along with "#define PNG_EXPOSE_INTERNAL_STRUCTURES"
and "#define PNG_NO_PEDANTIC_WARNINGS" (John Bowler).
Also created new pngdebug.h and moved debug definitions there.
2010-03-08 21:10:25 -06:00
Glenn Randers-Pehrson
aaf377c874
[devel] Bump to version libpng-1.5.0beta12
2010-03-08 11:21:39 -06:00
Glenn Randers-Pehrson
e4c706af54
[devel] Imported from libpng-1.5.0beta11.tar
2010-03-06 14:53:56 -06:00
Glenn Randers-Pehrson
6c2e919c7e
[devel] Removed checking for already-included setjmp.h from pngconf.h
2010-03-03 05:37:04 -06:00
Glenn Randers-Pehrson
d259e6c570
[devel] Revised png_longjmp() calls in contrib/gregbook to use png_ptr
2010-02-21 23:36:35 -06:00
Glenn Randers-Pehrson
4531ded5c1
[devel] Removed unused gzio.c from contrib/pngminim gather and makefile scripts
...
This is necessary when libz is upgraded to 1.2.4
2010-02-21 23:07:13 -06:00
Glenn Randers-Pehrson
a24fc2e1d3
[devel] Removed -D_ALLSOURCE from configure.ac, makefile.aix,
...
and CMakeLists.txt, and changed the name of png_ptr->jmpbuf in pngstruct.h
to png_ptr->png_jmpbuf.
2010-02-19 14:11:03 -06:00
Glenn Randers-Pehrson
69e238b098
[devel] Imported from libpng-1.5.0beta08.tar
2010-02-19 12:59:44 -06:00
Glenn Randers-Pehrson
64af5394f5
[devel] Added -D_ALLSOURCE in configure.ac, makefile.aix, and CMakeLists.txt
...
when building on AIX.
2010-02-19 12:50:45 -06:00
Glenn Randers-Pehrson
81dab093fc
[devel] Added "#ifdef _AIX; #define _ALL_SOURCE 1; #endif" to pngpriv.h,
...
otherwise AIX reserves "jmpbuf" and renames it to "__jmpbuf".
2010-02-19 11:02:41 -06:00
Glenn Randers-Pehrson
f98726ae98
[devel] Added exported png_longjmp() function.
2010-02-19 09:54:53 -06:00
Glenn Randers-Pehrson
946199e8e4
[devel] Removed obsolete unused MMX-querying support from contrib/gregbook
2010-02-19 07:57:34 -06:00
Glenn Randers-Pehrson
63ee896ab5
[devel] Fix typo in ANNOUNCE and CHANGES
2010-02-14 07:47:39 -06:00
Glenn Randers-Pehrson
9e966cadbd
[devel] Bump to version 1.5.0beta07
2010-02-14 07:45:27 -06:00
Glenn Randers-Pehrson
7a5be53631
[devel] Imported from libpng-1.5.0beta06.tar
2010-02-14 07:18:23 -06:00
Glenn Randers-Pehrson
288ea702f2
[devel] Update png_compress_chunk() rewrite.
2010-02-12 21:20:37 -06:00
Glenn Randers-Pehrson
9b0956fed1
[devel] Reverted to original png_decompress_chunk() plus counting pass.
2010-02-12 11:17:22 -06:00
Glenn Randers-Pehrson
7d1f5914e5
[devel] Relocated misplaced closing curley bracket in png_decompress_chunk().
...
Removed unused "buffer_size" variable from png_decompress_chunk().
2010-02-11 23:03:26 -06:00
Glenn Randers-Pehrson
42f93fb706
[devel] Changed PNG_INTERNAL to PNG_EXPOSE_INTERNAL_STRUCTURES
2010-02-09 01:58:47 -06:00
Glenn Randers-Pehrson
f97953181a
[devel] Changed PNG_INTERNAL to PNG_EXPOSE_INTERNAL_STRUCTURES
...
and updated the "last change" comments to 1.5.0
2010-02-09 01:16:48 -06:00
Glenn Randers-Pehrson
3f506b788e
[devel] Removed PNG_DEPSTRUCT markup in pngstruct.h and pnginfo.h
...
and undid the linewrapping that it required.
Revised comments in pngstruct.h and pnginfo.h and added pointers to
the libpng license.
2010-02-09 00:36:08 -06:00
Glenn Randers-Pehrson
db5f4307ca
[devel] Bump to version libpng-1.5.0beta05
2010-02-08 23:34:43 -06:00
Glenn Randers-Pehrson
f0cdbe7e03
[devel] Removed malformed "incomplete struct declaration" of png_info
...
from png.h
2010-02-08 23:18:15 -06:00
Glenn Randers-Pehrson
42c4ebbea6
[devel] Bump to version libpng-1.5.0beta04
2010-02-08 15:48:07 -06:00
Glenn Randers-Pehrson
3c6df196b5
[devel] Updated configure script to use SO number 15.
2010-02-08 15:40:53 -06:00
Glenn Randers-Pehrson
e00ed36d71
[devel] Imported from libpng-1.5.0beta02.tar
2010-02-07 22:52:08 -06:00
Glenn Randers-Pehrson
c40df89cef
[devel] Fixed incorrect test in new png_push_save_buffer() code.
2010-02-07 19:49:07 -06:00
Glenn Randers-Pehrson
e3f3c4ea0b
[devel] Imported from libpng-1.5.0beta01.tar
2010-02-07 18:10:43 -06:00
Glenn Randers-Pehrson
a0e0c6c8e7
[devel] Avoid deprecated references to png_ptr-io_ptr and png_ptr->error_ptr
...
in pngtest.c
2010-01-01 18:31:26 -06:00
Glenn Randers-Pehrson
e69b55d9ac
[devel] Update copyright year to 2010
2010-01-01 10:29:06 -06:00
Glenn Randers-Pehrson
a515d3066e
[devel] Use png_calloc() instead of png_malloc(); png_memset() in pngrutil.c
2010-01-01 10:25:39 -06:00
Glenn Randers-Pehrson
45af819322
[devel] Updated documentation about libpng-1.2 to 1.4 differences.
2009-12-30 08:37:29 -06:00
Glenn Randers-Pehrson
f81b50bf9d
[devel] Imported from libpng-1.4.0rc06.tar
2009-12-29 16:51:34 -06:00
Glenn Randers-Pehrson
e52c7ac7a3
[devel] Imported from libpng-1.4.0rc05.tar
2009-12-27 16:39:14 -06:00
Glenn Randers-Pehrson
a687af1e72
[devel] Changed "libpng-pc.in" to "libpng.pc.in" in configure.ac, configure,
...
and Makefile.in to be consistent with changes in libpng-1.4.0rc03
2009-12-25 16:17:30 -06:00
Glenn Randers-Pehrson
6ba9088de9
[devel] Swapped PNG_UNKNOWN_CHUNKS_SUPPORTED and PNG_HANDLE_AS_UNKNOWN_SUPPORTED
...
in pngset.c to be consistent with other changes in version 1.2.38.
2009-12-25 14:26:13 -06:00
Glenn Randers-Pehrson
d44e05a363
[master] Renamed libpng-pc.in back to libpng.pc.in and revised CMakeLists.txt
...
(revising the change in 1.4.0beta99)
2009-12-22 09:16:15 -06:00
Glenn Randers-Pehrson
5265c3889c
[devel] Bump to version 1.4.0rc03
2009-12-22 09:10:46 -06:00
Glenn Randers-Pehrson
62ca98ef5e
[devel] Imported from libpng-1.4.0rc02.tar
2009-12-20 15:16:15 -06:00
Glenn Randers-Pehrson
094340d287
[devel] Bump to version 1.4.0beta110
2009-12-13 15:39:00 -06:00
Glenn Randers-Pehrson
ffa8924330
[devel] Added "bit_depth" parameter to the private png_build_gamma_table()
...
function. Pass bit_depth=8 to png_build_gamma_table() when bit_depth is 16
but the PNG_16_TO_8 transform has been set, to avoid unnecessary build of
16-bit tables.
2009-12-13 08:14:40 -06:00
Glenn Randers-Pehrson
7a59e1eae8
[devel] Relocated png_do_chop() to its original position in pngrtran.c
...
The change in version 1.2.41beta08 caused transparency to be handled wrong
in some 16-bit datastreams (Yusaku Sugai).
2009-12-11 07:57:36 -06:00
Glenn Randers-Pehrson
3da965ce4b
[devel] Removed leftover "-DPNG_CONFIGURE_LIBPNG"
...
from contrib/pngminim/*/makefile
2009-12-11 07:56:25 -06:00
Glenn Randers-Pehrson
f633e33632
[devel] Fix typo in CHANGES and ANNOUNCE (libpng12 should be libpng14)
2009-12-04 17:06:40 -06:00
Glenn Randers-Pehrson
914a7e3d4f
[devel] Bump to version 1.4.0beta108
2009-12-04 17:05:57 -06:00
Glenn Randers-Pehrson
316152fe73
[devel] Revised scripts/makefile.netbsd, makefile.openbsd, and makefile.sco
...
to put png.h and pngconf.h in $prefix/include, like the other scripts,
instead of in $prefix/include/libpng. Also revised makefile.sco
to put them in $prefix/include/libpng12 instead of in
$prefix/include/libpng/libpng12.
2009-12-04 08:42:32 -06:00
Glenn Randers-Pehrson
03f9b02953
[devel] Removed "-DPNG_CONFIGURE_LIBPNG" from the makefiles and projects.
...
and added "#define PNG_NO_PEDANTIC_WARNINGS" in the libpng source files.
2009-12-04 08:40:41 -06:00
Glenn Randers-Pehrson
ce96c3e6b7
[devel] Updated README
2009-11-27 16:17:19 -06:00
Glenn Randers-Pehrson
133840ba4b
[devel] Bump to version 1.4.0beta107
2009-11-27 06:09:41 -06:00
Glenn Randers-Pehrson
5876b850b2
[devel] Removed premultiplied alpha feature.
...
It will be replaced in the future with a function that accounts for gamma.
2009-11-27 00:24:42 -06:00
Glenn Randers-Pehrson
b2154ccb2b
[devel] Moved the PNG_DIVIDE_* and PNG_*_PREMULTIPLY macros
...
from png.h to pngpriv.h.
2009-11-26 11:48:15 -06:00
Glenn Randers-Pehrson
5a2015e146
[devel] Bump to version 1.4.0beta106
2009-11-26 11:46:24 -06:00
Glenn Randers-Pehrson
d23f2b2845
[devel] Imported from libpng-1.4.0beta105.tar
2009-11-24 22:14:21 -06:00
Glenn Randers-Pehrson
768429bbc1
[devel] Use fast integer PNG_DIVIDE_BY_255() or PNG_DIVIDE_BY_65535()
...
to accomplish alpha premultiplication when PNG_READ_COMPOSITE_NODIV_SUPPORTED
is defined. Changed "/255" to "/255.0" in background calculations to make it
clear that the 255 is used as a double (and to prevent anyone from being
tempted to use PNG_DIVIDE_BY_255() there).
2009-11-24 07:26:06 -06:00
Glenn Randers-Pehrson
2a087220dd
[devel] Bump to version 1.4.0beta105
2009-11-21 21:54:53 -06:00
Glenn Randers-Pehrson
eae2cf0add
[devel] Rebuilt configure scripts with autoconf-2.65
2009-11-21 21:50:07 -06:00
Glenn Randers-Pehrson
ae3a70351c
[devel] Removed png_longjmp_ptr from scripts/*.def and libpng.3
...
It is a pointer, not an exported function.
2009-11-21 07:21:06 -06:00
Glenn Randers-Pehrson
52f4f257c9
[devel] Bump to version 1.4.0beta104
2009-11-20 23:01:45 -06:00
Glenn Randers-Pehrson
f4ea22480a
[devel] Make the 'png_jmpbuf' macro expand to a call that records the correct
...
longjmp function as well as returning a pointer to the setjmp
jmp_buf buffer, and marked direct access to jmpbuf 'deprecated'.
(John Bowler)
2009-11-20 21:38:24 -06:00
Glenn Randers-Pehrson
eddc5af8f5
[devel] Align row_buf on 16-byte boundary in memory.
2009-11-20 21:15:06 -06:00
Glenn Randers-Pehrson
edcd6e14c6
[devel] Restored the PNG_WRITE_FLUSH_AFTER_IEND_SUPPORTED guard
...
around the call to png_flush() after png_write_IEND(). See 1.4.0beta32,
1.4.0beta50 changes above and 1.2.30, 1.2.30rc01 and rc03 in 1.2.41
CHANGES in the libpng_master branch. Someone needs this feature but
I don't remember who.
2009-11-20 20:28:29 -06:00
Glenn Randers-Pehrson
311c8476f8
[devel] Bump to version 1.4.0beta103
2009-11-20 09:46:59 -06:00
Glenn Randers-Pehrson
e5403da657
[master] Removed obsolete comments about ASM
...
from projects/visualc71/README_zlib.txt
2009-11-18 15:50:27 -06:00
Glenn Randers-Pehrson
a7eda24870
[devel] Bump to version 1.4.0rc02
2009-11-18 15:49:11 -06:00
Glenn Randers-Pehrson
bda72552bf
[devel] Removed comments on ASM from projects/visualc71/README_zlib.txt
2009-11-18 15:34:39 -06:00
Glenn Randers-Pehrson
a02188ae94
[devel] Bump to version libpng-1.4.0beta102
2009-11-18 15:32:35 -06:00
Glenn Randers-Pehrson
5b7d8ff306
[devel] Bump to version 1.4.0rc02
2009-11-18 15:32:33 -06:00
Glenn Randers-Pehrson
cd7d63a805
[devel] Imported from libpng-1.4.0beta102.tar
2009-11-18 10:31:31 -06:00
Glenn Randers-Pehrson
9d27a1becf
[devel] Moved descriptions of makefiles and other scripts out of INSTALL
...
into scripts/README.txt and updated the copyright year in scripts/pngwin.rc
from 2006 to 2009.
2009-11-15 07:59:06 -06:00
Glenn Randers-Pehrson
bb0f557859
[devel] Added libpng-config.in and libpng-pc.in to the zip and 7z
...
distributions (they are needed by CMakeList.txt).
2009-11-15 05:49:13 -06:00
Glenn Randers-Pehrson
ac18f8a706
[devel] Bump to version 1.4.0beta102
2009-11-14 21:52:06 -05:00
Glenn Randers-Pehrson
8e3389e574
[devel] Imported from libpng-1.4.0beta101.tar
2009-11-14 17:05:12 -06:00
Glenn Randers-Pehrson
0dfd8d379b
[devel] Bump to version 1.4.0beta101
2009-11-14 14:58:35 -06:00
Glenn Randers-Pehrson
22ad8f0e7a
[devel] Updated INSTALL to reflect removal and relocation of files.
2009-11-14 07:25:31 -06:00
Glenn Randers-Pehrson
76a64f4491
[devel] Revised CMakeLists.txt to account for new location of libpng-config.in
...
and libpng-pc.in
2009-11-14 06:58:16 -06:00
Glenn Randers-Pehrson
5741bac1c6
[devel] Removed scripts/makefile.nommx and makefile.vcawin32
2009-11-14 06:45:48 -06:00
Glenn Randers-Pehrson
8590d46785
[devel] Removed ASM builds from projects/visualc6 and projects/visualc71
2009-11-14 06:26:46 -06:00
Glenn Randers-Pehrson
71cff967a9
[devel] Bump to version 1.4.0beta100
2009-11-14 06:25:31 -06:00
Glenn Randers-Pehrson
b612eee957
[devel] Imported from libpng-1.4.0beta99.tar
2009-11-14 05:45:49 -06:00