[Gridflow-cvs] [svn] commit: r6696 - in /trunk: ChangeLog TODO
svn-gridflow at artengine.ca
svn-gridflow at artengine.ca
Mon Feb 28 20:39:59 EST 2011
Date: Mon Feb 28 20:39:58 2011
New Revision: 6696
--- trunk/ChangeLog (original)
+++ trunk/ChangeLog Mon Feb 28 20:39:58 2011
@@ -5,8 +5,8 @@
* [#convolve] runs somewhat faster (when using default op/fold/seed)
* [#to~]: add second argument for buffer size (in samples)
* [#to~]: report "buffer full" at most once per incoming grid.
- * [#from]: fix crash upon deleting object
- * [#from]: add second argument for buffer size (in samples)
+ * [#from~]: fix crash upon deleting object
+ * [#from~]: add second argument for buffer size (in samples)
* [#see]: experimental version goes about 5 times faster. (use [#see 1])
* [#draw_polygon]: added "rule winding" and "rule multi"
* removed example threshold.pd
@@ -14,6 +14,10 @@
* [#polygon_moment]: argument defaults to 1
* [#polygon_radial_map]: accept comma-message
* pdp support back in source package
+ * added class [#delay_image]
+ * [fps]: report wrong mode name
+ * [#rotate]: matrix precision increased from 9 bit to 17 bit
+ * added classes [memstat]
version 9.13 (2011.02.08):
--- trunk/TODO (original)
+++ trunk/TODO Mon Feb 28 20:39:58 2011
@@ -1,21 +1,18 @@
-[ ] supercycloid crash on exit
+[ ] ./configure bug with fork/flush combination (it's been there for 8 years and no-one noticed !)
+[ ] [gf/s2l] only produces symbols ?
+[ ] make [#redim] faster (see #io.x11-test)
[ ] [#moment]'s help : see that [#swap] has a bug because of [#import]'s fuckups.
[*] feedback_fractal.pd crashes for Patrice. (see small test file)
-[ ] higher-resolution [#rotate]
-[ ] add [#delay_image]
[ ] -lpng12 OSX (commit it)
-[ ] Claude L. on OSX 10.5.8 with GF 9.13-test6, [#io.png]: inlet -1 method grid: !png
-[*] rgb_delay5.pd crashes ([#convolve] 5x5 or even 3x5)
[ ] [args] loadbang order really, really sucks.
-[*] [gf/error] can't take a list of atoms because it has to go through a fixed-number sprintf. (see [#is])
[ ] mmx not properly detected anymore (bug in ruby ?)
[ ] [#rzero_space]
[ ] fix grid attribute setters
[ ] list-attrs
[ ] multi-valued attributes in source_filter
-[ ] reform GFDP so that pd43 and l2ork become debuggable.
+[ ] reform GFDP so that interactions with pd43 and l2ork become debuggable.
[ ] note-help : something wrong with speedlim ? ask patrice (see courriel 7 nov 2010)
[ ] memalign still doesn't exist on OSX and Windows ?
[ ] reverify gem.cxx on OSX Intel-vs-PPC. Did I see a problem with 3 channels again ?
@@ -25,7 +22,7 @@
[ ] option to disable input when in edit-mode, for [#see] and [gf/mouse_spy]
[ ] [#expr] local
[ ] more [#expr] : int rint imodf modf drem fmod size sum Sum
-[*] [fps] doesn't complain about invalid mode name
+[ ] [fps] apparently, when value is 0, doesn't report ? (try with mode user and 0 % cpu usage)
[ ] see people/jack/main.pd : [#see] sometimes appears when it's not supposed to.
[ ] error: [???] inlet 0 method grid: grid inlet aborting from [(some bogus location)] at 0/48 because of [#border (1 2) (3 4)]
[ ] document "f 1 2 3" as a shortcut grid literal
@@ -74,12 +71,11 @@
[ ] [#import (...) f] converts floats to int to float (wtf)
[ ] [#out x11]: picture too big will be rejected by x11-shm and perhaps crash or leak shm (easy to do in #scale_by-help.pd)
[ ] bug: see #fft*-test.pd
-[ ] merge threshold.pd, simple_mask.pd, color_detect.pd
+[ ] merge simple_mask.pd, color_detect.pd
[ ] on which classes do we add an attr-outlet ?
[ ] [#in]/[#out]: what happened to frame number in right outlet?
[ ] [doc_cc] [doc_ii] [doc_oo] where $1 is a symbol don't reposition themselves properly.
[ ] go back in all help files and fill in whatever is still missing
-[ ] [#draw_polygon] : winding-rule
[ ] put_at is lacking some checks for number-of-dims, causing segfault.
[ ] strange problem with [#import] when input size doesn't match output size and object is recreated
[ ] can't handle [args] that come out as grid literals and have to become setter messages.
@@ -159,7 +155,7 @@
[ ] make this work in the future :
error: [#for 0 0] inlet 0 method set: can't convert to grid: \\\\a(A_GRIDOUT 0x90ca8e0)
-[ ] [lb] ? [m] ?
+[ ] [lb] ? [m] ? (but Cyrille already uses the name [lb], ...)
[ ] finish adding PD_BLOBS A_BLOB class_addblob support (have to check for vanilla at runtime, etc.)
[ ] think about link between multidimensional [#for] and future [#decode] (or is it [#encode] ?)
[ ] allow direct passing of a grid as an atom of type Grid instead of just GridOut.
@@ -172,13 +168,12 @@
[ ] [#out x11]: add 'rootsize' ro attr
[ ] try to fix value of [tsctime]. divide initial tsc test by a [realtime] result ? or just redefine [tsctime] as giving
a value in million cycles or something.
-[ ] look at [pdgst] and [pix_pix2gst]
[ ] [gf/class_info]: add class-list, attr types, arg types, superclasses
[ ] make a generic graph tool that can do efficient graphs using grids (?) and can be configured to do things like PMPD
but can also serve other purposes. And/or start from waves.pd's mask system to make a patch that recycles the wave data
to make a CHDH-like animations using [gf/gl].
[ ] see [comment] from cyclone
-[ ] Dim::T = intptr_t
+[ ] Dim::T = intptr_t ?
[ ] DEF_OP(clipunder, a<0?0:a>=b?b-1, 0, false, false)
[ ] DEF_OP(pingpong, ...)
[ ] custom m_pd.h
@@ -189,6 +184,7 @@
[ ] win32 x11 support
[ ] malloc alignment = 4 mod 8 (en utilisant valgrind)
[ ] find why libjpeg can't be directly used in postdigital.pd
+[ ] numop2 "rol" et "ror"
[ ] systematise like is_atom_sel(symbol) is true for float, symbol, pointer, and perhaps blob and grid
@@ -206,10 +202,7 @@
[ ] [#find]
[ ] http://claudiusmaximus.goto10.org/cm/2010-12-15_histogram_equalization.html
[ ] canvasdelete
-[ ] regular dc1394 options
-[ ] irregular dc1394 options: white_shading, white_balance; trigger_mode? trigger, trigger_delay
-[ ] make libdc1394 work again
-[ ] make libdc1394 work in colour
+[ ] revive dc1394 module ?
[ ] [#see] shm : http://wiki.tcl.tk/2999
[ ] intÃ©grer -lib segfault ?
[ ] "seedless" should be really skipping over the seed. but this didn't improve speed for [#fold].
@@ -217,6 +210,9 @@
[ ] [#draw_polygon, alpha]
[ ] [#draw_polygon] : multi-rule optimisÃ© (a besoin d'une rÃ¨gle de distributivitÃ© du type : a+b+b = a+2b)
[ ] do something about [memstat]
+[?] rgb_delay5.pd crashes ([#convolve]) apparently only when --use-cpu=pentium3
+[ ] Claude L. on OSX 10.5.8 with GF 9.13-test6, [#io.png]: inlet -1 method grid: !png
+[*] [gf/error] can't take a list of atoms because it has to go through a fixed-number sprintf. (see [#is])
[ ] cvOpticalFlow
@@ -250,7 +246,6 @@
[ ] #import with zero size crashes?
[ ] MMX computations may be done misaligned, which may be bad.
[ ] "unsupported codec" bogus errors.
-[ ] format/mpeg3.c,quicktime.c might cause lockup on exit
[ ] some seeds aren't typechecked (which ones ?)
[ ] GRID_FINISH triggered while backstore ???
[ ] what would be a way to make GF work well with Pd's idea of a list?
@@ -287,6 +282,7 @@
[ ] Copy-on-Write (COW)
[ ] internal grid protocol redesigned
[ ] use of lcm() in grid.cxx could be avoided. it's useless.
+[ ] look at GSlice (both the one in GLib and http://www.cplusplus.com/reference/std/valarray/gslice/ )
[ ] ClaudiusMaximus matju: feature request: [#store4], behaves like store but accepts grids of floats as coordinates and
@@ -310,7 +306,6 @@
[ ] #chroma_key: i0=RGBpicture i1=RGBcolor i2=tolerance o0=RGBApicture
with fuzzy flag; (don't call it #chroma_key though)
-[ ] effectv
[ ] create abstractions for usage patterns (eg: like #remap_image)
[ ] multilinear interpolation a+(b-a)*x+(c-a)*y+(a-b-c+d)*x*y (#scale_by smoothly?)
[ ] #scale_by/#downscale_by fractional values
@@ -320,21 +315,23 @@
[ ] #moment could support more than 2 dimensions
-[ ] a #store that is persistent (saved in .pd) ?
+[ ] [#store]: use #A for storage
[ ] Grid: support storage in all six numtypes and perhaps also bpv 1,2,4.
-[ ] Grid: text version of the format (?)
-[ ] ffmpeg, xine, mplayer
-[ ] x11,sdl,aalib: use buffering to synchronise frames at a constant rate.
[ ] x11: double buffering using a Pixmap remote-object, sync frames at constant rate, optionally with the actual vsync of the monitor
[ ] support for audio in the mpeg streams
[ ] full screen mode (without the menu bars or frames)
[ ] support for audio in cameras / videodev ... see field vcaps.audios
[ ] lqtgavl
+[ ] 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.Â»
[ ] remaining number type support in formats
[ ] threaded [#in]/[#out] handlers
-[ ] put_at/reassign in x11/sdl/quartz
+[ ] put_at/reassign in x11/sdl/quartz ?
[ ] Generic SHM/MMAP Drivers
[ ] "open grid pipe" and such.
[ ] format grid: "headerless until 10" (text files)
@@ -355,8 +352,6 @@
[ ] [#io.quartz] fullscreen mode
[ ] [#io.quicktimeapple out] grid, codec, quality.
[ ] http://lists.puredata.info/pipermail/pd-list/2010-04/077455.html
-[ ] regarder dans externals/template/ pour voir si on peut y rÃ©cupÃ©rer quoi que ce soit
- par exemple, les binaires gras pour 3 cpus.
[ ] [#io.quicktimecamera] crash when opening busy camera (?) or is it when opening two cameras at once ?
[ ] [#io.quicktimecamera] framerate (parce que QuickTime donne des frames en double quand le mÃ©tro est trop vite)
(et parce que sur un ordi que je viens d'essayer, on dÃ©termine qu'on a juste 15 fps pcq quand le mÃ©tro est plus
@@ -379,14 +374,7 @@
-look at GSlice (both the one in GLib and http://www.cplusplus.com/reference/std/valarray/gslice/ )
-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
More information about the Gridflow-cvs