Fix a few OpenCL compiler warnings.
authorBrecht Van Lommel <brechtvanlommel@gmail.com>
Sat, 3 Sep 2016 21:06:12 +0000 (23:06 +0200)
committerBrecht Van Lommel <brechtvanlommel@gmail.com>
Sat, 3 Sep 2016 21:06:12 +0000 (23:06 +0200)
intern/cycles/kernel/geom/geom_volume.h
intern/cycles/kernel/kernel_compat_cpu.h
intern/cycles/kernel/svm/svm_image.h
intern/cycles/kernel/svm/svm_voxel.h

index efe540a85185cc3f2b89d1b29ed86f9d403aa265..fd97a63efb50a323b6fb11e977ba3c3169abfa78 100644 (file)
@@ -69,7 +69,7 @@ ccl_device float volume_attribute_float(KernelGlobals *kg, const ShaderData *sd,
 #  if __CUDA_ARCH__ >= 300
        CUtexObject tex = kernel_tex_fetch(__bindless_mapping, desc.offset);
        float f = kernel_tex_image_interp_3d_float(tex, P.x, P.y, P.z);
-       float4 r = make_float4(f, f, f, 1.0);
+       float4 r = make_float4(f, f, f, 1.0f);
 #  else
        float4 r = volume_image_texture_3d(desc.offset, P.x, P.y, P.z);
 #  endif
index 3775934f293966f53c3918376b750916f03c2e73..7b30df045503dff5c1f280a972ef0ffd0d21a2d8 100644 (file)
@@ -112,7 +112,7 @@ template<typename T> struct texture_image  {
        ccl_always_inline float4 read(uchar r)
        {
                float f = r*(1.0f/255.0f);
-               return make_float4(f, f, f, 1.0);
+               return make_float4(f, f, f, 1.0f);
        }
 
        ccl_always_inline float4 read(float r)
index 5d02be1fa2f58437558dcd2912e069c3591860e6..378ce6501291ec9f08717d18d657b93d8d076783 100644 (file)
@@ -296,7 +296,7 @@ ccl_device float4 svm_image_texture(KernelGlobals *kg, int id, float x, float y,
        /* float, byte and half */
        else {
                float f = kernel_tex_image_interp_float(tex, x, y);
-               r = make_float4(f, f, f, 1.0);
+               r = make_float4(f, f, f, 1.0f);
        }
 #  endif
 #endif
index d2cc2c3730e1ade25d75ec665f29234bd86c606d..f54f4e8e888603fae8cf8e75486791d94f01f445 100644 (file)
@@ -50,7 +50,7 @@ ccl_device void svm_node_tex_voxel(KernelGlobals *kg,
                r = kernel_tex_image_interp_3d_float4(tex, co.x, co.y, co.z);
        else {
                float f = kernel_tex_image_interp_3d_float(tex, co.x, co.y, co.z);
-               r = make_float4(f, f, f, 1.0);
+               r = make_float4(f, f, f, 1.0f);
        }
 #    else /* __CUDA_ARCH__ >= 300 */
        r = volume_image_texture_3d(id, co.x, co.y, co.z);