Cycles:
[blender.git] / intern / cycles / kernel / closure / bsdf_diffuse_ramp.h
index 8a09979806a43536883afddace61692689a21923..579145bdd80b4568df8b1dfdc0186dc848f62720 100644 (file)
@@ -40,7 +40,7 @@ __device float3 bsdf_diffuse_ramp_get_color(const ShaderClosure *sc, const float
        int MAXCOLORS = 8;
        
        float npos = pos * (float)(MAXCOLORS - 1);
-       int ipos = (int)npos;
+       int ipos = float_to_int(npos);
        if (ipos >= (MAXCOLORS - 1))
                return colors[MAXCOLORS - 1];
        float offset = npos - (float)ipos;