VirtualBox

source: vbox/trunk/src/libs/libpng-1.2.54/TODO@ 62485

Last change on this file since 62485 was 58796, checked in by vboxsync, 9 years ago

libpng 1.2.54 unmodified

  • 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.
25Add interpolated method of handling interlacing.
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