@@ -142,6 +142,9 @@ cl_int dispatch::clBuildProgram(cl_program a, cl_uint b, const cl_device_id * c,
142142cl_context dispatch::clCreateContext (const cl_context_properties * a, cl_uint b, const cl_device_id * c, void (*d)(const char *, const void *, size_t , void *), void * e, cl_int * f)
143143{ return f_impl<dispatch::clinit>(opencl_, dispatch::clCreateContext, dispatch::clCreateContext_, " clCreateContext" , a, b, c, d, e, f); }
144144
145+ cl_int dispatch::clSetEventCallback (cl_event event, cl_int a, void (CL_CALLBACK *pfn_notify)(cl_event, cl_int, void *), void * arg)
146+ { return f_impl<dispatch::clinit>(opencl_, dispatch::clSetEventCallback, dispatch::clSetEventCallback_, " clSetEventCallback" , event, a, pfn_notify, arg); }
147+
145148OCL_DEFINE9 (cl_int, clEnqueueNDRangeKernel, cl_command_queue, cl_kernel, cl_uint, const size_t *, const size_t *, const size_t *, cl_uint, const cl_event*, cl_event*)
146149OCL_DEFINE4 (cl_int, clSetKernelArg, cl_kernel, cl_uint, size_t , const void *)
147150OCL_DEFINE1 (cl_int, clReleaseMemObject, cl_mem)
@@ -171,8 +174,10 @@ OCL_DEFINE5(cl_int, clGetKernelInfo, cl_kernel, cl_kernel_info, size_t, void *,
171174OCL_DEFINE6 (cl_int, clGetKernelWorkGroupInfo, cl_kernel, cl_device_id, cl_kernel_work_group_info, size_t , void *, size_t *)
172175OCL_DEFINE3 (cl_kernel, clCreateKernel, cl_program, const char *, cl_int *)
173176OCL_DEFINE5 (cl_mem, clCreateBuffer, cl_context, cl_mem_flags, size_t , void *, cl_int *)
177+ OCL_DEFINE6 (cl_mem, clCreateImage, cl_context, cl_mem_flags, const cl_image_format *, const cl_image_desc *, void *, cl_int *)
174178OCL_DEFINE5 (cl_program, clCreateProgramWithSource, cl_context, cl_uint, const char **, const size_t *, cl_int *)
175179OCL_DEFINE1 (cl_int, clReleaseKernel, cl_kernel)
180+ OCL_DEFINE9 (cl_int, clEnqueueCopyBufferToImage, cl_command_queue, cl_mem, cl_mem, size_t , const size_t *, const size_t *, cl_uint, const cl_event *, cl_event *)
176181
177182// CUDA
178183CUDA_DEFINE1 (CUresult, cuCtxDestroy_v2, CUcontext)
@@ -291,8 +296,11 @@ void* dispatch::clGetKernelInfo_;
291296void * dispatch::clGetKernelWorkGroupInfo_;
292297void * dispatch::clCreateKernel_;
293298void * dispatch::clCreateBuffer_;
299+ void * dispatch::clCreateImage_;
294300void * dispatch::clCreateProgramWithSource_;
295301void * dispatch::clReleaseKernel_;
302+ void * dispatch::clEnqueueCopyBufferToImage_;
303+ void * dispatch::clSetEventCallback_;
296304
297305// CUDA
298306void * dispatch::cuCtxDestroy_v2_;
0 commit comments