[PATCH 1/1] noise-cell: Use f suffix for float constants.

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

 



Unsuffixed literal has type double (taken from c99 specs).
Fixes clang warnings:
warning: double precision constant requires cl_khr_fp64, casting to single precision

Signed-off-by: Jan Vesely <jan.vesely@xxxxxxxxxxx>
---
 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"
-- 
1.9.0

_______________________________________________
gegl-developer-list mailing list
List address:    gegl-developer-list@xxxxxxxxx
List membership: https://mail.gnome.org/mailman/listinfo/gegl-developer-list





[Index of Archives]     [Yosemite News]     [Yosemite Photos]     [gtk]     [GIMP Users]     [KDE]     [Gimp's Home]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux