diff options
author | David Phillips <david@sighup.nz> | 2017-02-23 22:46:46 +1300 |
---|---|---|
committer | David Phillips <david@sighup.nz> | 2017-02-23 22:46:46 +1300 |
commit | 5b1c35bd427a12ea39443142bf4540242a022963 (patch) | |
tree | fa78660445d2c3b767c5f6d0e131650ac21577ce | |
parent | c408633a30a5a60f62f34d84e51a1198fb38f328 (diff) | |
download | fractal-gen-opencl-5b1c35bd427a12ea39443142bf4540242a022963.tar.xz |
Change kernel iteration type from uint to ulong
-rw-r--r-- | cl/mandelbrot.cl | 4 | ||||
-rw-r--r-- | fractal-gen.c | 2 | ||||
-rw-r--r-- | trampoline.c | 2 |
3 files changed, 4 insertions, 4 deletions
diff --git a/cl/mandelbrot.cl b/cl/mandelbrot.cl index d72148f..8617ae5 100644 --- a/cl/mandelbrot.cl +++ b/cl/mandelbrot.cl @@ -1,11 +1,11 @@ __kernel void fractal_gen( __global unsigned char *buffer, const unsigned int size, - const unsigned int iterations) + const unsigned long iterations) { unsigned int x = get_global_id(0); unsigned int y = get_global_id(1); - unsigned int i = 0; + unsigned long i = 0; float a = -2.5+(((float)x)/size)*3.5; float b = -1.75+(((float)y)/size)*3.5; diff --git a/fractal-gen.c b/fractal-gen.c index 5f9e899..4740e45 100644 --- a/fractal-gen.c +++ b/fractal-gen.c @@ -4,7 +4,7 @@ #include "trampoline.h" -int run(const char *preferred_platform, unsigned int size, unsigned int iterations) +int run(const char *preferred_platform, unsigned int size, unsigned long iterations) { fprintf(stderr, "Building CL trampoline... "); if (tramp_init(preferred_platform)) { diff --git a/trampoline.c b/trampoline.c index 174ff26..fd0af52 100644 --- a/trampoline.c +++ b/trampoline.c @@ -288,7 +288,7 @@ int tramp_set_kernel_args(unsigned int s, unsigned int it) return 1; } - ret = clSetKernelArg(kernel, 2, sizeof(unsigned int), &iterations); + ret = clSetKernelArg(kernel, 2, sizeof(unsigned long), &iterations); if (ret != CL_SUCCESS) { fprintf(stderr, "Error on iteration argument: %s ", get_cl_error_string(ret)); return 1; |