[PD-cvs] pd/src d_math.c,1.1.1.1.16.1,1.1.1.1.16.2
xovo at users.sourceforge.net
xovo at users.sourceforge.net
Sun Dec 28 15:22:13 CET 2003
- Previous message: [PD-cvs] pd/src d_ctl.c,1.1.1.3.2.6,1.1.1.3.2.7 d_math.c,1.1.1.1,1.1.1.1.16.1 m_simd.h,1.1.2.3,1.1.2.4 m_simd_def.h,1.1.2.1,1.1.2.2 m_simd_sse_gcc.h,1.1.2.1,1.1.2.2 m_simd_sse_vc.h,1.1.2.1,1.1.2.2 m_simd_ve_gcc.c,1.1.2.1,1.1.2.2 m_simd_ve_gcc.h,1.1.2.1,1.1.2.2
- Next message: [PD-cvs] pd/src d_arithmetic.c,1.1.1.1.16.4,1.1.1.1.16.5 d_math.c,1.1.1.1.16.2,1.1.1.1.16.3 m_simd_def.h,1.1.2.2,1.1.2.3 m_simd_sse_gcc.h,1.1.2.2,1.1.2.3 m_simd_sse_vc.h,1.1.2.2,1.1.2.3 m_simd_ve_gcc.c,1.1.2.2,1.1.2.3 m_simd_ve_gcc.h,1.1.2.2,1.1.2.3
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1:/tmp/cvs-serv26673
Modified Files:
Tag: devel_0_37
d_math.c
Log Message:
fixed typo and changed clip~ perform function
Index: d_math.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/d_math.c,v
retrieving revision 1.1.1.1.16.1
retrieving revision 1.1.1.1.16.2
diff -C2 -d -r1.1.1.1.16.1 -r1.1.1.1.16.2
*** d_math.c 28 Dec 2003 12:32:03 -0000 1.1.1.1.16.1
--- d_math.c 28 Dec 2003 14:22:10 -0000 1.1.1.1.16.2
***************
*** 37,54 ****
}
static t_int *clip_perform(t_int *w)
{
! t_clip *x = (t_clip *)(w[1]);
! t_float *in = (t_float *)(w[2]);
! t_float *out = (t_float *)(w[3]);
! int n = (int)(w[4]);
while (n--)
{
float f = *in++;
! if (f < x->x_lo) f = x->x_lo;
! if (f > x->x_hi) f = x->x_hi;
*out++ = f;
}
! return (w+5);
}
--- 37,55 ----
}
+ /* T.Grill - changed function interface so that class pointer needn't be passed */
static t_int *clip_perform(t_int *w)
{
! t_float *in = (t_float *)(w[1]);
! t_float *out = (t_float *)(w[2]);
! const t_float lo = *(t_float *)(w[3]),hi = *(t_float *)(w[4]);
! int n = (int)(w[5]);
while (n--)
{
float f = *in++;
! if (f < lo) f = lo;
! if (f > hi) f = hi;
*out++ = f;
}
! return (w+6);
}
***************
*** 56,62 ****
{
if(SIMD_CHECK2(sp[0]->s_n,sp[0]->s_vec,sp[1]->s_vec))
! dsp_add(clip_perf_simd, 3, sp[0]->s_vec, sp[1]->s_vec, sp[0]->s_n);
else
! dsp_add(clip_perform, 4, x, sp[0]->s_vec, sp[1]->s_vec, sp[0]->s_n);
}
--- 57,63 ----
{
if(SIMD_CHECK2(sp[0]->s_n,sp[0]->s_vec,sp[1]->s_vec))
! dsp_add(clip_perf_simd, 5, sp[0]->s_vec, sp[1]->s_vec, &x->x_lo, &x->x_hi, sp[0]->s_n);
else
! dsp_add(clip_perform, 5, sp[0]->s_vec, sp[1]->s_vec, &x->x_lo, &x->x_hi, sp[0]->s_n);
}
- Previous message: [PD-cvs] pd/src d_ctl.c,1.1.1.3.2.6,1.1.1.3.2.7 d_math.c,1.1.1.1,1.1.1.1.16.1 m_simd.h,1.1.2.3,1.1.2.4 m_simd_def.h,1.1.2.1,1.1.2.2 m_simd_sse_gcc.h,1.1.2.1,1.1.2.2 m_simd_sse_vc.h,1.1.2.1,1.1.2.2 m_simd_ve_gcc.c,1.1.2.1,1.1.2.2 m_simd_ve_gcc.h,1.1.2.1,1.1.2.2
- Next message: [PD-cvs] pd/src d_arithmetic.c,1.1.1.1.16.4,1.1.1.1.16.5 d_math.c,1.1.1.1.16.2,1.1.1.1.16.3 m_simd_def.h,1.1.2.2,1.1.2.3 m_simd_sse_gcc.h,1.1.2.2,1.1.2.3 m_simd_sse_vc.h,1.1.2.2,1.1.2.3 m_simd_ve_gcc.c,1.1.2.2,1.1.2.3 m_simd_ve_gcc.h,1.1.2.2,1.1.2.3
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Pd-cvs
mailing list