37typedef cl_int (*
dt_clGetDeviceIDs_t)(cl_platform_id, cl_device_type, cl_uint, cl_device_id *, cl_uint *);
40 void (*)(
const char *,
const void *, size_t,
void *),
void *,
43 void (*)(
const char *,
const void *, size_t,
void *),
55 cl_command_queue_properties *);
59 size_t,
void *, cl_int *);
61 size_t, size_t, size_t,
void *, cl_int *);
65 cl_image_format *, cl_uint *);
69typedef cl_sampler (*
dt_clCreateSampler_t)(cl_context, cl_bool, cl_addressing_mode, cl_filter_mode, cl_int *);
76 const size_t *,
const unsigned char **, cl_int *,
105 const cl_event *, cl_event *);
107 const size_t *,
const size_t *, size_t, size_t, size_t, size_t,
108 void *, cl_uint,
const cl_event *, cl_event *);
110 cl_uint,
const cl_event *, cl_event *);
112 const size_t *,
const size_t *, size_t, size_t, size_t,
113 size_t,
const void *, cl_uint,
const cl_event *, cl_event *);
115 const cl_event *, cl_event *);
117 const size_t *,
const size_t *, size_t, size_t, size_t, size_t,
118 cl_uint,
const cl_event *, cl_event *);
120 size_t, size_t,
void *, cl_uint,
const cl_event *, cl_event *);
122 size_t, size_t,
const void *, cl_uint,
const cl_event *,
125 const size_t *, cl_uint,
const cl_event *, cl_event *);
127 const size_t *, size_t, cl_uint,
const cl_event *,
130 const size_t *, cl_uint,
const cl_event *, cl_event *);
131typedef void *(*dt_clEnqueueMapBuffer_t)(cl_command_queue, cl_mem, cl_bool, cl_map_flags, size_t, size_t,
132 cl_uint,
const cl_event *, cl_event *, cl_int *);
133typedef void *(*dt_clEnqueueMapImage_t)(cl_command_queue, cl_mem, cl_bool, cl_map_flags,
const size_t *,
134 const size_t *,
size_t *,
size_t *, cl_uint,
const cl_event *,
135 cl_event *, cl_int *);
139 const size_t *,
const size_t *, cl_uint,
const cl_event *,
141typedef cl_int (*
dt_clEnqueueTask_t)(cl_command_queue, cl_kernel, cl_uint,
const cl_event *, cl_event *);
143 cl_uint,
const cl_mem *,
const void **, cl_uint,
144 const cl_event *, cl_event *);
typedef void((*dt_cache_allocate_t)(void *userdata, dt_cache_entry_t *entry))
void *(* dt_clEnqueueMapBuffer_t)(cl_command_queue, cl_mem, cl_bool, cl_map_flags, size_t, size_t, cl_uint, const cl_event *, cl_event *, cl_int *)
cl_int(* dt_clGetSupportedImageFormats_t)(cl_context, cl_mem_flags, cl_mem_object_type, cl_uint, cl_image_format *, cl_uint *)
cl_int(* dt_clSetEventCallback_t)(cl_event, cl_int, void(*)(cl_event, cl_int, void *), void *)
cl_command_queue(* dt_clCreateCommandQueue_t)(cl_context, cl_device_id, cl_command_queue_properties, cl_int *)
cl_int(* dt_clGetEventInfo_t)(cl_event, cl_event_info, size_t, void *, size_t *)
cl_int(* dt_clFlush_t)(cl_command_queue)
cl_mem(* dt_clCreateImage2D_t)(cl_context, cl_mem_flags, const cl_image_format *, size_t, size_t, size_t, void *, cl_int *)
cl_int(* dt_clRetainMemObject_t)(cl_mem)
cl_int(* dt_clEnqueueCopyBuffer_t)(cl_command_queue, cl_mem, cl_mem, size_t, size_t, size_t, cl_uint, const cl_event *, cl_event *)
cl_int(* dt_clReleaseKernel_t)(cl_kernel)
cl_int(* dt_clRetainProgram_t)(cl_program)
cl_int(* dt_clGetDeviceIDs_t)(cl_platform_id, cl_device_type, cl_uint, cl_device_id *, cl_uint *)
cl_int(* dt_clGetEventProfilingInfo_t)(cl_event, cl_profiling_info, size_t, void *, size_t *)
cl_int(* dt_clRetainSampler_t)(cl_sampler)
cl_int(* dt_clEnqueueNDRangeKernel_t)(cl_command_queue, cl_kernel, cl_uint, const size_t *, const size_t *, const size_t *, cl_uint, const cl_event *, cl_event *)
cl_int(* dt_clGetSamplerInfo_t)(cl_sampler, cl_sampler_info, size_t, void *, size_t *)
cl_int(* dt_clRetainKernel_t)(cl_kernel)
cl_int(* dt_clGetCommandQueueInfo_t)(cl_command_queue, cl_command_queue_info, size_t, void *, size_t *)
cl_int(* dt_clReleaseMemObject_t)(cl_mem)
void *(* dt_clEnqueueMapImage_t)(cl_command_queue, cl_mem, cl_bool, cl_map_flags, const size_t *, const size_t *, size_t *, size_t *, cl_uint, const cl_event *, cl_event *, cl_int *)
cl_int(* dt_clEnqueueReadBuffer_t)(cl_command_queue, cl_mem, cl_bool, size_t, size_t, void *, cl_uint, const cl_event *, cl_event *)
cl_int(* dt_clReleaseEvent_t)(cl_event)
cl_int(* dt_clEnqueueCopyImage_t)(cl_command_queue, cl_mem, cl_mem, const size_t *, const size_t *, const size_t *, cl_uint, const cl_event *, cl_event *)
cl_int(* dt_clGetPlatformInfo_t)(cl_platform_id, cl_platform_info, size_t, void *, size_t *)
cl_context(* dt_clCreateContext_t)(const cl_context_properties *, cl_uint, const cl_device_id *, void(*)(const char *, const void *, size_t, void *), void *, cl_int *)
cl_int(* dt_clSetCommandQueueProperty_t)(cl_command_queue, cl_command_queue_properties, cl_bool, cl_command_queue_properties *)
dt_dlopencl_t * dt_dlopencl_init(const char *)
cl_int(* dt_clEnqueueMarker_t)(cl_command_queue, cl_event *)
cl_int(* dt_clBuildProgram_t)(cl_program, cl_uint, const cl_device_id *, const char *, void(*), void *)
cl_program(* dt_clCreateProgramWithBinary_t)(cl_context, cl_uint, const cl_device_id *, const size_t *, const unsigned char **, cl_int *, cl_int *)
cl_int(* dt_clUnloadCompiler_t)(void)
cl_int(* dt_clGetProgramInfo_t)(cl_program, cl_program_info, size_t, void *, size_t *)
cl_int(* dt_clGetContextInfo_t)(cl_context, cl_context_info, size_t, void *, size_t *)
cl_int(* dt_clEnqueueNativeKernel_t)(cl_command_queue, void(*user_func)(void *), void *, size_t, cl_uint, const cl_mem *, const void **, cl_uint, const cl_event *, cl_event *)
cl_program(* dt_clCreateProgramWithSource_t)(cl_context, cl_uint, const char **, const size_t *, cl_int *)
cl_int(* dt_clGetMemObjectInfo_t)(cl_mem, cl_mem_info, size_t, void *, size_t *)
void dt_dlopencl_noop(void)
cl_int(* dt_clWaitForEvents_t)(cl_uint, const cl_event *)
cl_int(* dt_clGetProgramBuildInfo_t)(cl_program, cl_device_id, cl_program_build_info, size_t, void *, size_t *)
cl_int(* dt_clEnqueueBarrier_t)(cl_command_queue)
cl_int(* dt_clEnqueueWriteBuffer_t)(cl_command_queue, cl_mem, cl_bool, size_t, size_t, const void *, cl_uint, const cl_event *, cl_event *)
cl_int(* dt_clEnqueueWaitForEvents_t)(cl_command_queue, cl_uint, const cl_event *)
cl_int(* dt_clSetKernelArg_t)(cl_kernel, cl_uint, size_t, const void *)
cl_int(* dt_clEnqueueReadImage_t)(cl_command_queue, cl_mem, cl_bool, const size_t *, const size_t *, size_t, size_t, void *, cl_uint, const cl_event *, cl_event *)
cl_int(* dt_clEnqueueCopyBufferRect_t)(cl_command_queue, cl_mem, cl_mem, const size_t *, const size_t *, const size_t *, size_t, size_t, size_t, size_t, cl_uint, const cl_event *, cl_event *)
cl_int(* dt_clGetPlatformIDs_t)(cl_uint, cl_platform_id *, cl_uint *)
cl_int(* dt_clEnqueueUnmapMemObject_t)(cl_command_queue, cl_mem, void *, cl_uint, const cl_event *, cl_event *)
cl_int(* dt_clFinish_t)(cl_command_queue)
cl_int(* dt_clEnqueueCopyBufferToImage_t)(cl_command_queue, cl_mem, cl_mem, size_t, const size_t *, const size_t *, cl_uint, const cl_event *, cl_event *)
cl_int(* dt_clGetKernelWorkGroupInfo_t)(cl_kernel, cl_device_id, cl_kernel_work_group_info, size_t, void *, size_t *)
cl_int(* dt_clSetUserEventStatus_t)(cl_event, cl_int)
cl_int(* dt_clGetKernelInfo_t)(cl_kernel, cl_kernel_info, size_t, void *, size_t *)
cl_int(* dt_clEnqueueWriteBufferRect_t)(cl_command_queue, cl_mem, cl_bool, const size_t *, const size_t *, const size_t *, size_t, size_t, size_t, size_t, const void *, cl_uint, const cl_event *, cl_event *)
cl_kernel(* dt_clCreateKernel_t)(cl_program, const char *, cl_int *)
cl_int(* dt_clReleaseSampler_t)(cl_sampler)
cl_int(* dt_clEnqueueReadBufferRect_t)(cl_command_queue, cl_mem, cl_bool, const size_t *, const size_t *, const size_t *, size_t, size_t, size_t, size_t, void *, cl_uint, const cl_event *, cl_event *)
cl_int(* dt_clSetMemObjectDestructorCallback_t)(cl_mem, void(*), void *)
cl_int(* dt_clRetainCommandQueue_t)(cl_command_queue)
cl_mem(* dt_clCreateSubBuffer_t)(cl_mem, cl_mem_flags, cl_buffer_create_type, const void *, cl_int *)
cl_int(* dt_clGetImageInfo_t)(cl_mem, cl_image_info, size_t, void *, size_t *)
cl_int(* dt_clEnqueueTask_t)(cl_command_queue, cl_kernel, cl_uint, const cl_event *, cl_event *)
cl_int(* dt_clRetainEvent_t)(cl_event)
cl_event(* dt_clCreateUserEvent_t)(cl_context, cl_int *)
cl_int(* dt_clRetainContext_t)(cl_context)
cl_mem(* dt_clCreateImage3D_t)(cl_context, cl_mem_flags, const cl_image_format *, size_t, size_t, size_t, size_t, size_t, void *, cl_int *)
cl_int(* dt_clEnqueueWriteImage_t)(cl_command_queue, cl_mem, cl_bool, const size_t *, const size_t *, size_t, size_t, const void *, cl_uint, const cl_event *, cl_event *)
cl_context(* dt_clCreateContextFromType_t)(const cl_context_properties *, cl_device_type, void(*)(const char *, const void *, size_t, void *), void *, cl_int *)
cl_int(* dt_clReleaseCommandQueue_t)(cl_command_queue)
cl_int(* dt_clGetDeviceInfo_t)(cl_device_id, cl_device_info, size_t, void *, size_t *)
cl_sampler(* dt_clCreateSampler_t)(cl_context, cl_bool, cl_addressing_mode, cl_filter_mode, cl_int *)
cl_int(* dt_clEnqueueCopyImageToBuffer_t)(cl_command_queue, cl_mem, cl_mem, const size_t *, const size_t *, size_t, cl_uint, const cl_event *, cl_event *)
cl_int(* dt_clCreateKernelsInProgram_t)(cl_program, cl_uint, cl_kernel *, cl_uint *)
cl_mem(* dt_clCreateBuffer_t)(cl_context, cl_mem_flags, size_t, void *, cl_int *)
cl_int(* dt_clReleaseProgram_t)(cl_program)
cl_int(* dt_clReleaseContext_t)(cl_context)
dt_clEnqueueReadImage_t dt_clEnqueueReadImage
dt_clGetEventInfo_t dt_clGetEventInfo
dt_clEnqueueWaitForEvents_t dt_clEnqueueWaitForEvents
dt_clEnqueueReadBufferRect_t dt_clEnqueueReadBufferRect
dt_clEnqueueCopyBufferRect_t dt_clEnqueueCopyBufferRect
dt_clReleaseCommandQueue_t dt_clReleaseCommandQueue
dt_clEnqueueUnmapMemObject_t dt_clEnqueueUnmapMemObject
dt_clGetKernelInfo_t dt_clGetKernelInfo
dt_clGetEventProfilingInfo_t dt_clGetEventProfilingInfo
dt_clCreateImage3D_t dt_clCreateImage3D
dt_clCreateCommandQueue_t dt_clCreateCommandQueue
dt_clCreateImage2D_t dt_clCreateImage2D
dt_clEnqueueNativeKernel_t dt_clEnqueueNativeKernel
dt_clRetainContext_t dt_clRetainContext
dt_clEnqueueCopyBuffer_t dt_clEnqueueCopyBuffer
dt_clGetPlatformInfo_t dt_clGetPlatformInfo
dt_clEnqueueMarker_t dt_clEnqueueMarker
dt_clSetCommandQueueProperty_t dt_clSetCommandQueueProperty
dt_clBuildProgram_t dt_clBuildProgram
dt_clEnqueueWriteBuffer_t dt_clEnqueueWriteBuffer
dt_clCreateContext_t dt_clCreateContext
dt_clCreateSubBuffer_t dt_clCreateSubBuffer
dt_clGetDeviceIDs_t dt_clGetDeviceIDs
dt_clGetMemObjectInfo_t dt_clGetMemObjectInfo
dt_clEnqueueCopyImage_t dt_clEnqueueCopyImage
dt_clReleaseContext_t dt_clReleaseContext
dt_clCreateContextFromType_t dt_clCreateContextFromType
dt_clCreateKernelsInProgram_t dt_clCreateKernelsInProgram
dt_clUnloadCompiler_t dt_clUnloadCompiler
dt_clRetainCommandQueue_t dt_clRetainCommandQueue
dt_clRetainSampler_t dt_clRetainSampler
dt_clFinish_t dt_clFinish
dt_clGetDeviceInfo_t dt_clGetDeviceInfo
dt_clEnqueueCopyImageToBuffer_t dt_clEnqueueCopyImageToBuffer
dt_clGetImageInfo_t dt_clGetImageInfo
dt_clEnqueueWriteBufferRect_t dt_clEnqueueWriteBufferRect
dt_clCreateBuffer_t dt_clCreateBuffer
dt_clRetainMemObject_t dt_clRetainMemObject
dt_clCreateProgramWithBinary_t dt_clCreateProgramWithBinary
dt_clCreateUserEvent_t dt_clCreateUserEvent
dt_clRetainEvent_t dt_clRetainEvent
dt_clReleaseKernel_t dt_clReleaseKernel
dt_clEnqueueWriteImage_t dt_clEnqueueWriteImage
dt_clSetEventCallback_t dt_clSetEventCallback
dt_clSetKernelArg_t dt_clSetKernelArg
dt_clReleaseEvent_t dt_clReleaseEvent
dt_clRetainKernel_t dt_clRetainKernel
dt_clCreateSampler_t dt_clCreateSampler
dt_clEnqueueMapImage_t dt_clEnqueueMapImage
dt_clEnqueueBarrier_t dt_clEnqueueBarrier
dt_clGetPlatformIDs_t dt_clGetPlatformIDs
dt_clSetMemObjectDestructorCallback_t dt_clSetMemObjectDestructorCallback
dt_clGetProgramInfo_t dt_clGetProgramInfo
dt_clGetSupportedImageFormats_t dt_clGetSupportedImageFormats
dt_clGetSamplerInfo_t dt_clGetSamplerInfo
dt_clGetKernelWorkGroupInfo_t dt_clGetKernelWorkGroupInfo
dt_clReleaseMemObject_t dt_clReleaseMemObject
dt_clGetProgramBuildInfo_t dt_clGetProgramBuildInfo
dt_clReleaseSampler_t dt_clReleaseSampler
dt_clReleaseProgram_t dt_clReleaseProgram
dt_clEnqueueNDRangeKernel_t dt_clEnqueueNDRangeKernel
dt_clEnqueueTask_t dt_clEnqueueTask
dt_clWaitForEvents_t dt_clWaitForEvents
dt_clSetUserEventStatus_t dt_clSetUserEventStatus
dt_clEnqueueReadBuffer_t dt_clEnqueueReadBuffer
dt_clGetCommandQueueInfo_t dt_clGetCommandQueueInfo
dt_clEnqueueCopyBufferToImage_t dt_clEnqueueCopyBufferToImage
dt_clEnqueueMapBuffer_t dt_clEnqueueMapBuffer
dt_clRetainProgram_t dt_clRetainProgram
dt_clGetContextInfo_t dt_clGetContextInfo
dt_clCreateKernel_t dt_clCreateKernel
dt_clCreateProgramWithSource_t dt_clCreateProgramWithSource
dt_dlopencl_symbols_t * symbols