Cycles: remove a few usages of double, to fix opencl warnings.
authorBrecht Van Lommel <brechtvanlommel@pandora.be>
Mon, 30 Apr 2012 10:03:13 +0000 (10:03 +0000)
committerBrecht Van Lommel <brechtvanlommel@pandora.be>
Mon, 30 Apr 2012 10:03:13 +0000 (10:03 +0000)
intern/cycles/kernel/kernel_camera.h
intern/cycles/kernel/kernel_compat_opencl.h
intern/cycles/kernel/svm/svm_gamma.h

index 58c482212df8142d19567b5b08c9f5d04f5c8b9e..99dac18d54527a1e993879ed7db80f8123cee775 100644 (file)
@@ -130,7 +130,7 @@ __device void camera_sample_environment(KernelGlobals *kg, float raster_x, float
        float3 Pcamera = transform_perspective(&rastertocamera, make_float3(raster_x, raster_y, 0.0f));
 
        /* create ray form raster position */
-       ray->P = make_float3(0.0, 0.0f, 0.0f);
+       ray->P = make_float3(0.0f, 0.0f, 0.0f);
        ray->D = equirectangular_to_direction(Pcamera.x, Pcamera.y);
 
        /* transform ray from camera to world */
index 9fbd8566ecda2ae82c8282d11c06c56e8d76937c..a9d18588cc8439960ddba160fc2db64afa061f66 100644 (file)
@@ -78,7 +78,7 @@ __device float kernel_tex_interp_(__global float *data, int width, float x)
 
 #define make_float2(x, y) ((float2)(x, y))
 #ifdef __CL_NO_FLOAT3__
-#define make_float3(x, y, z) ((float4)(x, y, z, 0.0))
+#define make_float3(x, y, z) ((float4)(x, y, z, 0.0f))
 #else
 #define make_float3(x, y, z) ((float3)(x, y, z))
 #endif
index 4a8967011c7b7eee0a4a7224d99109e4736958b0..c62a01a2d5840afaab79158efe27bef945e7b160 100644 (file)
@@ -23,11 +23,11 @@ __device void svm_node_gamma(ShaderData *sd, float *stack, uint in_gamma, uint i
        float3 color = stack_load_float3(stack, in_color);
        float gamma = stack_load_float(stack, in_gamma);
 
-       if (color.x > 0.0)
+       if (color.x > 0.0f)
                color.x = powf(color.x, gamma);
-       if (color.y > 0.0)
+       if (color.y > 0.0f)
                color.y = powf(color.y, gamma);
-       if (color.z > 0.0)
+       if (color.z > 0.0f)
                color.z = powf(color.z, gamma);
 
        if (stack_valid(out_color))