[gegl] gegl/operation: opencl bug in point composer



commit bb744c9c831b5c6756a5907db13dbcaccae5b97e
Author: Victor Oliveira <victormatheus gmail com>
Date:   Mon Dec 31 18:40:51 2012 -0200

    gegl/operation: opencl bug in point composer

 gegl/operation/gegl-operation-point-composer.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/gegl/operation/gegl-operation-point-composer.c b/gegl/operation/gegl-operation-point-composer.c
index c97fbcf..31f983e 100644
--- a/gegl/operation/gegl-operation-point-composer.c
+++ b/gegl/operation/gegl-operation-point-composer.c
@@ -196,7 +196,12 @@ gegl_operation_point_composer_cl_process (GeglOperation       *operation,
                 GeglClRunData *cl_data = operation_class->cl_data;
 
                 cl_err = gegl_clSetKernelArg(cl_data->kernel[0], p++, sizeof(cl_mem), (void*)&i->tex[read][j]);
-                cl_err = gegl_clSetKernelArg(cl_data->kernel[0], p++, sizeof(cl_mem), (aux)? (void*)&i->tex[foo][j] : NULL);
+
+                if (aux)
+                  cl_err = gegl_clSetKernelArg(cl_data->kernel[0], p++, sizeof(cl_mem), (void*)&i->tex[foo][j]);
+                else
+                  cl_err = gegl_clSetKernelArg(cl_data->kernel[0], p++, 0, 0);
+
                 cl_err = gegl_clSetKernelArg(cl_data->kernel[0], p++, sizeof(cl_mem), (void*)&i->tex[0][j]);
 
                 gegl_operation_cl_set_kernel_args (operation, cl_data->kernel[0], &p, &cl_err);



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