[PD-cvs] pd/src desire.c,1.1.2.27,1.1.2.28
Mathieu Bouchard
matju at users.sourceforge.net
Sat Sep 24 10:29:40 CEST 2005
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22960
Modified Files:
Tag: devel_0_39
desire.c
Log Message:
.
Index: desire.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.c,v
retrieving revision 1.1.2.27
retrieving revision 1.1.2.28
diff -C2 -d -r1.1.2.27 -r1.1.2.28
*** desire.c 24 Sep 2005 03:54:20 -0000 1.1.2.27
--- desire.c 24 Sep 2005 08:29:38 -0000 1.1.2.28
***************
*** 5278,5282 ****
y->g_next = 0;
pd_upload(y);
! sys_mgui(y,"draw","");
if (!x->gl_list) x->gl_list = y;
else
--- 5278,5282 ----
y->g_next = 0;
pd_upload(y);
! /* sys_mgui(y,"draw","");*/
if (!x->gl_list) x->gl_list = y;
else
***************
*** 5443,5464 ****
t_gobj *g = 0, *g9 = 0;
float f1 = 0, f2 = 0;
! if (g1)
! f1 = gobj_getxforsort(g1);
! if (g2)
! f2 = gobj_getxforsort(g2);
while (1)
{
! if (g1)
! {
! if (g2)
! {
! if (f1 <= f2)
! goto put1;
! else goto put2;
! }
! else goto put1;
! }
! else if (g2)
! goto put2;
else break;
put1:
--- 5443,5453 ----
t_gobj *g = 0, *g9 = 0;
float f1 = 0, f2 = 0;
! if (g1) f1 = gobj_getxforsort(g1);
! if (g2) f2 = gobj_getxforsort(g2);
while (1)
{
! if (g1) {
! if (g2 && f1>f2) goto put2; else goto put1;
! } else if (g2) goto put2;
else break;
put1:
***************
*** 5480,5489 ****
}
! static t_gobj *glist_dosort(t_glist *x,
! t_gobj *g, int nitems)
{
! if (nitems < 2)
! return (g);
! else
{
int n1 = nitems/2, n2 = nitems - n1, i;
--- 5469,5475 ----
}
! static t_gobj *glist_dosort(t_glist *x, t_gobj *g, int nitems)
{
! if (nitems < 2) return g;
{
int n1 = nitems/2, n2 = nitems - n1, i;
***************
*** 12350,12359 ****
case 'i': NEXT; *(int*)p = atom_getintarg(i,argc,argv); break;
case 'b': NEXT; *(int*)p = !!atom_getintarg(i,argc,argv); break; /* 0 or 1 */
! case 'c': { /* colour, from IEM format to RGB 8:8:8 format */
! NEXT; *(int*)p = convert_color(atom_getintarg(i,argc,argv));
! } break;
case 's': NEXT; *(t_symbol**)p=atom_getsymbolarg(i,argc,argv); break;
! case 'a': {
! NEXT;
if (IS_A_SYMBOL(argv,i))
*(t_symbol**)p = atom_getsymbolarg(i,argc,argv);
--- 12336,12342 ----
case 'i': NEXT; *(int*)p = atom_getintarg(i,argc,argv); break;
case 'b': NEXT; *(int*)p = !!atom_getintarg(i,argc,argv); break; /* 0 or 1 */
! case 'c': NEXT; *(int*)p = convert_color(atom_getintarg(i,argc,argv)); break; /* IEM-style 8:8:8 colour */
case 's': NEXT; *(t_symbol**)p=atom_getsymbolarg(i,argc,argv); break;
! case 'a': NEXT;
if (IS_A_SYMBOL(argv,i))
*(t_symbol**)p = atom_getsymbolarg(i,argc,argv);
***************
*** 12363,12367 ****
*(t_symbol**)p = gensym(str);
} else *(t_symbol**)p = gensym("empty");
! } break;
default: post("WARNING: bug using pd_scanargs()"); goto err; /* WHAT? */
}
--- 12346,12350 ----
*(t_symbol**)p = gensym(str);
} else *(t_symbol**)p = gensym("empty");
! break;
default: post("WARNING: bug using pd_scanargs()"); goto err; /* WHAT? */
}
***************
*** 12430,12436 ****
va_start(val,fmt);
if (foo->b) {
! return pd_saveargs(foo->b,fmt,val);
} else {
! return pd_scanargs(foo->argc,foo->argv,fmt,val);
}
va_end(val);
--- 12413,12419 ----
va_start(val,fmt);
if (foo->b) {
! return pd_vsaveargs(foo->b,fmt,val);
} else {
! return pd_vscanargs(foo->argc,foo->argv,fmt,val);
}
va_end(val);
More information about the Pd-cvs
mailing list