| 6327 | #endif // #if defined(CL_VERSION_1_2) |
| 6328 | |
| 6329 | cl_int enqueueNDRangeKernel( |
| 6330 | const Kernel& kernel, |
| 6331 | const NDRange& offset, |
| 6332 | const NDRange& global, |
| 6333 | const NDRange& local = NullRange, |
| 6334 | const VECTOR_CLASS<Event>* events = NULL, |
| 6335 | Event* event = NULL) const |
| 6336 | { |
| 6337 | cl_event tmp; |
| 6338 | cl_int err = detail::errHandler( |
| 6339 | ::clEnqueueNDRangeKernel( |
| 6340 | object_, kernel(), (cl_uint) global.dimensions(), |
| 6341 | offset.dimensions() != 0 ? (const ::size_t*) offset : NULL, |
| 6342 | (const ::size_t*) global, |
| 6343 | local.dimensions() != 0 ? (const ::size_t*) local : NULL, |
| 6344 | (events != NULL) ? (cl_uint) events->size() : 0, |
| 6345 | (events != NULL && events->size() > 0) ? (cl_event*) &events->front() : NULL, |
| 6346 | (event != NULL) ? &tmp : NULL), |
| 6347 | __ENQUEUE_NDRANGE_KERNEL_ERR); |
| 6348 | |
| 6349 | if (event != NULL && err == CL_SUCCESS) |
| 6350 | *event = tmp; |
| 6351 | |
| 6352 | return err; |
| 6353 | } |
| 6354 | |
| 6355 | cl_int enqueueTask( |
| 6356 | const Kernel& kernel, |
no test coverage detected