VirtualBox

source: vbox/trunk/src/libs/libpng-1.2.8/TODO@ 39557

Last change on this file since 39557 was 6393, checked in by vboxsync, 17 years ago

export libpng and zlib so Windows and OS/2 builds cleanly.

  • Property svn:eol-style set to native
File size: 1.2 KB
Line 
1TODO - list of things to do for libpng:
2
3Final bug fixes.
4Improve API by hiding the png_struct and png_info structs.
5Finish work on the no-floating-point version (including gamma compensation)
6Better C++ wrapper/full C++ implementation?
7Fix problem with C++ and EXTERN "C".
8cHRM transformation.
9Improve setjmp/longjmp usage or remove it in favor of returning error codes.
10Add "grayscale->palette" transformation and "palette->grayscale" detection.
11Improved 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?).
18Histogram creation.
19Text conversion between different code pages (Latin-1 -> Mac and DOS).
20Should we always malloc 2^bit_depth PLTE/tRNS/hIST entries for safety?
21Build gamma tables using fixed point (and do away with floating point entirely).
22Use greater precision when changing to linear gamma for compositing against
23 background and doing rgb-to-gray transformation.
24Investigate pre-incremented loop counters and other loop constructions.
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette