Cycles / OSL:
authorThomas Dinges <blender@dingto.org>
Sun, 2 Sep 2012 12:24:04 +0000 (12:24 +0000)
committerThomas Dinges <blender@dingto.org>
Sun, 2 Sep 2012 12:24:04 +0000 (12:24 +0000)
* First batch of compile fixes for several shaders, mainly syntax errors.

intern/cycles/kernel/osl/nodes/node_math.osl
intern/cycles/kernel/osl/nodes/node_mix.osl
intern/cycles/kernel/osl/nodes/node_noise_texture.osl
intern/cycles/kernel/osl/nodes/node_normal.osl
intern/cycles/kernel/osl/nodes/node_wave_texture.osl

index b62403600ffacdd8b681b30a5a0a2ea7826be8ce..3327795286a6a963f57366c6a5727bd0a6715f6e 100644 (file)
@@ -40,7 +40,7 @@ float safe_log(float a, float b)
 
 shader node_math(
        string type = "Add",
-       int Clamp = false,
+       int Clamp = 0,
        float Value1 = 0.0,
        float Value2 = 0.0,
        output float Value = 0.0)
index 9ba58e2b56ec726e51a35e78127ee0c1373be3a7..661e543fdd801bb6b233091f2cb6933f29d5edf4 100644 (file)
@@ -280,7 +280,7 @@ color node_mix_clamp(color col)
 
 shader node_mix(
        string type = "Mix",
-       int Clamp = false,
+       int Clamp = 0,
        float Fac = 0.5,
        color Color1 = color(0.0, 0.0, 0.0),
        color Color2 = color(0.0, 0.0, 0.0),
index fd9fc1dedc08f23158180ce4c3406c8fc875038e..7738902f52938123f1082203a33315bf9d578baf 100644 (file)
@@ -27,7 +27,7 @@ float noise(point p, string basis, float distortion, float detail)
        int hard = 0;
        float fac = 0.0;
        
-       if(distortion != 0.0( {
+       if(distortion != 0.0) {
                r[0] = noise_basis(p + point(13.5), basis) * distortion;
                r[1] = noise_basis(p, basis) * distortion;
                r[2] = noise_basis(p - point(13.5), basis) * distortion;
index 038a33c98983927b9196e906079812f163b1915b..06c409e5b7851e08c4bb079823da0b7e44bb1b23 100644 (file)
@@ -22,7 +22,7 @@ shader node_normal(
        normal Direction = normal(0.0, 0.0, 0.0),
        normal NormalIn = normal(0.0, 0.0, 0.0),
        output normal NormalOut = normal(0.0, 0.0, 0.0),
-       output float Dot = 1.0
+       output float Dot = 1.0)
 {
        Direction = normalize(Direction);
        NormalOut = Direction;
index b55ec771be8d57d46491d2f22a5b3d975ca6ce74..693f09ae24c6c036025643ef3e6bd27cb107beb1 100644 (file)
@@ -31,14 +31,14 @@ float wave(point p, float scale, string type, float detail, float distortion, fl
        float n = 0.0;
 
        if(type == "Bands") {
-               n = (x + y + z)*10.0);
+               n = (x + y + z)*10.0;
        }
        else if(type == "Rings") {
                n = (sqrt(x*x + y*y + z*z)*20.0);
        }
        
        if(distortion != 0.0) {
-               n = n +(distortion * noise_turbulence(p*dscale, "Perlin", detail, 0);
+               n = n +(distortion * noise_turbulence(p*dscale, "Perlin", detail, 0));
        }
        result = noise_wave("Sine", n);