blob: 63613b8dd4b019a1a7a428e67deda176076c4156 [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).
Glenn Randers-Pehrsonab56b742014-02-27 08:00:17 -060013Make profile checking optional via a png_set_something() call.
Glenn Randers-Pehrson5c6aeb21998-12-29 11:47:59 -060014Man 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-Pehrsonbc7156d2009-07-06 09:11:54 -050020Avoid building gamma tables whenever possible.
Glenn Randers-Pehrsonf05f8032000-12-23 14:27:39 -060021Use greater precision when changing to linear gamma for compositing against
22 background and doing rgb-to-gray transformation.
23Investigate pre-incremented loop counters and other loop constructions.
Glenn Randers-Pehrson668af4e2009-06-24 06:35:59 -050024Add interpolated method of handling interlacing.
Glenn Randers-Pehrsonbc7156d2009-07-06 09:11:54 -050025Switch to the simpler zlib (zlib/libpng) license if legally possible.
Glenn Randers-Pehrsona041ae42010-08-26 17:20:00 -050026Extend pngvalid.c to validate more of the libpng transformations.
Glenn Randers-Pehrsonbc7156d2009-07-06 09:11:54 -050027
Glenn Randers-Pehrsona93c9422009-04-13 11:41:33 -050028*/