Fix #30011 & #30027: cycles division by zero evaluating BSDF with zero weights,

showed up as NaN on GPU render.
This commit is contained in:
Brecht Van Lommel 2012-01-31 15:59:30 +00:00
parent 87149fc4b6
commit 21554f2df5

@ -300,7 +300,7 @@ __device_inline void _shader_bsdf_multi_eval(const ShaderData *sd, const float3
}
}
*pdf = sum_pdf/sum_sample_weight;
*pdf = (sum_sample_weight > 0.0f)? sum_pdf/sum_sample_weight: 0.0f;
}
#endif