1 |
– |
/* Copyright (c) 1998 Silicon Graphics, Inc. */ |
2 |
– |
|
1 |
|
#ifndef lint |
2 |
< |
static char SCCSid[] = "$SunId$ SGI"; |
2 |
> |
static const char RCSid[] = "$Id$"; |
3 |
|
#endif |
6 |
– |
|
4 |
|
/* |
5 |
|
* Routines for loading and displaying Radiance objects in rholo with GLX. |
6 |
|
*/ |
122 |
|
} |
123 |
|
while (op->xfac) |
124 |
|
freestr(op->xfav[--op->xfac]); |
125 |
< |
free((char *)op); |
125 |
> |
free((void *)op); |
126 |
|
return(1); |
127 |
|
} |
128 |
|
|
297 |
|
/* avg. reflected brightness */ |
298 |
|
d = AVGREFL / (double)ncells; |
299 |
|
scalecolor(csum, d); |
300 |
< |
if (tmCvColors(&dlightsets->larb, TM_NOCHROM, csum, 1) != TM_E_OK) |
300 |
> |
if (tmCvColors(&dlightsets->larb, TM_NOCHROM, &csum, 1) != TM_E_OK) |
301 |
|
error(CONSISTENCY, "tone mapping problem in ssph_compute"); |
302 |
|
/* greedy light source clustering */ |
303 |
|
while (dlightsets->nl < MAXLIGHTS) { |
404 |
|
quit(0); |
405 |
|
if (!ssph_compute()) { /* compute light sources from sphere */ |
406 |
|
dlightsets = dl->next; |
407 |
< |
free((char *)dl); |
407 |
> |
free((void *)dl); |
408 |
|
return(0); |
409 |
|
} |
410 |
|
op->ol = dl; |
612 |
|
savedxf(curobj = NULL); |
613 |
|
while ((lp = dlightsets) != NULL) { |
614 |
|
dlightsets = lp->next; |
615 |
< |
free((char *)lp); |
615 |
> |
free((void *)lp); |
616 |
|
} |
617 |
|
return(1); |
618 |
|
} |
860 |
|
VCOPY(darr, rorg); VCOPY(darr+3, rdir); |
861 |
|
} |
862 |
|
/* trace it */ |
863 |
< |
if (process(op->rtp, darr, darr, sizeof(double), |
863 |
> |
if (process(op->rtp, (char *)darr, (char *)darr, sizeof(double), |
864 |
|
6*sizeof(double)) != sizeof(double)) |
865 |
|
error(SYSTEM, "rtrace communication error"); |
866 |
|
/* return distance */ |