Fixed remaining syntax errors in OSL files. node_sepcomb_rgb.osl is split into 2...
[blender.git] / intern / cycles / kernel / osl / nodes / node_brightness.osl
index a93ff06d4435c4e76ebf48ae9aef4284ac93ff40..4f19a20f736bd0634b5f8509a1ba39ffa06a73c1 100644 (file)
 
 shader node_brightness(
        color ColorIn = color(0.8, 0.8, 0.8),
-       float Bright = 0.0,
+       float Brightness = 0.0,
        float Contrast = 0.0,
-       output ColorOut = color(0.8, 0.8, 0.8)
+       output color ColorOut = color(0.8, 0.8, 0.8))
 {
        float delta = Contrast * (1.0/200.0);
        float a = 1.0 - delta * 2.0;
        float b;
 
-       Bright *= 1.0/100.0;
+       /* input value is a percentage */
+       float bright_factor = Brightness / 100.0;
 
        /*
        * The algorithm is by Werner D. Streidt
@@ -38,11 +39,11 @@ shader node_brightness(
 
        if (Contrast > 0.0) {
                a = (a < 0.0 ? 1.0/a : 0.0);
-               b = a * (Brightness - delta);
+               b = a * (bright_factor - delta);
        }
        else {
                delta *= -1.0;
-               b = a * (Brightness + delta);
+               b = a * (bright_factor + delta);
        }
 
        ColorOut = a * ColorIn + b;