diff options
author | Aki <please@ignore.pl> | 2021-09-29 21:56:06 +0200 |
---|---|---|
committer | Aki <please@ignore.pl> | 2021-09-29 21:56:06 +0200 |
commit | 32d5cbb90bcca185eb2f96307f1fc644c612178d (patch) | |
tree | 286565b4958387238cf0e386a9f495357bfe39c5 /TODO | |
download | starshatter-32d5cbb90bcca185eb2f96307f1fc644c612178d.zip starshatter-32d5cbb90bcca185eb2f96307f1fc644c612178d.tar.gz starshatter-32d5cbb90bcca185eb2f96307f1fc644c612178d.tar.bz2 |
Squashed 'libpng/' content from commit 3d3aae16
git-subtree-dir: libpng
git-subtree-split: 3d3aae1697897e92176530bc6e85c551772614ea
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 27 |
1 files changed, 27 insertions, 0 deletions
@@ -0,0 +1,27 @@ +/* +TODO - list of things to do for libpng: + +Final bug fixes. +Better C++ wrapper/full C++ implementation? +Fix problem with C++ and EXTERN "C". +cHRM transformation. +Remove setjmp/longjmp usage in favor of returning error codes. +Add "grayscale->palette" transformation and "palette->grayscale" detection. +Improved dithering. +Multi-lingual error and warning message support. +Complete sRGB transformation (presently it simply uses gamma=0.45455). +Man pages for function calls. +Better documentation. +Better filter selection + (counting huffman bits/precompression? filter inertia? filter costs?). +Histogram creation. +Text conversion between different code pages (Latin-1 -> Mac and DOS). +Avoid building gamma tables whenever possible. +Use greater precision when changing to linear gamma for compositing against + background and doing rgb-to-gray transformation. +Investigate pre-incremented loop counters and other loop constructions. +Add interpolated method of handling interlacing. +Switch to the simpler zlib (zlib/libpng) license if legally possible. +Extend pngvalid.c to validate more of the libpng transformations. + +*/ |