MCPcopy Create free account
hub / github.com/OpenKinect/libfreenect2 / enqueueNDRangeKernel

Method enqueueNDRangeKernel

include/internal/CL/cl.hpp:6329–6353  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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,

Callers 3

runMethod · 0.80
runMethod · 0.80
operator()Method · 0.80

Calls 3

errHandlerFunction · 0.85
dimensionsMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected