blob: 74763a95afcafe7f1a5a6c1bc2785767b115b76e [file] [log] [blame]
Glenn Randers-Pehrson5c6aeb21998-12-29 11:47:59 -06001TODO - list of things to do for libpng:
Guy Schalnat0d580581995-07-20 02:43:20 -05002
Glenn Randers-Pehrson5c6aeb21998-12-29 11:47:59 -06003Final bug fixes.
Glenn Randers-Pehrson75294572000-05-06 14:09:57 -05004Improve API by hiding the png_struct and png_info structs.
Glenn Randers-Pehrson61c32d92000-02-04 23:40:16 -06005Finish work on the no-floating-point version (including gamma compensation)
Glenn Randers-Pehrson5c6aeb21998-12-29 11:47:59 -06006Better C++ wrapper/full C++ implementation?
Glenn Randers-Pehrson61c32d92000-02-04 23:40:16 -06007Fix problem with C++ and EXTERN "C".
Glenn Randers-Pehrson5c6aeb21998-12-29 11:47:59 -06008cHRM transformation.
Glenn Randers-Pehrson5c6aeb21998-12-29 11:47:59 -06009Improve setjmp/longjmp usage or remove it in favor of returning error codes.
Glenn Randers-Pehrson5c6aeb21998-12-29 11:47:59 -060010Add "grayscale->palette" transformation and "palette->grayscale" detection.
Glenn Randers-Pehrson5c6aeb21998-12-29 11:47:59 -060011Improved dithering.
12Multi-lingual error and warning message support.
13Complete sRGB transformation (presently it simply uses gamma=0.45455).
14Man pages for function calls.
15Better documentation.
16Better filter selection
17 (counting huffman bits/precompression? filter inertia? filter costs?).
Glenn Randers-Pehrson5c6aeb21998-12-29 11:47:59 -060018Histogram creation.
19Text conversion between different code pages (Latin-1 -> Mac and DOS).
Glenn Randers-Pehrsond56aca72000-11-23 11:51:42 -060020Should we always malloc 2^bit_depth PLTE/tRNS/hIST entries for safety?