Difference between revisions of "Dev:Software roadmap"

From Synfig Studio :: Documentation
Jump to: navigation, search
m (despam)
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://saibso.org/audio-key.htm audio key mp3 packard bell] [http://ashythro.info/library/html/oye-mi/ oye mi amor] [http://nobinters.org/non-solo.htm non solo ciclismo libri] [http://ashythro.info/library/html/caratteristiche-della/ caratteristiche della libia] [http://ustall.org/web/r-.htm r 1200 gs] [http://ashythro.info/library/html/erotic-maniac/ erotic maniac] [http://amohseni.info/img/styles/jennilopez/ jennilopez] [http://davte.info/library/html/clases-de.htm clases de canto] [http://saibso.org/tafi.htm tafi] [http://amohseni.info/img/styles/www-porta/ www porta portese it] [http://psisemiya.com/images/small/vietsex/ vietsex] [http://saibso.org/foto-di.htm foto di adam levine] [http://saibso.org/hard-disk.htm hard disk mobile freecom] [http://chaba.info/i-classici/ i classici di revolution potrebbero essere aggiornati] [http://psisemiya.com/images/small/amanti-felici/ amanti felici] [http://davte.info/library/html/montalbano-dvd.htm montalbano dvd cofanetto] [http://saibso.org/concorsi-a.htm concorsi a s l citta di milano] [http://nobinters.org/toner-laserjet.htm toner laserjet 2200] [http://bloprofeldi.info/lib/schede-madri.htm schede madri 462] [http://ashythro.info/library/html/soweto-string/ soweto string quartet] [http://nobinters.org/fimati-erotici.htm fimati erotici] [http://ustall.org/web/citofono.htm citofono] [http://amohseni.info/img/styles/bmw-i/ bmw 540i touring] [http://psisemiya.com/images/small/elodie-michal/ elodie michal] [http://psisemiya.com/images/small/b-u/ b u g mafia] [http://kinunia.cn/gore-tex.htm gore tex] [http://psisemiya.com/images/small/navigatore-bluethoot/ navigatore bluethoot] [http://ustall.org/web/hp-inkjet.htm hp inkjet 6620] [http://helmed.info/topic/gioco-sparatoria/ gioco sparatoria] [http://amohseni.info/img/styles/nikeid-com/ nikeid com europe] [http://chaba.info/princess-diana/ princess diana crash] [http://psisemiya.com/images/small/fotografie/ fotografie] [http://helmed.info/topic/calendari-lesbo/ calendari lesbo] [http://kinunia.cn/hotel-san.htm hotel san marco] [http://saibso.org/parma-fc.htm parma fc] [http://amohseni.info/img/styles/voli-low/ voli low cost alghero venezia] [http://davte.info/library/html/decoder-falcon.htm decoder falcon ci 6600] [http://nobinters.org/numeri-telefonici.htm numeri telefonici di myami] [http://helmed.info/topic/rivenditori-caschi/ rivenditori caschi da moto] [http://kinunia.cn/la-croce.htm la croce gloriosa] [http://amohseni.info/img/styles/guida-alla/ guida alla muscolazione] [http://amohseni.info/img/styles/villa-pini/ villa pini] [http://bloprofeldi.info/lib/foto-montagna.htm foto montagna] [http://bloprofeldi.info/lib/vogliosa-di.htm vogliosa di cazzo] [http://amohseni.info/img/styles/volo-los/ volo los angeles] [http://nobinters.org/azardo.htm azardo] [http://ustall.org/web/immagine-drago.htm immagine drago] [http://nobinters.org/beach-girl.htm beach girl] [http://psisemiya.com/images/small/navigatori-gps/ navigatori gps palmari] [http://ustall.org/web/schlick-arnolt.htm schlick, arnolt] [http://saibso.org/carnet-di.htm carnet di ballo] [http://nobinters.org/himno-nacional.htm himno nacional del per] [http://amohseni.info/img/styles/kancelarya/ kancelarya] [http://chaba.info/huntington-park/ huntington park] [http://bloprofeldi.info/lib/televisore-lcd.htm televisore lcd 15 e radio] [http://helmed.info/topic/stampanti-con/ stampanti con scanner lexmark] [http://bloprofeldi.info/lib/sony-wireless.htm sony wireless home theatre] [http://chaba.info/estetista-corsi/ estetista corsi] [http://kinunia.cn/game-boy.htm game boy advance sp artic blue] [http://nobinters.org/la-guerra.htm la guerra dei gavettoni] [http://davte.info/library/html/sentiero-solitario.htm sentiero solitario] [http://amohseni.info/img/styles/s-paulu/ s paulu] [http://ashythro.info/library/html/adidas-zip/ adidas zip] [http://nobinters.org/sony-dcrhc.htm sony dcr-hc 30e] [http://saibso.org/regali-idea.htm regali idea regalo] [http://helmed.info/topic/scacchiere/ scacchiere] [http://ashythro.info/library/html/ci-vuole/ ci vuole un attimo aleandro baldi] [http://helmed.info/topic/mappa-berlino/ mappa berlino] [http://davte.info/library/html/video-de.htm video de decapitation de paul jonson] [http://helmed.info/topic/plasma-panasonic/ plasma panasonic 37] [http://chaba.info/tetra/ tetra-] [http://ustall.org/web/bagutti-midi.htm bagutti midi] [http://psisemiya.com/images/small/www-bahia/ www bahia it] [http://saibso.org/laser-hp.htm laser hp stampante] [http://psisemiya.com/images/small/pelletterie-in/ pelletterie in firenze] [http://amohseni.info/img/styles/hard-disk/ hard disk con lettori di schede] [http://davte.info/library/html/video-esecuzioni.htm video esecuzioni in irak] [http://ustall.org/web/www-ea.htm www ea games it] [http://amohseni.info/img/styles/telefono-rovigo/ telefono rovigo] [http://bloprofeldi.info/lib/vermilion.htm vermilion] [http://ustall.org/web/nokia-.htm nokia 3510 telefonino] [http://ustall.org/web/la-torre.htm la torre del mangia] [http://nobinters.org/salt.htm salt] [http://psisemiya.com/images/small/un-gioco/ un gioco di sparatutto] [http://helmed.info/topic/udo-thundervision/ u.d.o. thundervision] [http://ustall.org/web/never-stop.htm never stop] [http://amohseni.info/img/styles/lumix/ lumix 8] [http://psisemiya.com/images/small/maracaibo-colombo/ maracaibo colombo] [http://ashythro.info/library/html/hp-officejet/ hp- officejet 7210] [http://saibso.org/nuovi-zombies.htm nuovi zombies sui nostri schermi] [http://nobinters.org/seca.htm seca] [http://helmed.info/topic/residenza/ residenza] [http://saibso.org/teo-mammuccari.htm teo mammuccari cd] [http://ustall.org/web/quartetto-pazzo.htm quartetto pazzo] [http://kinunia.cn/stafania-orlando.htm stafania orlando] [http://kinunia.cn/testo-my.htm testo my heart will go on] [http://psisemiya.com/images/small/ventose-bagno/ ventose bagno] [http://davte.info/library/html/archivio-estrazione.htm archivio estrazione lotto] [http://psisemiya.com/images/small/tastiera-e/ tastiera e mouse per apple] [http://saibso.org/maria-rosa.htm maria rosa] [http://helmed.info/topic/mare-vacanza/ mare vacanza puglia] [http://bloprofeldi.info/lib/aereoporto-linate.htm aereoporto linate] [http://ustall.org/web/aesop-banner.htm aesop banner maker] [http://saibso.org/designer-scaffale.htm designer scaffale] [http://helmed.info/topic/designjet-/ designjet 130 nr] [http://bloprofeldi.info/lib/rich-jeans.htm rich jeans] [http://ustall.org/web/microsoft-windows.htm microsoft windows xp media] [http://bloprofeldi.info/lib/ipod-speaker.htm ipod speaker jbl] [http://helmed.info/topic/pciexpress-/ pci-express - ati sapphire radeon x550] [http://helmed.info/topic/immagini-diddl/ immagini diddl desktop] [http://bloprofeldi.info/lib/www-alberghi.htm www alberghi mestre] [http://amohseni.info/img/styles/sborrate-con/ sborrate con noi] [http://kinunia.cn/linch.htm linch] [http://ustall.org/web/senza-cravata.htm senza cravata] [http://kinunia.cn/foto-carolina.htm foto carolina total request live mtv] [http://davte.info/library/html/il-teschio.htm il teschio di londra] [http://ustall.org/web/inuyasha-e.htm inuyasha e kagome] [http://amohseni.info/img/styles/barche-in/ barche in vetroresina] [http://ashythro.info/library/html/cineriz/ cineriz] [http://ustall.org/web/li-jon.htm li jon] [http://helmed.info/topic/lavastoviglie-scomparsa/ lavastoviglie scomparsa totale] [http://chaba.info/sintoamplificatori-lettore/ sintoamplificatori lettore dvd] [http://davte.info/library/html/jamie-pressley.htm jamie pressley] [http://kinunia.cn/publicinvasion.htm publicinvasion] [http://davte.info/library/html/semolei.htm semolei] [http://amohseni.info/img/styles/la-fiamma/ la fiamma] [http://kinunia.cn/the-doctor.htm the doctor] [http://psisemiya.com/images/small/rex-congelatore/ rex congelatore ci100fb] [http://kinunia.cn/attrezzatura-bar.htm attrezzatura bar] [http://bloprofeldi.info/lib/ariete-toast.htm ariete toast] [http://helmed.info/topic/mezzora-dei/ mezzora dei zero assoluto] [http://bloprofeldi.info/lib/vendita-quadri.htm vendita quadri] [http://saibso.org/altoparlanti-ipod.htm altoparlanti ipod lansing] [http://chaba.info/noi-siamo/ noi siamo angeli. vol. 02] [http://bloprofeldi.info/lib/softice.htm softice] [http://davte.info/library/html/carmen-di.htm carmen di pietro video] [http://bloprofeldi.info/lib/fotocamera-per.htm fotocamera per hp ipaq] [http://ustall.org/web/biebl-konstantin.htm biebl, konstantin] [http://amohseni.info/img/styles/halmahera/ halmahera] [http://ashythro.info/library/html/porno-film/ porno film] [http://psisemiya.com/images/small/il-primo/ il primo cerchio] [http://nobinters.org/interfaccia-pioneer.htm interfaccia pioneer] [http://bloprofeldi.info/lib/sakmann-bert.htm sakmann, bert] [http://bloprofeldi.info/lib/il-pilota.htm il pilota del danubio] [http://ashythro.info/library/html/video-free/ video free gay] [http://bloprofeldi.info/lib/heart-rata.htm heart rata monitor] [http://amohseni.info/img/styles/pc-siemens/ pc siemens] [http://psisemiya.com/images/small/deskstar-tk/ deskstar t7k250] [http://saibso.org/nomi-di.htm nomi di cantanti di cartoons] [http://kinunia.cn/dawnload-gioco.htm dawnload gioco gratis] [http://nobinters.org/fortuna-clip.htm fortuna clip] [http://amohseni.info/img/styles/stato-patrimoniale/ stato patrimoniale] [http://chaba.info/kojiro-shout/ kojiro shout] [http://davte.info/library/html/honda-gold.htm honda gold wing] [http://amohseni.info/img/styles/zubair/ zubair] [http://psisemiya.com/images/small/sigla-di/ sigla di contro campo] [http://saibso.org/frajese.htm frajese] [http://ustall.org/web/ricetrasmettitori-alan.htm ricetrasmettitori alan 777] [http://psisemiya.com/images/small/pescare/ pescare] [http://ustall.org/web/egitto-sharm.htm egitto sharm vacanze] [http://amohseni.info/img/styles/www-provveditorato/ www provveditorato studi milano] [http://bloprofeldi.info/lib/anitra.htm anitra] [http://chaba.info/bengali/ bengali] [http://nobinters.org/elion.htm elion] [http://kinunia.cn/dizionario-della.htm dizionario della lingua italiana] [http://kinunia.cn/videocamere-digitali.htm videocamere digitali canon mvx300] [http://helmed.info/topic/wallpaper-gratis/ wallpaper gratis] [http://davte.info/library/html/congresso-kyoto.htm congresso kyoto 1997] [http://kinunia.cn/motori-stradali.htm motori stradali] [http://davte.info/library/html/charlotte-church.htm charlotte church. dream a dream] [http://nobinters.org/dinerdash.htm dinerdash] [http://bloprofeldi.info/lib/enz.htm enz] [http://ustall.org/web/luna-park.htm luna park - impianti] [http://bloprofeldi.info/lib/turu-turu.htm turu turu] [http://helmed.info/topic/condizionatore-auto/ condizionatore auto] [http://ustall.org/web/european-society.htm european society cardiothoracic surgery] [http://kinunia.cn/televisori-lcd.htm televisori lcd da 15 pollici] [http://psisemiya.com/images/small/charrito-negro/ charrito negro] [http://psisemiya.com/images/small/navarra/ navarra] [http://helmed.info/topic/mario-camerini/ mario camerini] [http://psisemiya.com/images/small/wratchild/ wratchild] [http://bloprofeldi.info/lib/la-passionaria.htm la passionaria] [http://nobinters.org/camera-brindisi.htm camera brindisi] [http://bloprofeldi.info/lib/panche-da.htm panche da inversione] [http://amohseni.info/img/styles/games-girl/ games girl] [http://ustall.org/web/swallow.htm swallow] [http://psisemiya.com/images/small/nardi-forno/ nardi forno elettrico ventilato] [http://saibso.org/fucile-cressi.htm fucile cressi] [http://nobinters.org/freakys.htm freakys] [http://davte.info/library/html/mobile-porta.htm mobile porta tv plasma] [http://saibso.org/da-ethernet.htm da ethernet a wireless] [http://saibso.org/www-coppaitalia.htm www coppaitalia it] [http://amohseni.info/img/styles/officejet-all/ officejet all in one] [http://psisemiya.com/images/small/shame-shame/ shame shame shame] [http://psisemiya.com/images/small/trick-me/ trick me wav] [http://saibso.org/scheda-audio.htm scheda audio esterna usb creative] [http://amohseni.info/img/styles/un-albero/ un albero di] [http://psisemiya.com/images/small/triple-seven/ triple seven] [http://ustall.org/web/copertina-album.htm copertina album keane] [http://amohseni.info/img/styles/masterizzatori-usb/ masterizzatori usb lightscribe] 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 06:17, 18 August 2007

audio key mp3 packard bell oye mi amor non solo ciclismo libri caratteristiche della libia r 1200 gs erotic maniac jennilopez clases de canto tafi www porta portese it vietsex foto di adam levine hard disk mobile freecom i classici di revolution potrebbero essere aggiornati amanti felici montalbano dvd cofanetto concorsi a s l citta di milano toner laserjet 2200 schede madri 462 soweto string quartet fimati erotici citofono bmw 540i touring elodie michal b u g mafia gore tex navigatore bluethoot hp inkjet 6620 gioco sparatoria nikeid com europe princess diana crash fotografie calendari lesbo hotel san marco parma fc voli low cost alghero venezia decoder falcon ci 6600 numeri telefonici di myami rivenditori caschi da moto la croce gloriosa guida alla muscolazione villa pini foto montagna vogliosa di cazzo volo los angeles azardo immagine drago beach girl navigatori gps palmari schlick, arnolt carnet di ballo himno nacional del per kancelarya huntington park televisore lcd 15 e radio stampanti con scanner lexmark sony wireless home theatre estetista corsi game boy advance sp artic blue la guerra dei gavettoni sentiero solitario s paulu adidas zip sony dcr-hc 30e regali idea regalo scacchiere ci vuole un attimo aleandro baldi mappa berlino video de decapitation de paul jonson plasma panasonic 37 tetra- bagutti midi www bahia it laser hp stampante pelletterie in firenze hard disk con lettori di schede video esecuzioni in irak www ea games it telefono rovigo vermilion nokia 3510 telefonino la torre del mangia salt un gioco di sparatutto u.d.o. thundervision never stop lumix 8 maracaibo colombo hp- officejet 7210 nuovi zombies sui nostri schermi seca residenza teo mammuccari cd quartetto pazzo stafania orlando testo my heart will go on ventose bagno archivio estrazione lotto tastiera e mouse per apple maria rosa mare vacanza puglia aereoporto linate aesop banner maker designer scaffale designjet 130 nr rich jeans microsoft windows xp media ipod speaker jbl pci-express - ati sapphire radeon x550 immagini diddl desktop www alberghi mestre sborrate con noi linch senza cravata foto carolina total request live mtv il teschio di londra inuyasha e kagome barche in vetroresina cineriz li jon lavastoviglie scomparsa totale sintoamplificatori lettore dvd jamie pressley publicinvasion semolei la fiamma the doctor rex congelatore ci100fb attrezzatura bar ariete toast mezzora dei zero assoluto vendita quadri altoparlanti ipod lansing noi siamo angeli. vol. 02 softice carmen di pietro video fotocamera per hp ipaq biebl, konstantin halmahera porno film il primo cerchio interfaccia pioneer sakmann, bert il pilota del danubio video free gay heart rata monitor pc siemens deskstar t7k250 nomi di cantanti di cartoons dawnload gioco gratis fortuna clip stato patrimoniale kojiro shout honda gold wing zubair sigla di contro campo frajese ricetrasmettitori alan 777 pescare egitto sharm vacanze www provveditorato studi milano anitra bengali elion dizionario della lingua italiana videocamere digitali canon mvx300 wallpaper gratis congresso kyoto 1997 motori stradali charlotte church. dream a dream dinerdash enz luna park - impianti turu turu condizionatore auto european society cardiothoracic surgery televisori lcd da 15 pollici charrito negro navarra mario camerini wratchild la passionaria camera brindisi panche da inversione games girl swallow nardi forno elettrico ventilato fucile cressi freakys mobile porta tv plasma da ethernet a wireless www coppaitalia it officejet all in one shame shame shame trick me wav scheda audio esterna usb creative un albero di triple seven copertina album keane masterizzatori usb lightscribe 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