92 #define CL_DEVICE_NOT_FOUND -1
93 #define CL_DEVICE_NOT_AVAILABLE -2
94 #define CL_DEVICE_COMPILER_NOT_AVAILABLE -3
95 #define CL_MEM_OBJECT_ALLOCATION_FAILURE -4
96 #define CL_OUT_OF_RESOURCES -5
97 #define CL_OUT_OF_HOST_MEMORY -6
98 #define CL_PROFILING_INFO_NOT_AVAILABLE -7
99 #define CL_MEM_COPY_OVERLAP -8
100 #define CL_IMAGE_FORMAT_MISMATCH -9
101 #define CL_IMAGE_FORMAT_NOT_SUPPORTED -10
102 #define CL_BUILD_PROGRAM_FAILURE -11
103 #define CL_MAP_FAILURE -12
105 #define CL_INVALID_VALUE -30
106 #define CL_INVALID_DEVICE_TYPE -31
107 #define CL_INVALID_PLATFORM -32
108 #define CL_INVALID_DEVICE -33
109 #define CL_INVALID_CONTEXT -34
110 #define CL_INVALID_QUEUE_PROPERTIES -35
111 #define CL_INVALID_COMMAND_QUEUE -36
112 #define CL_INVALID_HOST_PTR -37
113 #define CL_INVALID_MEM_OBJECT -38
114 #define CL_INVALID_IMAGE_FORMAT_DESCRIPTOR -39
115 #define CL_INVALID_IMAGE_SIZE -40
116 #define CL_INVALID_SAMPLER -41
117 #define CL_INVALID_BINARY -42
118 #define CL_INVALID_BUILD_OPTIONS -43
119 #define CL_INVALID_PROGRAM -44
120 #define CL_INVALID_PROGRAM_EXECUTABLE -45
121 #define CL_INVALID_KERNEL_NAME -46
122 #define CL_INVALID_KERNEL_DEFINITION -47
123 #define CL_INVALID_KERNEL -48
124 #define CL_INVALID_ARG_INDEX -49
125 #define CL_INVALID_ARG_VALUE -50
126 #define CL_INVALID_ARG_SIZE -51
127 #define CL_INVALID_KERNEL_ARGS -52
128 #define CL_INVALID_WORK_DIMENSION -53
129 #define CL_INVALID_WORK_GROUP_SIZE -54
130 #define CL_INVALID_WORK_ITEM_SIZE -55
131 #define CL_INVALID_GLOBAL_OFFSET -56
132 #define CL_INVALID_EVENT_WAIT_LIST -57
133 #define CL_INVALID_EVENT -58
134 #define CL_INVALID_OPERATION -59
135 #define CL_INVALID_GL_OBJECT -60
136 #define CL_INVALID_BUFFER_SIZE -61
137 #define CL_INVALID_MIP_LEVEL -62
140 #define CL_VERSION_1_0 1
147 #define CL_PLATFORM_PROFILE 0x0900
148 #define CL_PLATFORM_VERSION 0x0901
149 #define CL_PLATFORM_NAME 0x0902
150 #define CL_PLATFORM_VENDOR 0x0903
151 #define CL_PLATFORM_EXTENSIONS 0x0904
154 #define CL_DEVICE_TYPE_DEFAULT (1 << 0)
155 #define CL_DEVICE_TYPE_CPU (1 << 1)
156 #define CL_DEVICE_TYPE_GPU (1 << 2)
157 #define CL_DEVICE_TYPE_ACCELERATOR (1 << 3)
158 #define CL_DEVICE_TYPE_DEBUG (1 << 4)
159 #define CL_DEVICE_TYPE_ALL 0xFFFFFFFF
163 #define CL_DEVICE_TYPE 0x1000
164 #define CL_DEVICE_VENDOR_ID 0x1001
165 #define CL_DEVICE_MAX_COMPUTE_UNITS 0x1002
166 #define CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS 0x1003
167 #define CL_DEVICE_MAX_WORK_GROUP_SIZE 0x1004
168 #define CL_DEVICE_MAX_WORK_ITEM_SIZES 0x1005
169 #define CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR 0x1006
170 #define CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT 0x1007
171 #define CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT 0x1008
172 #define CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG 0x1009
173 #define CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT 0x100A
174 #define CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE 0x100B
175 #define CL_DEVICE_MAX_CLOCK_FREQUENCY 0x100C
176 #define CL_DEVICE_ADDRESS_BITS 0x100D
177 #define CL_DEVICE_MAX_READ_IMAGE_ARGS 0x100E
178 #define CL_DEVICE_MAX_WRITE_IMAGE_ARGS 0x100F
179 #define CL_DEVICE_MAX_MEM_ALLOC_SIZE 0x1010
180 #define CL_DEVICE_IMAGE2D_MAX_WIDTH 0x1011
181 #define CL_DEVICE_IMAGE2D_MAX_HEIGHT 0x1012
182 #define CL_DEVICE_IMAGE3D_MAX_WIDTH 0x1013
183 #define CL_DEVICE_IMAGE3D_MAX_HEIGHT 0x1014
184 #define CL_DEVICE_IMAGE3D_MAX_DEPTH 0x1015
185 #define CL_DEVICE_IMAGE_SUPPORT 0x1016
186 #define CL_DEVICE_MAX_PARAMETER_SIZE 0x1017
187 #define CL_DEVICE_MAX_SAMPLERS 0x1018
188 #define CL_DEVICE_MEM_BASE_ADDR_ALIGN 0x1019
189 #define CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE 0x101A
190 #define CL_DEVICE_SINGLE_FP_CONFIG 0x101B
191 #define CL_DEVICE_GLOBAL_MEM_CACHE_TYPE 0x101C
192 #define CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE 0x101D
193 #define CL_DEVICE_GLOBAL_MEM_CACHE_SIZE 0x101E
194 #define CL_DEVICE_GLOBAL_MEM_SIZE 0x101F
195 #define CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE 0x1020
196 #define CL_DEVICE_MAX_CONSTANT_ARGS 0x1021
197 #define CL_DEVICE_LOCAL_MEM_TYPE 0x1022
198 #define CL_DEVICE_LOCAL_MEM_SIZE 0x1023
199 #define CL_DEVICE_ERROR_CORRECTION_SUPPORT 0x1024
200 #define CL_DEVICE_PROFILING_TIMER_RESOLUTION 0x1025
201 #define CL_DEVICE_ENDIAN_LITTLE 0x1026
202 #define CL_DEVICE_AVAILABLE 0x1027
203 #define CL_DEVICE_COMPILER_AVAILABLE 0x1028
204 #define CL_DEVICE_EXECUTION_CAPABILITIES 0x1029
205 #define CL_DEVICE_QUEUE_PROPERTIES 0x102A
206 #define CL_DEVICE_NAME 0x102B
207 #define CL_DEVICE_VENDOR 0x102C
208 #define CL_DRIVER_VERSION 0x102D
209 #define CL_DEVICE_PROFILE 0x102E
210 #define CL_DEVICE_VERSION 0x102F
211 #define CL_DEVICE_EXTENSIONS 0x1030
212 #define CL_DEVICE_PLATFORM 0x1031
215 #define CL_DEVICE_ADDRESS_32_BITS (1 << 0)
216 #define CL_DEVICE_ADDRESS_64_BITS (1 << 1)
219 #define CL_FP_DENORM (1 << 0)
220 #define CL_FP_INF_NAN (1 << 1)
221 #define CL_FP_ROUND_TO_NEAREST (1 << 2)
222 #define CL_FP_ROUND_TO_ZERO (1 << 3)
223 #define CL_FP_ROUND_TO_INF (1 << 4)
224 #define CL_FP_FMA (1 << 5)
228 #define CL_READ_ONLY_CACHE 0x1
229 #define CL_READ_WRITE_CACHE 0x2
233 #define CL_GLOBAL 0x2
236 #define CL_EXEC_KERNEL (1 << 0)
237 #define CL_EXEC_NATIVE_KERNEL (1 << 1)
240 #define CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE (1 << 0)
241 #define CL_QUEUE_PROFILING_ENABLE (1 << 1)
244 #define CL_CONTEXT_REFERENCE_COUNT 0x1080
245 #define CL_CONTEXT_NUM_DEVICES 0x1081
246 #define CL_CONTEXT_DEVICES 0x1082
247 #define CL_CONTEXT_PROPERTIES 0x1083
248 #define CL_CONTEXT_PLATFORM 0x1084
251 #define CL_QUEUE_CONTEXT 0x1090
252 #define CL_QUEUE_DEVICE 0x1091
253 #define CL_QUEUE_REFERENCE_COUNT 0x1092
254 #define CL_QUEUE_PROPERTIES 0x1093
257 #define CL_MEM_READ_WRITE (1 << 0)
258 #define CL_MEM_WRITE_ONLY (1 << 1)
259 #define CL_MEM_READ_ONLY (1 << 2)
260 #define CL_MEM_USE_HOST_PTR (1 << 3)
261 #define CL_MEM_ALLOC_HOST_PTR (1 << 4)
262 #define CL_MEM_COPY_HOST_PTR (1 << 5)
269 #define CL_RGB 0x10B4
270 #define CL_RGBA 0x10B5
271 #define CL_BGRA 0x10B6
272 #define CL_ARGB 0x10B7
273 #define CL_INTENSITY 0x10B8
274 #define CL_LUMINANCE 0x10B9
277 #define CL_SNORM_INT8 0x10D0
278 #define CL_SNORM_INT16 0x10D1
279 #define CL_UNORM_INT8 0x10D2
280 #define CL_UNORM_INT16 0x10D3
281 #define CL_UNORM_SHORT_565 0x10D4
282 #define CL_UNORM_SHORT_555 0x10D5
283 #define CL_UNORM_INT_101010 0x10D6
284 #define CL_SIGNED_INT8 0x10D7
285 #define CL_SIGNED_INT16 0x10D8
286 #define CL_SIGNED_INT32 0x10D9
287 #define CL_UNSIGNED_INT8 0x10DA
288 #define CL_UNSIGNED_INT16 0x10DB
289 #define CL_UNSIGNED_INT32 0x10DC
290 #define CL_HALF_FLOAT 0x10DD
291 #define CL_FLOAT 0x10DE
294 #define CL_MEM_OBJECT_BUFFER 0x10F0
295 #define CL_MEM_OBJECT_IMAGE2D 0x10F1
296 #define CL_MEM_OBJECT_IMAGE3D 0x10F2
299 #define CL_MEM_TYPE 0x1100
300 #define CL_MEM_FLAGS 0x1101
301 #define CL_MEM_SIZE 0x1102
302 #define CL_MEM_HOST_PTR 0x1103
303 #define CL_MEM_MAP_COUNT 0x1104
304 #define CL_MEM_REFERENCE_COUNT 0x1105
305 #define CL_MEM_CONTEXT 0x1106
308 #define CL_IMAGE_FORMAT 0x1110
309 #define CL_IMAGE_ELEMENT_SIZE 0x1111
310 #define CL_IMAGE_ROW_PITCH 0x1112
311 #define CL_IMAGE_SLICE_PITCH 0x1113
312 #define CL_IMAGE_WIDTH 0x1114
313 #define CL_IMAGE_HEIGHT 0x1115
314 #define CL_IMAGE_DEPTH 0x1116
317 #define CL_ADDRESS_NONE 0x1130
318 #define CL_ADDRESS_CLAMP_TO_EDGE 0x1131
319 #define CL_ADDRESS_CLAMP 0x1132
320 #define CL_ADDRESS_REPEAT 0x1133
323 #define CL_FILTER_NEAREST 0x1140
324 #define CL_FILTER_LINEAR 0x1141
327 #define CL_SAMPLER_REFERENCE_COUNT 0x1150
328 #define CL_SAMPLER_CONTEXT 0x1151
329 #define CL_SAMPLER_NORMALIZED_COORDS 0x1152
330 #define CL_SAMPLER_ADDRESSING_MODE 0x1153
331 #define CL_SAMPLER_FILTER_MODE 0x1154
334 #define CL_MAP_READ (1 << 0)
335 #define CL_MAP_WRITE (1 << 1)
338 #define CL_PROGRAM_REFERENCE_COUNT 0x1160
339 #define CL_PROGRAM_CONTEXT 0x1161
340 #define CL_PROGRAM_NUM_DEVICES 0x1162
341 #define CL_PROGRAM_DEVICES 0x1163
342 #define CL_PROGRAM_SOURCE 0x1164
343 #define CL_PROGRAM_BINARY_SIZES 0x1165
344 #define CL_PROGRAM_BINARIES 0x1166
347 #define CL_PROGRAM_BUILD_STATUS 0x1181
348 #define CL_PROGRAM_BUILD_OPTIONS 0x1182
349 #define CL_PROGRAM_BUILD_LOG 0x1183
352 #define CL_BUILD_SUCCESS 0
353 #define CL_BUILD_NONE -1
354 #define CL_BUILD_ERROR -2
355 #define CL_BUILD_IN_PROGRESS -3
358 #define CL_KERNEL_FUNCTION_NAME 0x1190
359 #define CL_KERNEL_NUM_ARGS 0x1191
360 #define CL_KERNEL_REFERENCE_COUNT 0x1192
361 #define CL_KERNEL_CONTEXT 0x1193
362 #define CL_KERNEL_PROGRAM 0x1194
365 #define CL_KERNEL_WORK_GROUP_SIZE 0x11B0
366 #define CL_KERNEL_COMPILE_WORK_GROUP_SIZE 0x11B1
367 #define CL_KERNEL_LOCAL_MEM_SIZE 0x11B2
370 #define CL_EVENT_COMMAND_QUEUE 0x11D0
371 #define CL_EVENT_COMMAND_TYPE 0x11D1
372 #define CL_EVENT_REFERENCE_COUNT 0x11D2
373 #define CL_EVENT_COMMAND_EXECUTION_STATUS 0x11D3
376 #define CL_COMMAND_NDRANGE_KERNEL 0x11F0
377 #define CL_COMMAND_TASK 0x11F1
378 #define CL_COMMAND_NATIVE_KERNEL 0x11F2
379 #define CL_COMMAND_READ_BUFFER 0x11F3
380 #define CL_COMMAND_WRITE_BUFFER 0x11F4
381 #define CL_COMMAND_COPY_BUFFER 0x11F5
382 #define CL_COMMAND_READ_IMAGE 0x11F6
383 #define CL_COMMAND_WRITE_IMAGE 0x11F7
384 #define CL_COMMAND_COPY_IMAGE 0x11F8
385 #define CL_COMMAND_COPY_IMAGE_TO_BUFFER 0x11F9
386 #define CL_COMMAND_COPY_BUFFER_TO_IMAGE 0x11FA
387 #define CL_COMMAND_MAP_BUFFER 0x11FB
388 #define CL_COMMAND_MAP_IMAGE 0x11FC
389 #define CL_COMMAND_UNMAP_MEM_OBJECT 0x11FD
390 #define CL_COMMAND_MARKER 0x11FE
391 #define CL_COMMAND_WAIT_FOR_EVENTS 0x11FF
392 #define CL_COMMAND_BARRIER 0x1200
393 #define CL_COMMAND_ACQUIRE_GL_OBJECTS 0x1201
394 #define CL_COMMAND_RELEASE_GL_OBJECTS 0x1202
397 #define CL_COMPLETE 0x0
398 #define CL_RUNNING 0x1
399 #define CL_SUBMITTED 0x2
400 #define CL_QUEUED 0x3
403 #define CL_PROFILING_COMMAND_QUEUED 0x1280
404 #define CL_PROFILING_COMMAND_SUBMIT 0x1281
405 #define CL_PROFILING_COMMAND_START 0x1282
406 #define CL_PROFILING_COMMAND_END 0x1283
421 size_t * ) CL_API_SUFFIX__VERSION_1_0;
429 cl_uint * ) CL_API_SUFFIX__VERSION_1_0;
436 size_t * ) CL_API_SUFFIX__VERSION_1_0;
442 const cl_device_id * ,
443 void (*pfn_notify)(const
char *, const
void *,
size_t,
void *) ,
445 cl_int * ) CL_API_SUFFIX__VERSION_1_0;
450 void (*pfn_notify)(const
char *, const
void *,
size_t,
void *) ,
452 cl_int * ) CL_API_SUFFIX__VERSION_1_0;
465 size_t * ) CL_API_SUFFIX__VERSION_1_0;
471 cl_command_queue_properties ,
472 cl_int * ) CL_API_SUFFIX__VERSION_1_0;
482 cl_command_queue_info ,
485 size_t * ) CL_API_SUFFIX__VERSION_1_0;
489 cl_command_queue_properties ,
491 cl_command_queue_properties * ) CL_API_SUFFIX__VERSION_1_0;
499 cl_int * ) CL_API_SUFFIX__VERSION_1_0;
509 cl_int * ) CL_API_SUFFIX__VERSION_1_0;
514 const cl_image_format * ,
521 cl_int * ) CL_API_SUFFIX__VERSION_1_0;
535 cl_uint * ) CL_API_SUFFIX__VERSION_1_0;
542 size_t * ) CL_API_SUFFIX__VERSION_1_0;
549 size_t * ) CL_API_SUFFIX__VERSION_1_0;
557 cl_int * ) CL_API_SUFFIX__VERSION_1_0;
570 size_t * ) CL_API_SUFFIX__VERSION_1_0;
578 cl_int * ) CL_API_SUFFIX__VERSION_1_0;
583 const cl_device_id * ,
585 const
unsigned char ** ,
587 cl_int * ) CL_API_SUFFIX__VERSION_1_0;
598 const cl_device_id * ,
600 void (*pfn_notify)(cl_program ,
void * ),
601 void * ) CL_API_SUFFIX__VERSION_1_0;
611 size_t * ) CL_API_SUFFIX__VERSION_1_0;
616 cl_program_build_info ,
619 size_t * ) CL_API_SUFFIX__VERSION_1_0;
625 cl_int * ) CL_API_SUFFIX__VERSION_1_0;
631 cl_uint * ) CL_API_SUFFIX__VERSION_1_0;
643 const
void * ) CL_API_SUFFIX__VERSION_1_0;
650 size_t * ) CL_API_SUFFIX__VERSION_1_0;
655 cl_kernel_work_group_info ,
658 size_t * ) CL_API_SUFFIX__VERSION_1_0;
663 const cl_event * ) CL_API_SUFFIX__VERSION_1_0;
670 size_t * ) CL_API_SUFFIX__VERSION_1_0;
684 size_t * ) CL_API_SUFFIX__VERSION_1_0;
688 clFlush(cl_command_queue ) CL_API_SUFFIX__VERSION_1_0;
691 clFinish(cl_command_queue ) CL_API_SUFFIX__VERSION_1_0;
703 cl_event * ) CL_API_SUFFIX__VERSION_1_0;
714 cl_event * ) CL_API_SUFFIX__VERSION_1_0;
725 cl_event * ) CL_API_SUFFIX__VERSION_1_0;
738 cl_event * ) CL_API_SUFFIX__VERSION_1_0;
751 cl_event * ) CL_API_SUFFIX__VERSION_1_0;
762 cl_event * ) CL_API_SUFFIX__VERSION_1_0;
773 cl_event * ) CL_API_SUFFIX__VERSION_1_0;
784 cl_event * ) CL_API_SUFFIX__VERSION_1_0;
796 cl_int * ) CL_API_SUFFIX__VERSION_1_0;
810 cl_int * ) CL_API_SUFFIX__VERSION_1_0;
818 cl_event * ) CL_API_SUFFIX__VERSION_1_0;
829 cl_event * ) CL_API_SUFFIX__VERSION_1_0;
836 cl_event * ) CL_API_SUFFIX__VERSION_1_0;
840 void (*user_func)(
void *),
848 cl_event * ) CL_API_SUFFIX__VERSION_1_0;
852 cl_event * ) CL_API_SUFFIX__VERSION_1_0;
857 const cl_event * ) CL_API_SUFFIX__VERSION_1_0;
866 #endif // __OPENCL_CL_H
struct _cl_device_id * cl_device_id
CL_API_ENTRY cl_int CL_API_CALL clGetEventProfilingInfo(cl_event, cl_profiling_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clRetainEvent(cl_event) CL_API_SUFFIX__VERSION_1_0
struct _cl_context * cl_context
CL_API_ENTRY cl_int CL_API_CALL clReleaseMemObject(cl_mem) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_kernel CL_API_CALL clCreateKernel(cl_program, const char *, cl_int *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clEnqueueReadBuffer(cl_command_queue, cl_mem, cl_bool, size_t, size_t, void *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clReleaseKernel(cl_kernel) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY void *CL_API_CALL clEnqueueMapImage(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_API_SUFFIX__VERSION_1_0
cl_uint cl_mem_object_type
cl_uint cl_program_build_info
cl_uint cl_addressing_mode
CL_API_ENTRY cl_command_queue CL_API_CALL clCreateCommandQueue(cl_context, cl_device_id, cl_command_queue_properties, cl_int *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_program CL_API_CALL clCreateProgramWithSource(cl_context, cl_uint, const char **, const size_t *, cl_int *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clGetDeviceInfo(cl_device_id, cl_device_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
cl_bitfield cl_device_address_info
CL_API_ENTRY cl_int CL_API_CALL clRetainMemObject(cl_mem) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clReleaseProgram(cl_program) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clReleaseSampler(cl_sampler) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_mem CL_API_CALL clCreateBuffer(cl_context, cl_mem_flags, size_t, void *, cl_int *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clReleaseContext(cl_context) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clEnqueueNDRangeKernel(cl_command_queue, cl_kernel, cl_uint, const size_t *, const size_t *, const size_t *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
cl_uint cl_device_local_mem_type
CL_API_ENTRY cl_program CL_API_CALL clCreateProgramWithBinary(cl_context, cl_uint, const cl_device_id *, const size_t *, const unsigned char **, cl_int *, cl_int *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clRetainProgram(cl_program) CL_API_SUFFIX__VERSION_1_0
cl_bitfield cl_device_exec_capabilities
CL_API_ENTRY cl_int CL_API_CALL clGetEventInfo(cl_event, cl_event_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clGetProgramBuildInfo(cl_program, cl_device_id, cl_program_build_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
struct _cl_platform_id * cl_platform_id
CL_API_ENTRY cl_sampler CL_API_CALL clCreateSampler(cl_context, cl_bool, cl_addressing_mode, cl_filter_mode, cl_int *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_context CL_API_CALL clCreateContextFromType(const cl_context_properties *, cl_device_type, void(*pfn_notify)(const char *, const void *, size_t, void *), void *, cl_int *) CL_API_SUFFIX__VERSION_1_0
cl_uint cl_command_queue_info
CL_API_ENTRY cl_int CL_API_CALL clGetCommandQueueInfo(cl_command_queue, cl_command_queue_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clGetContextInfo(cl_context, cl_context_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
cl_bitfield cl_device_type
CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyImageToBuffer(cl_command_queue, cl_mem, cl_mem, const size_t *, const size_t *, size_t, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clReleaseEvent(cl_event) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clFinish(cl_command_queue) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY void *CL_API_CALL clEnqueueMapBuffer(cl_command_queue, cl_mem, cl_bool, cl_map_flags, size_t, size_t, cl_uint, const cl_event *, cl_event *, cl_int *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clEnqueueUnmapMemObject(cl_command_queue, cl_mem, void *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clEnqueueWriteBuffer(cl_command_queue, cl_mem, cl_bool, size_t, size_t, const void *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clRetainCommandQueue(cl_command_queue) CL_API_SUFFIX__VERSION_1_0
struct _cl_kernel * cl_kernel
CL_API_ENTRY cl_int CL_API_CALL clEnqueueMarker(cl_command_queue, cl_event *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_mem CL_API_CALL clCreateImage3D(cl_context, cl_mem_flags, const cl_image_format *, size_t, size_t, size_t, size_t, size_t, void *, cl_int *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clGetDeviceIDs(cl_platform_id, cl_device_type, cl_uint, cl_device_id *, cl_uint *) CL_API_SUFFIX__VERSION_1_0
cl_bitfield cl_command_queue_properties
CL_API_ENTRY cl_int CL_API_CALL clGetImageInfo(cl_mem, cl_image_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clUnloadCompiler(void) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clEnqueueTask(cl_command_queue, cl_kernel, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
cl_bitfield cl_device_fp_config
CL_API_ENTRY cl_int CL_API_CALL clSetKernelArg(cl_kernel, cl_uint, size_t, const void *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clGetPlatformIDs(cl_uint, cl_platform_id *, cl_uint *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clRetainKernel(cl_kernel) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clRetainSampler(cl_sampler) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clEnqueueWaitForEvents(cl_command_queue, cl_uint, const cl_event *) CL_API_SUFFIX__VERSION_1_0
struct _cl_sampler * cl_sampler
CL_API_ENTRY cl_int CL_API_CALL clGetSupportedImageFormats(cl_context, cl_mem_flags, cl_mem_object_type, cl_uint, cl_image_format *, cl_uint *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clEnqueueNativeKernel(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_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clGetPlatformInfo(cl_platform_id, cl_platform_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clGetSamplerInfo(cl_sampler, cl_sampler_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clGetProgramInfo(cl_program, cl_program_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clFlush(cl_command_queue) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clEnqueueBarrier(cl_command_queue) CL_API_SUFFIX__VERSION_1_0
intptr_t cl_context_properties
struct _cl_event * cl_event
struct _cl_command_queue * cl_command_queue
CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyBufferToImage(cl_command_queue, cl_mem, cl_mem, size_t, const size_t *, const size_t *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clWaitForEvents(cl_uint, const cl_event *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clGetMemObjectInfo(cl_mem, cl_mem_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_context CL_API_CALL clCreateContext(const cl_context_properties *, cl_uint, const cl_device_id *, void(*pfn_notify)(const char *, const void *, size_t, void *), void *, cl_int *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clEnqueueWriteImage(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_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clRetainContext(cl_context) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyImage(cl_command_queue, cl_mem, cl_mem, const size_t *, const size_t *, const size_t *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
cl_uint cl_kernel_work_group_info
struct _cl_program * cl_program
CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyBuffer(cl_command_queue, cl_mem, cl_mem, size_t, size_t, size_t, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clBuildProgram(cl_program, cl_uint, const cl_device_id *, const char *, void(*pfn_notify)(cl_program, void *), void *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clReleaseCommandQueue(cl_command_queue) CL_API_SUFFIX__VERSION_1_0
struct _cl_image_format cl_image_format
cl_uint cl_device_mem_cache_type
CL_API_ENTRY cl_int CL_API_CALL clSetCommandQueueProperty(cl_command_queue, cl_command_queue_properties, cl_bool, cl_command_queue_properties *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clGetKernelInfo(cl_kernel, cl_kernel_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_mem CL_API_CALL clCreateImage2D(cl_context, cl_mem_flags, const cl_image_format *, size_t, size_t, size_t, void *, cl_int *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clEnqueueReadImage(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_API_SUFFIX__VERSION_1_0
cl_uint cl_profiling_info
CL_API_ENTRY cl_int CL_API_CALL clGetKernelWorkGroupInfo(cl_kernel, cl_device_id, cl_kernel_work_group_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
CL_API_ENTRY cl_int CL_API_CALL clCreateKernelsInProgram(cl_program, cl_uint, cl_kernel *, cl_uint *) CL_API_SUFFIX__VERSION_1_0