--- ray/src/rt/source.c 1996/05/28 13:41:41 2.25 +++ ray/src/rt/source.c 1997/08/15 10:24:24 2.27 @@ -227,6 +227,7 @@ register RAY *r; } if (r->ro != NULL) { + r->robj = objndx(r->ro); for (i = 0; i < 3; i++) r->ron[i] = -r->rdir[i]; r->rod = 1.0; @@ -423,6 +424,7 @@ register RAY *r; copycolor(sr.cext, r->cext); copycolor(sr.albedo, r->albedo); sr.gecc = r->gecc; + sr.slights = r->slights; rayvalue(&sr); /* eval. source ray */ if (bright(sr.rcol) <= FTINY) continue;