Fix a bug found by g++ 4.3, and add a few comments.
[synfig.git] / synfig-core / trunk / TODO
1
2 ## General ##
3
4 * Re-write font system. (The "simple text" layer is a dirty,dirty hack)
5 * Use pre-multiplied alpha to speed up compositing
6 * Solidify plug in system to be more robust (Auto-detect and load?)
7 * Solidify and codify XML file format into XML schema
8 * Make layer and value-node parameters handled in the same way. (currently different)
9 * Move to a garbage-collected system rather than reference counted
10 * Integrate a scripting language (Possibly better suited for libsynfigapp?)
11 * Finish and migrate to a new surface layer class
12         - Arbitrary color/alpha channels
13         - Surface locking/unlocking
14         - Copy-on-write
15 * Make the "Value" class extendable by plug-ins
16 * Add parameter mechanism to render target class to allow user to control things like:
17         - Color depth
18         - Codec
19         - etc.
20 * Review/rewrite error-handling and reporting mechanism
21 * Migrate public API to be more language agnostic in nature
22 * Network-distributed rendering
23 * Solid multi-threaded rendering
24 * mod_png: 16-bit pixel support
25
26
27 ## Wanted Plug-Ins ##
28
29 * mod_svg: SVG Import/Export
30 * mod_quicktime: Support for importing/rendering-to quicktime movies (MacOS X and Windows Only)
31 * mod_imageio: Support for Apple's ImageIO framework (MacOS X Only)
32 * mod_tiff: Using libtiff
33 * mod_wmv: Support for Windows Media for importing/rendering-to wmv/avi movies (Windows only)
34
35 ## User-requested features ##
36
37 http://synfig.org/Bugs
38 http://sf.net/tracker/?group_id=144022&atid=757419