summaryrefslogtreecommitdiffstats
path: root/gst/goom/filters.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@gnome.org>2002-04-06 03:40:14 +0000
committerBenjamin Otte <otte@gnome.org>2002-04-06 03:40:14 +0000
commitffd4b556cc0e94ccdc92b6fa47a0d1b93ab6a26b (patch)
tree84480c8c8541ea0aafc2c7982e44bd88b1d73afc /gst/goom/filters.c
parent30cb4afbf65b8b6b3285cca41ffe81a7f1c78754 (diff)
fixed first bunch of compiler warnings
Original commit message from CVS: fixed first bunch of compiler warnings
Diffstat (limited to 'gst/goom/filters.c')
-rw-r--r--gst/goom/filters.c37
1 files changed, 23 insertions, 14 deletions
diff --git a/gst/goom/filters.c b/gst/goom/filters.c
index 12fcca56..06dd68ea 100644
--- a/gst/goom/filters.c
+++ b/gst/goom/filters.c
@@ -92,17 +92,20 @@ inline void calculatePXandPY (int x, int y, int *px, int *py)
static int wavesp = 0 ;
int yy ;
- yy = y + RAND () % 4 - RAND () % 4 + wave / 10 ;
+ yy = y + RAND () % 4 + wave / 10 ;
+ yy -= RAND () % 4;
if (yy < 0) yy = 0 ;
if (yy >= resoly) yy = resoly - 1 ;
*px = (x<<4) + firedec [yy] + (wave / 10) ;
*py = (y<<4) + 132 - ((vitesse < 132) ? vitesse : 131) ;
- wavesp += RAND () % 3 - RAND () % 3 ;
+ wavesp += RAND () % 3;
+ wavesp -= RAND () % 3;
if (wave < -10) wavesp += 2 ;
if (wave > 10) wavesp -= 2 ;
- wave += (wavesp / 10) + RAND () % 3 - RAND () % 3 ;
+ wave += (wavesp / 10) + RAND () % 3;
+ wave -= RAND () % 3;
if (wavesp > 100) wavesp = (wavesp * 9) / 10 ;
}
else
@@ -113,8 +116,10 @@ inline void calculatePXandPY (int x, int y, int *px, int *py)
if (noisify)
{
- x += RAND() % noisify - RAND() % noisify ;
- y += RAND() % noisify - RAND() % noisify ;
+ x += RAND() % noisify;
+ x -= RAND() % noisify;
+ y += RAND() % noisify;
+ y -= RAND() % noisify;
}
if (hPlaneEffect) vx = ((x - middleX) << 9) + hPlaneEffect * (y - middleY);
@@ -356,7 +361,8 @@ void zoomFilterFastRGB (Uint *pix1,
loopv -- ;
firedec [loopv] = decc ;
decc += spdc / 10 ;
- spdc = spdc + RAND () % 3 - RAND () % 3 ;
+ spdc+= RAND () % 3;
+ spdc-= RAND () % 3;
if (decc > 4)
spdc -= 1 ;
@@ -377,7 +383,8 @@ void zoomFilterFastRGB (Uint *pix1,
if (decc > 8 || decc < -8)
decc = decc * 8 / 9 ;
- accel += RAND () % 2 - RAND () % 2 ;
+ accel += RAND () % 2;
+ accel -= RAND () % 2;
if (accel > 20)
accel -= 2 ;
if (accel < -20)
@@ -419,7 +426,7 @@ void zoomFilterFastRGB (Uint *pix1,
{
int npx10 ;
int npy10 ;
- int pos = (y*prevX+x)*2;
+ int pos;
npx10 = (px/sqrtperte) ;
npy10 = (py/sqrtperte) ;
@@ -430,6 +437,7 @@ void zoomFilterFastRGB (Uint *pix1,
coefh = px % sqrtperte ;
coefv = py % sqrtperte ;
#ifdef USE_ASM
+ pos = (y*prevX+x)*2;
coeffs[pos] = (npx10 + prevX * npy10) * 4;
if (!(coefh || coefv))
@@ -443,16 +451,17 @@ void zoomFilterFastRGB (Uint *pix1,
coeffs[pos+1] |= ((sqrtperte-coefh) * coefv) << 16 ;
coeffs[pos+1] |= (coefh * coefv)<<24 ;
#else
- pos10[y*prevX+x]= npx10 + prevX * npy10 ;
+ pos = y*prevX+x;
+ pos10[pos]= npx10 + prevX * npy10 ;
if (!(coefh || coefv))
- c1[y*prevX+x] = sqrtperte*sqrtperte-1 ;
+ c1[pos] = sqrtperte*sqrtperte-1 ;
else
- c1[y*prevX+x] = (sqrtperte-coefh) * (sqrtperte-coefv);
+ c1[pos] = (sqrtperte-coefh) * (sqrtperte-coefv);
- c2[y*prevX+x] = coefh * (sqrtperte-coefv) ;
- c3[y*prevX+x] = (sqrtperte-coefh) * coefv ;
- c4[y*prevX+x] = coefh * coefv ;
+ c2[pos] = coefh * (sqrtperte-coefv) ;
+ c3[pos] = (sqrtperte-coefh) * coefv ;
+ c4[pos] = coefh * coefv ;
#endif
}
}