Raytraced transparent shadow: did not respect lamp option "Layer".
This commit is contained in:
Ton Roosendaal 2007-03-03 10:40:44 +00:00
parent 8437b84c45
commit 73545179a3

@ -1006,6 +1006,7 @@ static int testnode(Isect *is, Node *no, OcVal ocval)
if(is->vlrorig != vlr) { if(is->vlrorig != vlr) {
/* I now... cpu cycle waste, might do smarter once */ /* I now... cpu cycle waste, might do smarter once */
if(is->mode==DDA_MIRROR && (vlr->mat->mode & MA_ONLYCAST)); if(is->mode==DDA_MIRROR && (vlr->mat->mode & MA_ONLYCAST));
else if(is->mode==DDA_SHADOW_TRA && !(is->lay & vlr->lay));
else { else {
ov= no->ov+nr; ov= no->ov+nr;
if( (ov->ocx & ocval.ocx) && (ov->ocy & ocval.ocy) && (ov->ocz & ocval.ocz) ) { if( (ov->ocx & ocval.ocx) && (ov->ocy & ocval.ocy) && (ov->ocz & ocval.ocz) ) {