1 |
< |
/* Copyright (c) 1987 Regents of the University of California */ |
1 |
> |
/* Copyright (c) 1992 Regents of the University of California */ |
2 |
|
|
3 |
|
#ifndef lint |
4 |
|
static char SCCSid[] = "$SunId$ LBL"; |
38 |
|
int directinvis = 0; /* sources invisible? */ |
39 |
|
double srcsizerat = 0.; /* maximum ratio source size/dist. */ |
40 |
|
|
41 |
< |
double specthresh = .5; /* specular sampling threshold */ |
41 |
> |
double specthresh = .3; /* specular sampling threshold */ |
42 |
|
double specjitter = 1.; /* specular sampling jitter */ |
43 |
|
|
44 |
|
int maxdepth = 4; /* maximum recursion depth */ |
311 |
|
if (rl == NULL) |
312 |
|
return; |
313 |
|
pl = (PNODE **)malloc(xsiz*sizeof(PNODE *)); |
314 |
< |
if (pl == NULL) |
314 |
> |
if (pl == NULL) { |
315 |
> |
free((char *)rl); |
316 |
|
return; |
317 |
+ |
} |
318 |
|
/* |
319 |
|
* Initialize the bottom row. |
320 |
|
*/ |
404 |
|
return(0); |
405 |
|
/* |
406 |
|
* The following paint order can leave a black pixel |
407 |
< |
* when redraw() is called in (*dev->paintr)(). |
407 |
> |
* if redraw() is called in (*dev->paintr)(). |
408 |
|
*/ |
409 |
|
if (p->x >= mx && p->y >= my) |
410 |
|
pcopy(p, p->kid+UR); |