[gegl] texturize-canvas: fix the opencl kernel



commit 62b4fc76d1ad16c14e367d84c218480b59292963
Author: Thomas Manni <thomas manni free fr>
Date:   Fri May 5 10:58:23 2017 +0200

    texturize-canvas: fix the opencl kernel
    
    Add the missing void return type.
    Replace the undeclared 'src' variable.

 opencl/texturize-canvas.cl   |   24 ++++++++++++------------
 opencl/texturize-canvas.cl.h |   24 ++++++++++++------------
 2 files changed, 24 insertions(+), 24 deletions(-)
---
diff --git a/opencl/texturize-canvas.cl b/opencl/texturize-canvas.cl
index 9d68af2..c2d3165 100644
--- a/opencl/texturize-canvas.cl
+++ b/opencl/texturize-canvas.cl
@@ -1,14 +1,14 @@
-__kernel cl_texturize_canvas(__global const float * in,
-                             __global float * out,
-                             __global float * sdata,
-                             const int x,
-                             const int y,
-                             const int xm,
-                             const int ym,
-                             const int offs,
-                             const float mult,
-                             const int components,
-                             const int has_alpha)
+__kernel void cl_texturize_canvas(__global const float * in,
+                                  __global       float * out,
+                                  __global       float * sdata,
+                                           const int     x,
+                                           const int     y,
+                                           const int     xm,
+                                           const int     ym,
+                                           const int     offs,
+                                           const float   mult,
+                                           const int     components,
+                                           const int     has_alpha)
 {
     int col = get_global_id(0);
     int row = get_global_id(1);
@@ -21,7 +21,7 @@ __kernel cl_texturize_canvas(__global const float * in,
     float tmp = mult * sdata[canvas_index];
     for(i=0; i<components; ++i)
     {
-       color = tmp + src[index];
+       color = tmp + in[index];
        out[index++] = clamp(color,0.0f,1.0f);
     }
     if(has_alpha)
diff --git a/opencl/texturize-canvas.cl.h b/opencl/texturize-canvas.cl.h
index 628756e..6eaed50 100644
--- a/opencl/texturize-canvas.cl.h
+++ b/opencl/texturize-canvas.cl.h
@@ -1,15 +1,15 @@
 static const char* texturize_canvas_cl_source =
-"__kernel cl_texturize_canvas(__global const float * in,                       \n"
-"                             __global float * out,                            \n"
-"                             __global float * sdata,                          \n"
-"                             const int x,                                     \n"
-"                             const int y,                                     \n"
-"                             const int xm,                                    \n"
-"                             const int ym,                                    \n"
-"                             const int offs,                                  \n"
-"                             const float mult,                                \n"
-"                             const int components,                            \n"
-"                             const int has_alpha)                             \n"
+"__kernel void cl_texturize_canvas(__global const float * in,                  \n"
+"                                  __global       float * out,                 \n"
+"                                  __global       float * sdata,               \n"
+"                                           const int     x,                   \n"
+"                                           const int     y,                   \n"
+"                                           const int     xm,                  \n"
+"                                           const int     ym,                  \n"
+"                                           const int     offs,                \n"
+"                                           const float   mult,                \n"
+"                                           const int     components,          \n"
+"                                           const int     has_alpha)           \n"
 "{                                                                             \n"
 "    int col = get_global_id(0);                                               \n"
 "    int row = get_global_id(1);                                               \n"
@@ -22,7 +22,7 @@ static const char* texturize_canvas_cl_source =
 "    float tmp = mult * sdata[canvas_index];                                   \n"
 "    for(i=0; i<components; ++i)                                               \n"
 "    {                                                                         \n"
-"       color = tmp + src[index];                                              \n"
+"       color = tmp + in[index];                                               \n"
 "       out[index++] = clamp(color,0.0f,1.0f);                                 \n"
 "    }                                                                         \n"
 "    if(has_alpha)                                                             \n"


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