1 |
– |
/* Copyright (c) 1999 Silicon Graphics, Inc. */ |
2 |
– |
|
1 |
|
#ifndef lint |
2 |
< |
static char SCCSid[] = "$SunId$ SGI"; |
2 |
> |
static const char RCSid[] = "$Id$"; |
3 |
|
#endif |
6 |
– |
|
4 |
|
/* |
5 |
|
* Rendering routines for rhpict. |
6 |
|
*/ |
35 |
|
#define CLR4(f,i) FL4OP(f,i,&=~) |
36 |
|
#define TGL4(f,i) FL4OP(f,i,^=) |
37 |
|
#define FL4NELS(n) (((n)+0x1f)>>5) |
38 |
< |
#define CLR4ALL(f,n) bzero((char *)(f),FL4NELS(n)*sizeof(int4)) |
38 |
> |
#define CLR4ALL(f,n) bzero((char *)(f),FL4NELS(n)*sizeof(int32)) |
39 |
|
#endif |
40 |
|
|
41 |
< |
static int4 *pixFlags; /* pixel occupancy flags */ |
41 |
> |
static int32 *pixFlags; /* pixel occupancy flags */ |
42 |
|
static float pixWeight[MAXRAD2]; /* pixel weighting function */ |
43 |
|
static short isqrttab[MAXRAD2]; /* integer square root table */ |
44 |
|
|
61 |
|
double d, prox; |
62 |
|
COLOR col; |
63 |
|
int n; |
64 |
< |
register int4 p; |
64 |
> |
register int32 p; |
65 |
|
|
66 |
|
if (!hdbcoord(gc, hb->h, hb->b)) |
67 |
|
error(CONSISTENCY, "bad beam in render_beam"); |
118 |
|
short forequad[2][2]; |
119 |
|
int d; |
120 |
|
register int i; |
121 |
< |
register int4 p; |
121 |
> |
register int32 p; |
122 |
|
|
123 |
|
if (n <= 0) { |
124 |
|
#ifdef DEBUG |
152 |
|
COLOR mykern[MAXRAD2]; |
153 |
|
int maxr2; |
154 |
|
double d; |
155 |
< |
register int4 p; |
155 |
> |
register int32 p; |
156 |
|
register int r2; |
157 |
|
int i, r, maxr, h2, v2; |
158 |
|
|
213 |
|
{ |
214 |
|
float rnt[NNEIGH]; |
215 |
|
double rvar; |
216 |
< |
register int4 p, pn; |
216 |
> |
register int32 p, pn; |
217 |
|
register int ni; |
218 |
|
|
219 |
|
if (n <= 0) |
249 |
|
meet_neighbors(0,random_samp,&ransamp); |
250 |
|
else |
251 |
|
meet_neighbors(1,smooth_samp,NULL); |
252 |
< |
free((char *)pixFlags); /* free pixel flags */ |
252 |
> |
free((void *)pixFlags); /* free pixel flags */ |
253 |
|
pixFlags = NULL; |
254 |
|
} |
255 |
|
|
256 |
|
|
257 |
|
reset_flags() /* allocate/set/reset occupancy flags */ |
258 |
|
{ |
259 |
< |
register int4 p; |
259 |
> |
register int32 p; |
260 |
|
|
261 |
|
if (pixFlags == NULL) { |
262 |
< |
pixFlags = (int4 *)calloc(FL4NELS(hres*vres), sizeof(int4)); |
262 |
> |
pixFlags = (int32 *)calloc(FL4NELS(hres*vres), sizeof(int32)); |
263 |
|
CHECK(pixFlags==NULL, SYSTEM, "out of memory in reset_flags"); |
264 |
|
} else |
265 |
|
CLR4ALL(pixFlags, hres*vres); |
370 |
|
} |
371 |
|
} |
372 |
|
} |
373 |
< |
free((char *)rnl); /* free row list */ |
373 |
> |
free((void *)rnl); /* free row list */ |
374 |
|
} |