[gegl] noise-cell: Use f suffix for float constants.



commit 1fb0a80f236d8ed75146e57e568b19ff1d906d99
Author: Jan Vesely <jan vesely rutgers edu>
Date:   Sun Apr 20 13:34:13 2014 -0400

    noise-cell: Use f suffix for float constants.
    
    Unsuffixed literal has type double (taken from c99 specs).
    Fixes clang warnings:
    warning: double precision constant requires cl_khr_fp64, casting to single precision

 opencl/noise-cell.cl   |    6 +++---
 opencl/noise-cell.cl.h |    6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)
---
diff --git a/opencl/noise-cell.cl b/opencl/noise-cell.cl
index e3c223d..036d060 100644
--- a/opencl/noise-cell.cl
+++ b/opencl/noise-cell.cl
@@ -125,7 +125,7 @@ __kernel void kernel_noise (__global float *out,
       int   s = (int)floor(x);
       int   t = (int)floor(y);
 
-      for (i = 0 ; i < rank ; closest[i] = 1.0 / 0.0, i += 1);
+      for (i = 0 ; i < rank ; closest[i] = 1.0f / 0.0f, i += 1);
 
       /* Search the box the point is in. */
 
@@ -133,9 +133,9 @@ __kernel void kernel_noise (__global float *out,
 
       d_0 = &closest[rank - 1];
       d_l = x - s; d_l *= d_l;
-      d_r = 1.0 - x + s; d_r *= d_r;
+      d_r = 1.0f - x + s; d_r *= d_r;
       d_b = y - t; d_b *= d_b;
-      d_t = 1.0 - y + t; d_t *= d_t;
+      d_t = 1.0f - y + t; d_t *= d_t;
 
       /* Search adjacent boxes if it is possible for them to contain a
        * nearby feature point. */
diff --git a/opencl/noise-cell.cl.h b/opencl/noise-cell.cl.h
index 7ad09b4..3a40acf 100644
--- a/opencl/noise-cell.cl.h
+++ b/opencl/noise-cell.cl.h
@@ -126,7 +126,7 @@ static const char* noise_cell_cl_source =
 "      int   s = (int)floor(x);                                                \n"
 "      int   t = (int)floor(y);                                                \n"
 "                                                                              \n"
-"      for (i = 0 ; i < rank ; closest[i] = 1.0 / 0.0, i += 1);                \n"
+"      for (i = 0 ; i < rank ; closest[i] = 1.0f / 0.0f, i += 1);              \n"
 "                                                                              \n"
 "      /* Search the box the point is in. */                                   \n"
 "                                                                              \n"
@@ -134,9 +134,9 @@ static const char* noise_cell_cl_source =
 "                                                                              \n"
 "      d_0 = &closest[rank - 1];                                               \n"
 "      d_l = x - s; d_l *= d_l;                                                \n"
-"      d_r = 1.0 - x + s; d_r *= d_r;                                          \n"
+"      d_r = 1.0f - x + s; d_r *= d_r;                                         \n"
 "      d_b = y - t; d_b *= d_b;                                                \n"
-"      d_t = 1.0 - y + t; d_t *= d_t;                                          \n"
+"      d_t = 1.0f - y + t; d_t *= d_t;                                         \n"
 "                                                                              \n"
 "      /* Search adjacent boxes if it is possible for them to contain a        \n"
 "       * nearby feature point. */                                             \n"


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]