[Gridflow-cvs] [svn] commit: r6151 - in /trunk: ChangeLog TODO src/classes1.cxx src/classes3.cxx src/classes_gui.cxx

svn-gridflow at artengine.ca svn-gridflow at artengine.ca
Mon Aug 16 13:43:52 EDT 2010


Author: matju
Date: Mon Aug 16 13:43:52 2010
New Revision: 6151

Log:
...

Modified:
    trunk/ChangeLog
    trunk/TODO
    trunk/src/classes1.cxx
    trunk/src/classes3.cxx
    trunk/src/classes_gui.cxx

Modified: trunk/ChangeLog
==============================================================================
--- trunk/ChangeLog (original)
+++ trunk/ChangeLog Mon Aug 16 13:43:52 2010
@@ -24,6 +24,7 @@
  * [#rotatificator]: added attr 'cast'
  * support default bang/float/symbol/pointer/list methods wherever applicable
    (just like pd does in first inlet; but GF also does it in non-first inlets)
+ * [print]/[display]: fixed stupid bug in printing nested lists (A_LIST)
 
 version 9.10 (2010.08.04):
 

Modified: trunk/TODO
==============================================================================
--- trunk/TODO (original)
+++ trunk/TODO Mon Aug 16 13:43:52 2010
@@ -1,15 +1,14 @@
 x = done
 L = much later (whenever we get to know how to do it...)
 
+[ ] should clean the -path thing because /abstractions/ gets saved in the path
 --------------------------------------------------vous-êtes-ici----------------------------------------------------- 9.11
-[ ] default 'list' method should work like pd_defaultlist.
-[ ] try to fix value of [tsctime]. divide initial tsc test by a [realtime] result ?
-[ ] should clean the -path thing because /abstractions/ gets saved in the path
 [ ] bundle m_pd.h ?
 [ ] make a clean GridOut::~GridOut
 [ ] document method 'get' somewhere.
 [ ] [shunt] [route2] [route3] should have their attr-inlet on the right (maybe)
 [ ] merge outlet_atom2 into PtrOutlet::operator()(t_atom2 &) or ditch one of them.
+[ ] in n-methods, "got 5 args instead of 2" is wrong because of int winlet.
 [ ] finish adding PD_BLOBS A_BLOB class_addblob support (have to check for vanilla at runtime, etc.)
 [ ] systematise like is_atom_sel(symbol) is true for float, symbol, pointer, and perhaps blob and grid
     and is_base_sel(symbol) also would include bang and list.
@@ -53,7 +52,7 @@
 [ ] isn't .str().data() evil ?
 [ ] [#remap_image, cache]
 [ ] [#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
+[ ] [#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
 [ ] on which classes do we add an attr-outlet ?
@@ -61,7 +60,6 @@
 [ ] [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
 [ ] GF objects don't have default methods like bang and list, unlike pd itself.
-[ ] [#draw_polygon]: ignore 'omit' when it shouldn't apply ?
 [ ] [#draw_polygon] : some more weirdnesses in rendering. play a bit with #draw_polygon-test2.pd to see.
 [ ] 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
@@ -124,6 +122,7 @@
 [ ] unparse_args, pass_args could be doing more common work, and use a.join(",").
 [ ] big bug in rendering of [#type-gui, vertical] (leaves trace of horiz [#type-gui] behind) when not loaded directly from file.
 [ ] int64, float64 should be rejected from NumberTypeE \attr and arguments when in --lite mode
+[ ] add ro attr support
 ---------------------------------------------------------CIBLE--------------------------------------------------
 later
 
@@ -145,6 +144,10 @@
 [L] fix SDL modifiers
 [ ] GSlice (both the one in GLib and http://www.cplusplus.com/reference/std/valarray/gslice/ )
 [ ] automated loadtime patch rewriting in order to get rid of deprecated forms (?)
+[ ] DimConstraint could become a lot better than just the current CONSTRAINT() thing.
+[ ] [#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.
 
 // was for 9.9
 //DEF_OP(clipunder, a<0?0:a>=b?b-1, 0, false, false)

Modified: trunk/src/classes1.cxx
==============================================================================
--- trunk/src/classes1.cxx (original)
+++ trunk/src/classes1.cxx Mon Aug 16 13:43:52 2010
@@ -342,9 +342,9 @@
 	PtrGrid r; // can't be \attr
 	PtrGrid put_at; // can't be //\attr
 	\attr Numop *op;
-	int32 *wdex ; // temporary buffer, copy of put_at //! vector<>
-	int32 *fromb; //! vector<>
-	int32 *to2  ; //! vector<>
+	int32 *wdex ; // temporary buffer, copy of put_at
+	int32 *fromb;
+	int32 *to2  ;
 	int lsd; // lsd = Last Same Dimension (for put_at)
 	int d; // goes with wdex
 	long cs; // chunksize used in put_at

Modified: trunk/src/classes3.cxx
==============================================================================
--- trunk/src/classes3.cxx (original)
+++ trunk/src/classes3.cxx Mon Aug 16 13:43:52 2010
@@ -33,11 +33,11 @@
 //****************************************************************
 \class GridToTilde : FObject {
 	PtrGrid blah;
-	t_outlet **sigout; //! vector ?
+	t_outlet **sigout;
 	int chans; /* number of channels */
 	int start;
 	int size;
-	t_sample **sam; //! vector ?
+	t_sample **sam;
 	\constructor (int chans=1) {
 		if (chans<0) RAISE("need nonnegative number of channels");
 		sigout = new t_outlet *[chans];
@@ -88,9 +88,9 @@
 //****************************************************************
 \class GridFromTilde : FObject {
 	PtrGrid blah;
-	t_inlet **sigin; //! vector ?
+	t_inlet **sigin;
 	int chans; /* number of channels */
-	t_sample **sam; //! vector ?
+	t_sample **sam;
 	t_clock *clock;
 	\constructor (int chans=1) {
 		sigin = new t_inlet *[chans];

Modified: trunk/src/classes_gui.cxx
==============================================================================
--- trunk/src/classes_gui.cxx (original)
+++ trunk/src/classes_gui.cxx Mon Aug 16 13:43:52 2010
@@ -144,11 +144,7 @@
 	}
 	~Display () {pd_free(gp);}
 	\decl 0 set_size(int sy, int sx) {this->sy=sy; this->sx=sx;}
-	\decl 0 grid(...) {
-		text.str("");
-		pd_typedmess(gp,gensym("grid"),argc,argv);
-		changed();
-	}
+	\decl 0 grid(...) {text.str(""); pd_typedmess(gp,s_grid,argc,argv); changed();}
 	\decl 0 very_long_name_that_nobody_uses (...) { // for magic use by [#print]
 		if (text.str().length()) text << "\n";
 		for (int i=0; i<argc; i++) text << char(int32(argv[i]));



More information about the Gridflow-cvs mailing list