summaryrefslogtreecommitdiff
path: root/png.h
Commit message (Collapse)AuthorAgeFilesLines
* [libpng16] bump version to 1.6.0beta07Glenn Randers-Pehrson2012-01-241-9/+9
|
* [libpng16] Added color-map support to simplified API.John Bowler2012-01-231-117/+113
| | | | | This is an initial version for review; the documentation has not yet been updated.
* [libpng16] Add palette support to the simplified APIs. This commitJohn Bowler2012-01-161-55/+186
| | | | | changes some of the macro definitions in png.h, app code may need corresponding changes.
* [libpng16] Imported from libpng-1.6.0beta05.tarv1.6.0beta05Glenn Randers-Pehrson2012-01-141-5/+5
|
* [libpng16] Updated copyright year to 2012Glenn Randers-Pehrson2012-01-011-7/+7
|
* [libpng16] bump version to 1.6.0beta05Glenn Randers-Pehrson2011-12-291-9/+9
|
* [libpng16] Imported from libpng-1.6.0beta04.tarv1.6.0beta04Glenn Randers-Pehrson2011-12-291-5/+5
|
* [libpng16] Add 'const' to png_structrp arguments of png_set_*() APIs.John Bowler2011-12-281-56/+60
| | | | | | Because these APIs store to the png_info they can take a png_const_structrp now that the error routines also accept one of these.
* [libpng16] Implemented 'restrict' for png_info and png_struct.John Bowler2011-12-241-282/+304
| | | | | | | Added new "png_structrp" typedef. Because of the way libpng works both png_info and png_struct are always accessed via a single pointer. This means adding C99 'restrict' to the pointer gives the compiler some opportunity to optimize the code. This change allows that.
* [libpng16] Enabled png_get_sCAL_fixed() if floating point APIs are enabled.John Bowler2011-12-241-6/+7
| | | | | | Previously it was disabled whenever internal fixed point arithmetic was selected, which meant it didn't exist even on systems where FP was available but not preferred.
* [libpng16] Began a manual section about libpng15 to libpng16 differences.Glenn Randers-Pehrson2011-12-221-2/+2
|
* [libpng16] bump version to 1.6.0beta04Glenn Randers-Pehrson2011-12-221-9/+9
|
* [libpng16] Start-up code size improvements, error handler flexibility. TheseJohn Bowler2011-12-221-201/+177
| | | | | | | | | | | | | | | | | changes alter how the tricky allocation of the initial png_struct and png_info structures are handled. png_info is now handled in pretty much the same way as everything else, except that the allocations handle NULL return silently. png_struct is changed in a similar way on allocation and on deallocation a 'safety' error handler is put in place (which should never be required). The error handler itself is changed to permit mismatches in the application and libpng error buffer size; however, this means a silent change to the API to return the jmp_buf if the size doesn't match the size from the libpng compilation; libpng now allocates the memory and this may fail. Overall these changes result in slight code size reductions; however, this is a reduction in code that is always executed so is particularly valuable. Overall on a 64-bit system the libpng DLL decreases in code size by 1733 bytes. pngerror.o increases in size by about 465 bytes because of the new functionality.
* [libpng16] Start-up code size improvements, error handler flexibility.John Bowler2011-12-211-4/+5
| | | | | | | | | | | | | | | | | These changes alter how the tricky allocation of the initial png_struct and png_info structures are handled. png_info is now handled in pretty much the same way as everything else, except that the allocations handle NULL return silently. png_struct is changed in a similar way on allocation and on deallocation a 'safety' error handler is put in place (which should never be required). The error handler itself is changed to permit mismatches in the application and libpng error buffer size; however, this means a silent change to the API to return the jmp_buf if the size doesn't match the size from the libpng compilation; libpng now allocates the memory and this may fail. Overall these changes result in slight code size reductions; however, this is a reduction in code that is always executed so is particularly valuable. Overall on a 64-bit system the libpng DLL decreases in code size by 1733 bytes. pngerror.o increases in size by about 465 bytes because of the new functionality.
* [libpng15] Bump version to libpng-1.6.0beta03Glenn Randers-Pehrson2011-12-211-9/+11
|
* [libpng16] Updated "last changed" datesGlenn Randers-Pehrson2011-12-211-5/+5
|
* [libpng15] Bump version to libpng-1.6.0beta02Glenn Randers-Pehrson2011-12-151-8/+8
|
* [libpng16] Imported from libpng-1.6.0beta01.tarv1.6.0beta01Glenn Randers-Pehrson2011-12-151-9/+9
|
* [libpng15] Bump version to libpng-1.6.0alpha01Glenn Randers-Pehrson2011-12-051-5/+5
|
* [libpng16] Added ANSI-C (C90) headers; eliminated the use of FAR/far.John Bowler2011-11-261-57/+39
|
* [libpng16] Update internal version numbering and SO-numbersGlenn Randers-Pehrson2011-11-241-2/+2
|
* [libpng16] Updated version numbering in png.hGlenn Randers-Pehrson2011-11-241-9/+10
|
* [libpng15] Bump version to libpng-1.6.0alpha01Glenn Randers-Pehrson2011-11-231-8/+9
|
* [libpng15] Reject invalid compression flag, method when reading the iTXt chunk.Glenn Randers-Pehrson2011-11-221-6/+8
|
* [libpng15] Updated the documentation of the png_text structureGlenn Randers-Pehrson2011-11-211-4/+11
| | | | | (clarifying that the "lang" and "lang_key" fields can be NULL pointers or might not exist).
* [libpng15] Allow row_stride==0 to indicate default stride in simplified APIJohn Bowler2011-11-211-5/+11
|
* [libpng15] Bump version to libpng-1.5.7beta05Glenn Randers-Pehrson2011-11-171-8/+8
|
* [libpng15] Imported from libpng-1.5.7beta04.tarv1.5.7beta04Glenn Randers-Pehrson2011-11-171-5/+5
|
* [libpng15] Bump version to libpng-1.5.7beta04Glenn Randers-Pehrson2011-11-161-8/+8
|
* [libpng15] Imported from libpng-1.5.7beta03.tarv1.5.7beta03Glenn Randers-Pehrson2011-11-161-5/+5
|
* [libpng15] Bump version to libpng-1.5.7beta03Glenn Randers-Pehrson2011-11-161-5/+5
|
* [libpng15] Bump version to libpng-1.5.7beta03Glenn Randers-Pehrson2011-11-111-9/+9
|
* [libpng15] Updated commentary about new APIGlenn Randers-Pehrson2011-11-101-18/+36
|
* [libpng15] Corrections to the PNG_FORMAT_ values and code cleanup.John Bowler2011-11-081-8/+8
|
* [libpng] Added synopses for new png_image functions to the manual.Glenn Randers-Pehrson2011-11-071-4/+8
|
* [libpng15] Fixed some typos in comments.Glenn Randers-Pehrson2011-11-071-2/+2
|
* [libpng15] Simplified read/write API initial version; basic read/write testedJohn Bowler2011-11-071-6/+277
| | | | on a variety of images, limited documentation (in the header file.)
* [libpng15] Fixed FP division by zero in pngvalid.c; the 'test_pixel' code leftJohn Bowler2011-11-041-5/+5
| | | | | | | | the sBIT fields in the test pixel as 0, which resulted in a floating point division by zero which was irrelevant but causes systems where FP exceptions cause a crash. Added code to pngvalid to turn on FP exceptions if the appropriate glibc support is there to ensure this is tested in the future.
* [libpng15] Bump version to libpng-1.5.7beta02Glenn Randers-Pehrson2011-11-041-9/+9
|
* [libpng15] Imported from libpng-1.5.7beta01.tarv1.5.7beta01Glenn Randers-Pehrson2011-11-041-5/+5
|
* [libpng15] Bump version to libpng-1.5.7beta01Glenn Randers-Pehrson2011-11-021-10/+11
|
* [libpng15] Imported from libpng-1.5.6.tarv1.5.6Glenn Randers-Pehrson2011-11-021-10/+11
|
* [libpng15] Bump version to libpng-1.5.6rc04Glenn Randers-Pehrson2011-10-271-9/+9
|
* [libpng15] Imported from libpng-1.5.6rc03.tarv1.5.6rc03Glenn Randers-Pehrson2011-10-271-5/+5
|
* [libpng15] Bump version to libpng-1.5.6rc03Glenn Randers-Pehrson2011-10-271-9/+9
|
* [libpng15] Imported from libpng-1.5.6rc02.tarv1.5.6rc02Glenn Randers-Pehrson2011-10-271-5/+5
|
* [libpng15] Bump version to libpng-1.5.6rc02Glenn Randers-Pehrson2011-10-261-9/+9
|
* [libpng15] Imported from libpng-1.5.6rc01.tarv1.5.6rc01Glenn Randers-Pehrson2011-10-261-10/+11
|
* [libpng15] Bump version to libpng-1.5.6beta08Glenn Randers-Pehrson2011-10-211-9/+9
|
* [libpng15] Imported from libpng-1.5.6beta07.tarv1.5.6beta07Glenn Randers-Pehrson2011-10-211-5/+5
|