[Gridflow-cvs] [svn] commit: r4781 - in /trunk: ChangeLog TODO

gridflow-cvs at artengine.ca gridflow-cvs at artengine.ca
Sun Nov 8 12:56:02 EST 2009


Author: matju
Date: Sun Nov  8 12:56:02 2009
New Revision: 4781

Log:
...

Modified:
    trunk/ChangeLog
    trunk/TODO

Modified: trunk/ChangeLog
==============================================================================
--- trunk/ChangeLog (original)
+++ trunk/ChangeLog Sun Nov  8 12:56:02 2009
@@ -1,6 +1,10 @@
 /* $Id$ */
 
-version 0.9.7 (...):
+version 0.9.7 (2009.11...):
+ * fixed colours in [#from_pix] OSX
+ * [#fft]: fixed the 1-D mode ("skip $1")
+ * doc: fixed some layout bugs (gop)
+ * added [gf/getpid]
 
 version 0.9.6 (2009.11.05):
 

Modified: trunk/TODO
==============================================================================
--- trunk/TODO (original)
+++ trunk/TODO Sun Nov  8 12:56:02 2009
@@ -1,12 +1,20 @@
 $Id$
 
-0.9.6
-[ ] go back in all help files and fill in whatever is missing
-[ ] quicktime PNG encoding: does it work?
-[ ] add missing to index.pd
-[ ] about.pd: link from help menu; add link to website, mention irc, etc.
+0.9.7
+[ ] listflatten-help.pd : [display] bug
+[ ] <mescalinum> matju: anyway, in #-help.pd, object [doc/numop] is still error
+[ ] [#reinterval] takes no argument
+[ ] [#draw_rect] doesn't support op, etc... what do we do about attributes?
+[ ] [doc_m] boxes are too big
+[ ] [#make_arrow] (fix and help)
+[ ] [#interval_overlap]
+[ ] [#in libv4l] and/or [#in unicap] and/or [#in videojack]
+[ ] kill [listappend], [listprepend], [listlength], ... ?
+[ ] fix [#from_pix] colourspace detection + conversion
+[ ] rename local var mom to m for clarity
 
 unsorted
+[ ] set_mode(6) was removed on 2008.07.11 and never compensated for. what do we do now?
 [ ] [doc_cc] [doc_ii] [doc_oo]'s $1 doesn't really accept symbol now.
 [ ] remove last outlet of [#] when it's irrelevant, and don't have a $2 in that case, and don't check type of r in that case.
 [ ] can't handle [args] that come out as grid literals and have to become setter messages.
@@ -21,23 +29,15 @@
 [ ] #draw_polygon init_lines() not sufficiently called
 [ ] conversion from float to int is inconsistent: when to round and when to trunc?
 [ ] with pwc, 720x480 crashes
-[ ] WILL NOT go through all the new [gf/...] to "clean things up" now; will not make help files of them right now either.
 [ ] what to do with [#motion_detection] ?
 [ ] [#saturation] is a linear colorspace transform: therefore it could be accelerated just like [#hueshift] could.
-[ ] try [# C.sq-] on chroma
-
-0.9.7
-[ ] listflatten-help.pd : [display] bug
-[ ] GridFlow Index dans toutes les fenêtres
-[ ] <mescalinum> matju: anyway, in #-help.pd, object [doc/numop] is still error
-[ ] [#reinterval] takes no argument
-[ ] [#draw_rect] doesn't support op, etc... what do we do about attributes?
-[ ] [doc_m] boxes are too big
-[ ] [#make_arrow] (fix and help)
-[ ] [#interval_overlap]
+[ ] add missing to index.pd
+[ ] about.pd: add link to website, mention irc, etc.
+[ ] go back in all help files and fill in whatever is missing
+[ ] quicktime PNG encoding: does it work?
+[ ] automated loadtime patch rewriting in order to get rid of deprecated forms.
 
 Later
-[ ] [#in libv4l] and/or [#in unicap] and/or [#in videojack]
 <matju> oof -> error: [#io.quicktime in gf_spirals_and_moire.avi]: unknown colorspace 'yuv' (supported: rgb, rgba, bgr, bgrn, yuv, yuva)
 [ ] doc attributes: [doc_a] [doc_aa] ?
 [ ] [doc_ii] links to [doc_cc]
@@ -131,9 +131,7 @@
 [ ] [#line]? [#pipe]? [#delay]?
 [ ] rewrite [#rgb_to_rgba] [#rgba_to_rgb] in C++ if I'm not going to rework [#inner] soon enough.
 [ ] #: option swap
-[ ] consider including [mysql] [renamefile] [ls] [shell]
 [ ] re-enable int64,float64
-[ ] add #matrix_solve, #slice
 [ ] Copy-on-Write (COW)
 [ ] internal grid protocol redesigned
 [ ] look into -ftree-vectorize
@@ -165,7 +163,7 @@
 [ ] document our distribution of the archives
 [ ] ascii conventions: [foo] vs "foo", etc.
 [ ] document internals
-[ ] describe indexmap in doc
+[ ] describe indexmap (and such types/shapes/uses/roles) in doc
 [ ] architecture: class->type/shape->use->role
 [ ] benchmarks (especially: simple video i/o)
 [ ] mimic [pdp_help_input] [pdp_help_output]: they are convenient
@@ -204,17 +202,14 @@
 [ ] #import~, #export~
 [ ] #fold, #scan: option reverse (right-to-left)
 [ ] #join: option swap
-[ ] #matrix_solve, #replace_if, #random_select, #markov_chain, #splice
+[ ] #matrix_solve (CV), #replace_if, #random_select, #markov_chain, #splice, full-featured #slice (in c++)
 [ ] #draw_polygon smoothly
 [ ] write a complete benchmark
 [ ] spatial biquads (ask Tom)
 [ ] string operations to compensate for the feebleness of PD in that area. this includes [#sprintf].
 [ ] see also APL/J/NArray/PDL/Aplus/Yorick/IPOW reference
-
-Effects
-[ ] #mosaic
+[ ] #mosaic, #dither, #draw_points, #fire, #queue (#delay ?)
 [ ] #gaussian_blur, #sobel, #pixelize, #despeckle (median)
-[ ] #dither, #draw_lines, #draw_points, #fire, #queue
 [ ] #chroma_key: i0=RGBpicture i1=RGBcolor i2=tolerance o0=RGBApicture
         with fuzzy flag; (don't call it #chroma_key though)
 	maybe #mask...
@@ -264,20 +259,16 @@
 
 -mfpmath=sse2
 
-remember to check for volatile VALUEs if GC problems ever occur
-
 Tom Schouten wrote: «added demo/rawvideo.pf and some support scripts in bin/pf-rawvideo.*
 this is an example on how to use external programs for raw video input.
 rationale: mplayer is a very nice piece of software supporting virtually any input format/codec.
 since i'm not planning to waste time on integrating more input codecs in pf, the best alternative is to have mplayer
 (actually mencoder) or ffmpeg as a subprocess. the same will be done for recording later.»
 
-very old bookmarks:
-	http://pdl.perl.org/
-	http://www.opendragon.com/Pages/MaxObjects.shtml (not responding)
-	http://homepages.inf.ed.ac.uk/rbf/HIPR2/wksheets.htm
-	http://freej.dyne.org/
-
+very old bookmarks: http://pdl.perl.org/ http://www.opendragon.com/Pages/MaxObjects.shtml
+	http://homepages.inf.ed.ac.uk/rbf/HIPR2/wksheets.htm http://freej.dyne.org/
+
+# can't make this with [textfile], because of "seek failed"
 FObject.subclass("memstat",1,1) {
   def _0_bang; File.open("/proc/#{$$}/stat") {|f| send_out 0, Float(f.gets.split(" ")[22]) / 1024.0 } end
   # lookup process stats for the currently running pd and figure out how much RAM it uses.
@@ -289,12 +280,12 @@
 svn propset svn:mime-type text/pure-data *.pd
 
 Benchmarks on a Pentium M 1733 (with #out x11):
-(fps)           0.9.0   0.9.3   0.9.4
+(fps)           0.9.0   0.9.3   0.9.4   0.9.6
 waves.pd rain    41.1    49.5   50.5
 game_of_life.pd 162     183     188
 sand.pd          18.7    20.5   20.1
-cellular_1d.pd  115     130.1   130
-wave_1d.pd       63.0    81.7   81.7
+cellular_1d.pd  115     130.1   130     75.0 (really?)
+wave_1d.pd       63.0    81.7   81.7    64.3 (really?)
 
 Benchmarks on a Pentium M 1733 (without window):
 (fps)           0.9.0   0.9.3   0.9.4



More information about the Gridflow-cvs mailing list