--- ray/src/rt/glass.c 1992/11/30 12:02:54 2.5 +++ ray/src/rt/glass.c 1994/01/13 09:45:10 2.7 @@ -68,6 +68,7 @@ register RAY *r; if (r->rod < 0.0) /* reorient if necessary */ flipsurface(r); transtest = 0; + transdist = r->rot; /* get modifiers */ raytexture(r, m->omod); pdot = raynormal(pnorm, r); @@ -113,7 +114,7 @@ register RAY *r; } if (r->crtype & SHADOW) /* skip reflected ray */ - return; + return(1); /* compute reflectance */ for (i = 0; i < 3; i++) { d = colval(mcolor, i); @@ -131,4 +132,5 @@ register RAY *r; } if (transtest > bright(r->rcol)) r->rt = transdist; + return(1); }