blob: d189a83c0195a1a9c552d012827c4ef2b6e4b6db [file] [log] [blame]
Glenn Randers-Pehrsona93c9422009-04-13 11:41:33 -05001/*
Glenn Randers-Pehrson5c6aeb21998-12-29 11:47:59 -06002TODO - list of things to do for libpng:
Guy Schalnat0d580581995-07-20 02:43:20 -05003
Glenn Randers-Pehrson5c6aeb21998-12-29 11:47:59 -06004Final bug fixes.
Glenn Randers-Pehrson5c6aeb21998-12-29 11:47:59 -06005Better C++ wrapper/full C++ implementation?
Glenn Randers-Pehrson61c32d92000-02-04 23:40:16 -06006Fix problem with C++ and EXTERN "C".
Glenn Randers-Pehrson5c6aeb21998-12-29 11:47:59 -06007cHRM transformation.
Glenn Randers-Pehrsonb709c4a2010-03-08 11:34:41 -06008Remove setjmp/longjmp usage in favor of returning error codes.
Glenn Randers-Pehrson5c6aeb21998-12-29 11:47:59 -06009Add "grayscale->palette" transformation and "palette->grayscale" detection.
Glenn Randers-Pehrson5c6aeb21998-12-29 11:47:59 -060010Improved dithering.
11Multi-lingual error and warning message support.
12Complete sRGB transformation (presently it simply uses gamma=0.45455).
13Man pages for function calls.
14Better documentation.
15Better filter selection
16 (counting huffman bits/precompression? filter inertia? filter costs?).
Glenn Randers-Pehrson5c6aeb21998-12-29 11:47:59 -060017Histogram creation.
18Text conversion between different code pages (Latin-1 -> Mac and DOS).
Glenn Randers-Pehrsonbc7156d2009-07-06 09:11:54 -050019Avoid building gamma tables whenever possible.
Glenn Randers-Pehrsonf05f8032000-12-23 14:27:39 -060020Use greater precision when changing to linear gamma for compositing against
21 background and doing rgb-to-gray transformation.
22Investigate pre-incremented loop counters and other loop constructions.
Glenn Randers-Pehrson668af4e2009-06-24 06:35:59 -050023Add interpolated method of handling interlacing.
Glenn Randers-Pehrsonbc7156d2009-07-06 09:11:54 -050024Provide for conditional compilation of 16-bit support (except for the
25 initial stripping down to 8-bits when reading a 16-bit PNG datastream).
26Switch to the simpler zlib (zlib/libpng) license if legally possible.
27
Glenn Randers-Pehrsona93c9422009-04-13 11:41:33 -050028*/