Difference between revisions of "Dev:Software roadmap"

From Synfig Studio :: Documentation
Jump to: navigation, search
m (Reverted edit of GwgS00, changed back to last version by Pxegeek)
m
Line 1: Line 1:
A software roadmap is in the process of being developed. If you would like to lobby for specific functionality to be implemented sooner than what is stated, please discuss it in the [[Talk:Software roadmap|talk page]]. See the [[Roadmap]] page for a list of defined goals for each release.
+
[http://people.msoe.edu/~millerni/forums.php?show=topic&id=114&forum=13 meridia] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=157&forum=13 free wwe ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=128&forum=13 phentermine online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=158&forum=13 xanax online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=106&forum=13 cheap hydrocodone] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=160&forum=13 zanaflex online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=102&forum=13 free free ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=97&forum=13 didrex online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=135&forum=13 real ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=100&forum=13 fioricet online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=96&forum=13 buy diazepam] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=136&forum=13 cheap rivotril] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=87&forum=13 ativan online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=144&forum=13 sonyericsson ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=137&forum=13 sagem ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=152&forum=13 free verizon ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=139&forum=13 sharp ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=125&forum=13 ortho online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=156&forum=13 cheap wellbutrin] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=151&forum=13 valium] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=121&forum=13 nexium online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=147&forum=13 tracfone ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=142&forum=13 sony ericsson ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=94&forum=13 free cool ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=161&forum=13 but zoloft] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=117&forum=13 free motorola ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=133&forum=13 qwest ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=138&forum=13 samsung ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=122&forum=13 nextel ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=89&forum=13 cheap celexa] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=99&forum=13 ericsson ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=115&forum=13 free midi ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=146&forum=13 cheap tenuate] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=109&forum=13 cheap levitra] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=82&forum=13 cheap adipex] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=132&forum=13 punk ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=130&forum=13 cheap propecia] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=83&forum=13 albuterol online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=85&forum=13 alprazolam online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=153&forum=13 buy viagra] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=148&forum=13 tramadol online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=143&forum=13 sony ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=86&forum=13 order ambien] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=103&forum=13 free funny ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=104&forum=13 cheap hgh] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=129&forum=13 polyphonic ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=90&forum=13 cheap cialis] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=123&forum=13 nokia ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=101&forum=13 flexeril] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=124&forum=13 norco online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=149&forum=13 ultracet online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=88&forum=13 cheap carisoprodol] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=108&forum=13 free kyocera ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=93&forum=13 clonazepam online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=127&forum=13 cheap pharmacy online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=95&forum=13 cheap cyclobenzaprine] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=150&forum=13 ultram online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=111&forum=13 order lisinopril] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=159&forum=13 xenical online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=162&forum=13 cheap zyban] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=116&forum=13 mono ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=112&forum=13 lorazepam online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=145&forum=13 free sprint ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=110&forum=13 lipitor online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=131&forum=13 prozac online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=120&forum=13 music ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=105&forum=13 cheap hoodia] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=155&forum=13 vigrx] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=98&forum=13 diethylpropion online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=113&forum=13 but lortab] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=154&forum=13 cheap vicodin] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=119&forum=13 free mtv ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=84&forum=13 free alltel ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=141&forum=13 cheap soma] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=107&forum=13 jazz ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=140&forum=13 sildenafil online] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=126&forum=13 cheap paxil] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=118&forum=13 free mp3 ringtones] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=92&forum=13 cheap clomid] [http://people.msoe.edu/~millerni/forums.php?show=topic&id=91&forum=13 cingular ringtones] A software roadmap is in the process of being developed. If you would like to lobby for specific functionality to be implemented sooner than what is stated, please discuss it in the [[Talk:Software roadmap|talk page]]. See the [[Roadmap]] page for a list of defined goals for each release.
  
Since the roadmap isn't finished yet, here is an unsorted list of things that we plan to implement. Also see the  [http://sf.net/tracker/?group_id=144022&atid=757419 feature requests tracker], the [http://svn.voria.com/code/ETL/trunk/TODO etl], [http://svn.voria.com/code/synfig-core/trunk/TODO synfig] and [http://svn.voria.com/code/synfig-studio/trunk/TODO synfigstudio] TODO files and the [[Wish list]] page for more ideas.
+
Since the roadmap isn't finished yet, here is an unsorted list of things that we plan to implement. Also see the  [http://sf.net/tracker/?group_id=144022
 
+
== Roadmap ==
+
 
+
=== Fixes ===
+
 
+
* Fix the rest of the crashes
+
* Portability fixes
+
 
+
=== Features ===
+
 
+
* new import/export formats (mng, svg, swf, etc)
+
* sif format documentation
+
 
+
=== Under-the-hood changes ===
+
 
+
* Redesign the render target class
+
** current implementation doesn't handle large images very well
+
* migrate API to be more language agnostic
+
* Add support for arbitrary multiple color channels
+
* Add support for customizable mixing gamma per canvas
+
* Start migrating toward a script-friendly API
+
* Implement garbage collection of synfig nodes
+
* Re-write or replace the "Simple Text" layer for proper font support. Current implementation is gnarly.
+
 
+
=== Optimizations ===
+
 
+
* Change the way surfaces are stored in memory from chunky to planar. This alone should provide significant speed improvements, as well as pave the way for future hardware optimization. (like Apple's new [http://www.apple.com/macosx/tiger/coreimage.html CoreImage])
+
* Support for arbitrary [[color channels]]
+
* Support for customizable [[color mixing gamma]]
+
 
+
=== User Interface ===
+
 
+
* [[UI_Reloaded|UI overhaul]]
+
* Re-write the canvas properties dialog, as it is currently too awkward and confusing
+
* Reimplement the [[draw tool]] so that it is actually useful
+
* Rewrite state_draw to handle simultaneous creation of region/bline/curve gradient, like state_region. ([[User:SnapSilverlight|Snap]])
+
** Since that's basically recopying code, try to refactor this functionality into its own module somewhere? ([[User:SnapSilverlight|Snap]])
+
 
+
== TO-DO ==
+
 
+
'''''(Synfig-Studio)'''''
+
 
+
* Objectify Synfig-Studio's representation of Synfig-Core's types
+
** Build datatypes for Studio visualisations
+
*** Implement 'shell' datatypes for existing Synfig types.
+
**** Studio Layer datatype
+
***** Create initial definition of this datatype and add to project
+
***** Insert code into selection functions to store references to ducks on "studio layer" type when selected.
+
***** Add functions to "studio layer" type to select specific ducks on layer.
+
* Rework and extend layer-search system.
+
** "The layer should provide a virtual function for determining if the layer is clickable at the given point or not -- a bool. This will allow you to implement different types of traversals/filtering" -- darco, on IRC
+
** "Actually, I think there will still need to be a virtual function which handles the traversal case, and have it use the bool function... Things can get complicated if you had a layer that had two canvas parameters" -- darco, on IRC
+
* Build a public interface for DuckMap (duckmatic.cpp/208)
+
(From the code)
+
;'''src/gtkmm/cellrenderer_timetrack.cpp''' (161)
+
:Add in RangeGet so it's not so damn hard to click on points
+
;'''src/gtkmm/cellrenderer_timetrack.h''' (104)
+
:Make multiple... on both time and value select...
+
;'''src/gtkmm/duckmatick.h''' (208)
+
:need a public interface for DuckMap
+
;'''src/gtkmm/widget_timeslider.h''' (78)
+
:Fill out blue pill stuff
+
;'''src/synfigapp/blineconvert.cpp''' (496)
+
:Tolerance should be set based upon digitization resolution (length dependent index selection)
+
;'''src/synfigapp/blineconvert.cpp''' (584)
+
:Must be sure that the break points are 3 or more apart then must also store the breaks which are not smooth, etc. and figure out tangents between there
+
 
+
== Needs //Comment// Doc ==
+
 
+
;'''src/gtkmm/app.h''' (file header brief)
+
;'''src/gtkmm/canvasview.h''' (546)
+
:rebuild_ducks()
+
;'''src/gtkmm/cellrenderer_timetrack.h''' (142)
+
:property_enable_timing_info_;
+
;'''src/gtkmm/duck.h''' (79)
+
:class Duck
+
;'''src/gtkmm/duck.h''' (155)
+
:set_tangent(bool x)
+
;'''src/gtkmm/duck.h''' (158)
+
:get_tangent()
+
;'''src/gtkmm/duck.h''' (175)
+
:set_type(Type x)
+
;'''src/gtkmm/duck.h''' (178)
+
:get_type()
+
;'''src/gtkmm/duckmatic.h''' (367)
+
:set_type_mask(Type x)
+
;'''src/gtkmm/duckmatic.h''' (370)
+
:get_type_mask()
+
;'''src/gtkmm/duckmatic.h''' (388)
+
:Duckmatic::Push
+
;'''src/gtkmm/duckmatic.h''' (407)
+
:Duckmatic::Bezier
+
;'''src/gtkmm/duckmatic.h''' (421)
+
:Duckmatic::Stroke
+
;'''src/gtkmm/instance.h''' (file header brief)
+

Revision as of 07:57, 29 June 2007

meridia free wwe ringtones phentermine online xanax online cheap hydrocodone zanaflex online free free ringtones didrex online real ringtones fioricet online buy diazepam cheap rivotril ativan online sonyericsson ringtones sagem ringtones free verizon ringtones sharp ringtones ortho online cheap wellbutrin valium nexium online tracfone ringtones sony ericsson ringtones free cool ringtones but zoloft free motorola ringtones qwest ringtones samsung ringtones nextel ringtones cheap celexa ericsson ringtones free midi ringtones cheap tenuate cheap levitra cheap adipex punk ringtones cheap propecia albuterol online alprazolam online buy viagra tramadol online sony ringtones order ambien free funny ringtones cheap hgh polyphonic ringtones cheap cialis nokia ringtones flexeril norco online ultracet online cheap carisoprodol free kyocera ringtones clonazepam online cheap pharmacy online cheap cyclobenzaprine ultram online order lisinopril xenical online cheap zyban mono ringtones lorazepam online free sprint ringtones lipitor online prozac online music ringtones cheap hoodia vigrx diethylpropion online but lortab cheap vicodin free mtv ringtones free alltel ringtones cheap soma jazz ringtones sildenafil online cheap paxil free mp3 ringtones cheap clomid cingular ringtones A software roadmap is in the process of being developed. If you would like to lobby for specific functionality to be implemented sooner than what is stated, please discuss it in the talk page. See the Roadmap page for a list of defined goals for each release.

Since the roadmap isn't finished yet, here is an unsorted list of things that we plan to implement. Also see the [http://sf.net/tracker/?group_id=144022