=== modified file 'examples/trig/trig.cl' --- examples/trig/trig.cl 2011-10-20 19:48:00 +0000 +++ examples/trig/trig.cl 2012-01-02 16:56:44 +0000 @@ -1,11 +1,11 @@ __kernel void -trig(__global const float4 *a, __global float4 *b) +trig(__global const float4 *a, __global float4 *b, float c ) { int gid = get_global_id(0); switch (gid % 5) { case 0: b[gid] = cos(a[gid]); break; - case 1: b[gid] = fabs(a[gid]); break; + case 1: b[gid] = fabs(a[gid])+c; break; case 2: b[gid] = sin(a[gid]); break; case 3: b[gid] = sqrt(a[gid]); break; case 4: b[gid] = tan(a[gid]); break; === modified file 'examples/trig/trig_exec.c' --- examples/trig/trig_exec.c 2011-12-06 03:00:30 +0000 +++ examples/trig/trig_exec.c 2012-01-02 17:37:28 +0000 @@ -23,6 +23,8 @@ size_t local_work_size[1]; size_t cb; cl_int err; + + float c=7.3; // a random number // create the OpenCL context on a GPU device context = clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU, @@ -105,6 +107,8 @@ sizeof(cl_mem), (void *) &memobjs[0]); err |= clSetKernelArg(kernel, 1, sizeof(cl_mem), (void *) &memobjs[1]); + err |= clSetKernelArg(kernel, 2, + sizeof(float), (void *) &c); if (err != CL_SUCCESS) {