equal
deleted
inserted
replaced
|
1 /* |
1 TODO - list of things to do for libpng: |
2 TODO - list of things to do for libpng: |
2 |
3 |
3 Final bug fixes. |
4 Final bug fixes. |
4 Improve API by hiding the png_struct and png_info structs. |
5 Improve API by hiding the png_struct and png_info structs. |
5 Finish work on the no-floating-point version (including gamma compensation) |
6 Finish work on the no-floating-point version (including gamma compensation) |
15 Better documentation. |
16 Better documentation. |
16 Better filter selection |
17 Better filter selection |
17 (counting huffman bits/precompression? filter inertia? filter costs?). |
18 (counting huffman bits/precompression? filter inertia? filter costs?). |
18 Histogram creation. |
19 Histogram creation. |
19 Text conversion between different code pages (Latin-1 -> Mac and DOS). |
20 Text conversion between different code pages (Latin-1 -> Mac and DOS). |
20 Should we always malloc 2^bit_depth PLTE/tRNS/hIST entries for safety? |
|
21 Build gamma tables using fixed point (and do away with floating point entirely). |
21 Build gamma tables using fixed point (and do away with floating point entirely). |
|
22 Avoid building gamma tables whenever possible. |
22 Use greater precision when changing to linear gamma for compositing against |
23 Use greater precision when changing to linear gamma for compositing against |
23 background and doing rgb-to-gray transformation. |
24 background and doing rgb-to-gray transformation. |
24 Investigate pre-incremented loop counters and other loop constructions. |
25 Investigate pre-incremented loop counters and other loop constructions. |
25 Add interpolated method of handling interlacing. |
26 Add interpolated method of handling interlacing. |
|
27 Provide for conditional compilation of 16-bit support (except for the |
|
28 initial stripping down to 8-bits when reading a 16-bit PNG datastream). |
|
29 Switch to the simpler zlib (zlib/libpng) license if legally possible. |
|
30 |
|
31 */ |