Fix crash in texture nodes, when no derivatives available, other nodes already

did this check.
This commit is contained in:
Brecht Van Lommel 2011-10-31 16:44:24 +00:00
parent 56421d869d
commit bdb279ec5b

@ -54,8 +54,14 @@ static void colorfn(float *out, TexParams *p, bNode *node, bNodeStack **in, shor
float co[3], dxt[3], dyt[3];
copy_v3_v3(co, p->co);
copy_v3_v3(dxt, p->dxt);
copy_v3_v3(dyt, p->dyt);
if (p->osatex) {
copy_v3_v3(dxt, p->dxt);
copy_v3_v3(dyt, p->dyt);
}
else {
zero_v3(dxt);
zero_v3(dyt);
}
if(node->custom2 || node->need_exec==0) {
/* this node refers to its own texture tree! */