clray
diff src/ocl.cc @ 32:4cf4919c3812
performance sucks
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Tue, 24 Aug 2010 05:43:57 +0100 |
parents | 97cfd9675310 |
children | 980bc07be868 |
line diff
1.1 --- a/src/ocl.cc Sun Aug 22 00:50:47 2010 +0100 1.2 +++ b/src/ocl.cc Tue Aug 24 05:43:57 2010 +0100 1.3 @@ -377,10 +377,15 @@ 1.4 va_end(ap); 1.5 1.6 int err; 1.7 - if((err = clEnqueueNDRangeKernel(cmdq, kernel, dim, 0, global_size, 0, 0, 0, 0)) != 0) { 1.8 + cl_event event; 1.9 + 1.10 + if((err = clEnqueueNDRangeKernel(cmdq, kernel, dim, 0, global_size, 0, 0, 0, &event)) != 0) { 1.11 fprintf(stderr, "error executing kernel: %s\n", clstrerror(err)); 1.12 return false; 1.13 } 1.14 + 1.15 + clWaitForEvents(1, &event); 1.16 + clReleaseEvent(event); 1.17 return true; 1.18 } 1.19