forked from bartvdbraak/blender
Cycles compile fix: only use std::isfinite when OSL is enabled.
This commit is contained in:
parent
dfec5a3655
commit
c9cd150f43
@ -301,9 +301,13 @@ __device_inline float3 path_radiance_sum(KernelGlobals *kg, PathRadiance *L)
|
||||
|
||||
__device_inline void path_radiance_clamp(PathRadiance *L, float3 *L_sum, float clamp)
|
||||
{
|
||||
#ifdef WITH_OSL
|
||||
using std::isfinite;
|
||||
#endif
|
||||
|
||||
float sum = fabsf((*L_sum).x) + fabsf((*L_sum).y) + fabsf((*L_sum).z);
|
||||
|
||||
if(!std::isfinite(sum)) {
|
||||
if(!isfinite(sum)) {
|
||||
/* invalid value, reject */
|
||||
*L_sum = make_float3(0.0f, 0.0f, 0.0f);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user