Code cleanup / Cycles:
authorThomas Dinges <blender@dingto.org>
Sat, 18 May 2013 11:04:29 +0000 (11:04 +0000)
committerThomas Dinges <blender@dingto.org>
Sat, 18 May 2013 11:04:29 +0000 (11:04 +0000)
* Simplify shaperadius() function a bit to avoid castings.
* Style cleanup 1.f -> 1.0f, to follow rest of Cycles code.

intern/cycles/blender/blender_curves.cpp
intern/cycles/kernel/kernel_path.h
intern/cycles/render/nodes.cpp
intern/cycles/util/util_transform.h

index df00c8fd92ed0e16f79a9dc1a46e98f53a9f1cdc..56d78fb5c269f4fba2d725709a33f6356d7378fb 100644 (file)
@@ -115,11 +115,12 @@ void curveinterp_v3_v3v3v3v3(float3 *p, float3 *v1, float3 *v2, float3 *v3, floa
 float shaperadius(float shape, float root, float tip, float time)
 {
        float radius = 1.0f - time;
+       
        if(shape != 0.0f) {
                if(shape < 0.0f)
-                       radius = (float)pow(1.0f - time, 1.f + shape);
+                       radius = powf(radius, 1.0f + shape);
                else
-                       radius = (float)pow(1.0f - time, 1.f / (1.f - shape));
+                       radius = powf(radius, 1.0f / (1.0f - shape));
        }
        return (radius * (root - tip)) + tip;
 }
index b5a179d0b20d23cf6b8b570b85b3d54f41ab7fb5..040f50273beae86219e16c0ae7ac3be7082704a9 100644 (file)
@@ -1141,7 +1141,7 @@ __device void kernel_path_trace(KernelGlobals *kg,
 #endif
        }
        else
-               L = make_float4(0.f, 0.f, 0.f, 0.f);
+               L = make_float4(0.0f, 0.0f, 0.0f, 0.0f);
 
        /* accumulate result in output buffer */
        kernel_write_pass_float4(buffer, sample, L);
index d7ac379739df259a8b69a3b2df89da0928648e6c..7435616ffc0844d4bde58a403b2e49c91be4544e 100644 (file)
@@ -382,7 +382,7 @@ static float2 sky_spherical_coordinates(float3 dir)
 
 static float sky_perez_function(float lam[6], float theta, float gamma)
 {
-       return (1.f + lam[0]*expf(lam[1]/cosf(theta))) * (1.f + lam[2]*expf(lam[3]*gamma)  + lam[4]*cosf(gamma)*cosf(gamma));
+       return (1.0f + lam[0]*expf(lam[1]/cosf(theta))) * (1.0f + lam[2]*expf(lam[3]*gamma)  + lam[4]*cosf(gamma)*cosf(gamma));
 }
 
 static void sky_texture_precompute(KernelSunSky *ksunsky, float3 dir, float turbidity)
index 33761827dd7c098a9234bcfdad5e2d18b4b35d76..66801e90b56d601e6759063da71d3efd924a6463 100644 (file)
@@ -195,7 +195,7 @@ __device_inline Transform transform_rotate(float angle, float3 axis)
 {
        float s = sinf(angle);
        float c = cosf(angle);
-       float t = 1.f - c;
+       float t = 1.0f - c;
 
        axis = normalize(axis);