diff --git a/src/luminaires/sky.cpp b/src/luminaires/sky.cpp index b43fa4c2..1d14c066 100644 --- a/src/luminaires/sky.cpp +++ b/src/luminaires/sky.cpp @@ -545,7 +545,7 @@ private: const Float yFrac = Y / y; const Float X = yFrac * x; /* It seems the following is necassary to stay always above zero */ - const Float z = std::max(0.0f, 1.0f - x - y); + const Float z = std::max((Float) 0.0f, 1.0f - x - y); const Float Z = yFrac * z; /* Create spectrum from XYZ values */