[gegl] gegl/operation: opencl bug in point composer
- From: Victor Matheus de Araujo Oliveira <vmaolive src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gegl] gegl/operation: opencl bug in point composer
- Date: Mon, 31 Dec 2012 20:41:51 +0000 (UTC)
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]