|
3 | 3 | (CL_uint, Ptr{CL_platform_id}, Ptr{CL_uint}))
|
4 | 4 |
|
5 | 5 | @ocl_func(clGetPlatformInfo,
|
6 |
| - CL_int, (CL_platform_id, CL_platform_info, Csize_t, Ptr{Void}, Ptr{Csize_t})) |
| 6 | + CL_int, (CL_platform_id, CL_platform_info, Csize_t, Ptr{Nothing}, Ptr{Csize_t})) |
7 | 7 |
|
8 | 8 | #=== device apis ===#
|
9 | 9 | @ocl_func(clGetDeviceIDs, CL_int,
|
10 | 10 | (CL_platform_id, CL_device_type, CL_uint, Ptr{CL_device_id}, Ptr{CL_uint}))
|
11 | 11 |
|
12 | 12 | @ocl_func(clGetDeviceInfo, CL_int,
|
13 |
| - (CL_device_id, CL_device_info, Csize_t, Ptr{Void}, Ptr{Csize_t})) |
| 13 | + (CL_device_id, CL_device_info, Csize_t, Ptr{Nothing}, Ptr{Csize_t})) |
14 | 14 |
|
15 | 15 | #=== context apis ===#
|
16 | 16 | #TODO: pass user data as Any type
|
17 | 17 | @ocl_func(clCreateContext, CL_context,
|
18 |
| - (Ptr{CL_context_properties}, CL_uint, Ptr{CL_device_id}, CL_callback, CL_user_data, Ptr{CL_int})) |
| 18 | + (Ptr{CL_context_properties}, CL_uint, Ptr{CL_device_id}, CL_callback, CL_callback, Ptr{CL_int})) |
19 | 19 |
|
20 | 20 | @ocl_func(clCreateContextFromType, CL_context,
|
21 |
| - (Ptr{CL_context_properties}, CL_device_type, CL_callback, CL_user_data, Ptr{CL_int})) |
| 21 | + (Ptr{CL_context_properties}, CL_device_type, CL_callback, CL_callback, Ptr{CL_int})) |
22 | 22 |
|
23 | 23 | @ocl_func(clRetainContext, CL_int, (CL_context,))
|
24 | 24 |
|
25 | 25 | @ocl_func(clReleaseContext, CL_int, (CL_context,))
|
26 | 26 |
|
27 | 27 | @ocl_func(clGetContextInfo, CL_int,
|
28 |
| - (CL_context, CL_context_info, Csize_t, Ptr{Void}, Ptr{Csize_t})) |
| 28 | + (CL_context, CL_context_info, Csize_t, Ptr{Nothing}, Ptr{Csize_t})) |
29 | 29 |
|
30 | 30 | #=== command queue apis ===#
|
31 | 31 | @ocl_func(clCreateCommandQueue, CL_command_queue,
|
|
36 | 36 | @ocl_func(clReleaseCommandQueue, CL_int, (CL_command_queue,))
|
37 | 37 |
|
38 | 38 | @ocl_func(clGetCommandQueueInfo, CL_int,
|
39 |
| - (CL_command_queue, CL_command_queue_info, Csize_t, Ptr{Void}, Ptr{Csize_t})) |
| 39 | + (CL_command_queue, CL_command_queue_info, Csize_t, Ptr{Nothing}, Ptr{Csize_t})) |
40 | 40 |
|
41 | 41 | #=== memory object apis ===#
|
42 | 42 | @ocl_func(clCreateBuffer, CL_mem,
|
43 |
| - (CL_context, CL_mem_flags, Csize_t, Ptr{Void}, Ptr{CL_int})) |
| 43 | + (CL_context, CL_mem_flags, Csize_t, Ptr{Nothing}, Ptr{CL_int})) |
44 | 44 |
|
45 | 45 | @ocl_func(clRetainMemObject, CL_int, (CL_mem,))
|
46 | 46 |
|
|
50 | 50 | (CL_context, CL_mem_flags, CL_mem_object_type, CL_uint, Ptr{CL_image_format}, Ptr{CL_uint}))
|
51 | 51 |
|
52 | 52 | @ocl_func(clGetMemObjectInfo, CL_mem,
|
53 |
| - (CL_mem, CL_mem_info, Csize_t, Ptr{Void}, Ptr{Csize_t})) |
| 53 | + (CL_mem, CL_mem_info, Csize_t, Ptr{Nothing}, Ptr{Csize_t})) |
54 | 54 |
|
55 | 55 | @ocl_func(clGetImageInfo, CL_mem,
|
56 |
| - (CL_mem, CL_image_info, Csize_t, Ptr{Void}, Ptr{Csize_t})) |
| 56 | + (CL_mem, CL_image_info, Csize_t, Ptr{Nothing}, Ptr{Csize_t})) |
57 | 57 |
|
58 | 58 | #=== sampler apis ===#
|
59 | 59 | @ocl_func(clCreateSampler, CL_sampler,
|
|
64 | 64 | @ocl_func(clReleaseSampler, CL_int, (CL_sampler,))
|
65 | 65 |
|
66 | 66 | @ocl_func(clGetSamplerInfo, CL_int,
|
67 |
| - (CL_sampler, CL_sampler_info, Csize_t, Ptr{Void}, Ptr{Csize_t})) |
| 67 | + (CL_sampler, CL_sampler_info, Csize_t, Ptr{Nothing}, Ptr{Csize_t})) |
68 | 68 |
|
69 | 69 | #=== program object apis ===#
|
70 | 70 | @ocl_func(clCreateProgramWithSource, CL_program,
|
|
79 | 79 | @ocl_func(clReleaseProgram, CL_int, (CL_program,))
|
80 | 80 |
|
81 | 81 | @ocl_func(clBuildProgram, CL_int,
|
82 |
| - (CL_program, CL_uint, Ptr{CL_device_id}, Ptr{Cchar}, CL_callback, Ptr{Void})) |
| 82 | + (CL_program, CL_uint, Ptr{CL_device_id}, Ptr{Cchar}, CL_callback, Ptr{Nothing})) |
83 | 83 |
|
84 | 84 | @ocl_func(clGetProgramBuildInfo, CL_int,
|
85 |
| - (CL_program, CL_device_id, CL_program_build_info, Csize_t, Ptr{Void}, Ptr{Csize_t})) |
| 85 | + (CL_program, CL_device_id, CL_program_build_info, Csize_t, Ptr{Nothing}, Ptr{Csize_t})) |
86 | 86 |
|
87 | 87 | #=== kernel object apis ===#
|
88 | 88 | @ocl_func(clCreateKernel, CL_kernel,
|
|
96 | 96 | @ocl_func(clReleaseKernel, CL_int, (CL_kernel,))
|
97 | 97 |
|
98 | 98 | @ocl_func(clSetKernelArg, CL_int,
|
99 |
| - (CL_kernel, CL_uint, Csize_t, Ptr{Void})) |
| 99 | + (CL_kernel, CL_uint, Csize_t, Ptr{Nothing})) |
100 | 100 |
|
101 | 101 | @ocl_func(clGetKernelInfo, CL_int,
|
102 |
| - (CL_kernel, CL_kernel_info, Csize_t, Ptr{Void}, Ptr{Csize_t})) |
| 102 | + (CL_kernel, CL_kernel_info, Csize_t, Ptr{Nothing}, Ptr{Csize_t})) |
103 | 103 |
|
104 | 104 | @ocl_func(clGetKernelWorkGroupInfo, CL_int,
|
105 |
| - (CL_kernel, CL_device_id, CL_kernel_work_group_info, Csize_t, Ptr{Void}, Ptr{Csize_t})) |
| 105 | + (CL_kernel, CL_device_id, CL_kernel_work_group_info, Csize_t, Ptr{Nothing}, Ptr{Csize_t})) |
106 | 106 |
|
107 | 107 | #=== event object apis ===#
|
108 | 108 | @ocl_func(clWaitForEvents, CL_int,
|
109 | 109 | (CL_uint, Ptr{CL_event_info}))
|
110 | 110 |
|
111 | 111 | @ocl_func(clGetEventInfo, CL_int,
|
112 |
| - (CL_event, CL_event_info, Csize_t, Ptr{Void}, Ptr{Csize_t})) |
| 112 | + (CL_event, CL_event_info, Csize_t, Ptr{Nothing}, Ptr{Csize_t})) |
113 | 113 |
|
114 | 114 | @ocl_func(clRetainEvent, CL_int, (CL_event,))
|
115 | 115 |
|
116 | 116 | @ocl_func(clReleaseEvent, CL_int, (CL_event,))
|
117 | 117 |
|
118 | 118 | #=== profiling apis ===#
|
119 | 119 | @ocl_func(clGetEventProfilingInfo, CL_int,
|
120 |
| - (CL_event, CL_profiling_info, Csize_t, Ptr{Void}, Ptr{Csize_t})) |
| 120 | + (CL_event, CL_profiling_info, Csize_t, Ptr{Nothing}, Ptr{Csize_t})) |
121 | 121 |
|
122 | 122 | #=== flush and finish apis ===#
|
123 | 123 | @ocl_func(clFlush, CL_int, (CL_command_queue,))
|
|
126 | 126 |
|
127 | 127 | #=== enqueued commands apis ===#
|
128 | 128 | @ocl_func(clEnqueueReadBuffer, CL_int,
|
129 |
| - (CL_command_queue, CL_mem, CL_bool, Csize_t, Csize_t, Ptr{Void}, |
| 129 | + (CL_command_queue, CL_mem, CL_bool, Csize_t, Csize_t, Ptr{Nothing}, |
130 | 130 | CL_uint, Ptr{CL_event}, Ptr{CL_event}))
|
131 | 131 |
|
132 | 132 | @ocl_func(clEnqueueWriteBuffer, CL_int,
|
133 | 133 | (CL_command_queue, CL_mem, CL_bool,
|
134 |
| - Csize_t, Csize_t, Ptr{Void}, CL_uint, |
| 134 | + Csize_t, Csize_t, Ptr{Nothing}, CL_uint, |
135 | 135 | Ptr{CL_event}, Ptr{CL_event}))
|
136 | 136 |
|
137 | 137 | @ocl_func(clEnqueueCopyBuffer, CL_int,
|
|
141 | 141 | @ocl_func(clEnqueueReadImage, CL_int,
|
142 | 142 | (CL_command_queue, CL_mem, CL_bool,
|
143 | 143 | Ptr{Csize_t}, Ptr{Csize_t}, Csize_t, Csize_t,
|
144 |
| - Ptr{Void}, CL_uint, Ptr{CL_event}, Ptr{CL_event})) |
| 144 | + Ptr{Nothing}, CL_uint, Ptr{CL_event}, Ptr{CL_event})) |
145 | 145 |
|
146 | 146 | @ocl_func(clEnqueueWriteImage, CL_int,
|
147 | 147 | (CL_command_queue, CL_mem, CL_bool, Ptr{Csize_t}, Ptr{Csize_t},
|
148 |
| - Csize_t, Csize_t, Ptr{Void}, CL_uint, Ptr{CL_event}, Ptr{CL_event})) |
| 148 | + Csize_t, Csize_t, Ptr{Nothing}, CL_uint, Ptr{CL_event}, Ptr{CL_event})) |
149 | 149 |
|
150 | 150 | @ocl_func(clEnqueueCopyImage, CL_int,
|
151 | 151 | (CL_command_queue, CL_mem, CL_mem, Ptr{Csize_t}, Ptr{Csize_t}, Ptr{Csize_t},
|
|
159 | 159 | (CL_command_queue, CL_mem, CL_mem, Csize_t, Ptr{Csize_t}, Ptr{Csize_t},
|
160 | 160 | CL_uint, Ptr{CL_event}, Ptr{CL_event}))
|
161 | 161 |
|
162 |
| -@ocl_func(clEnqueueMapBuffer, Ptr{Void}, |
| 162 | +@ocl_func(clEnqueueMapBuffer, Ptr{Nothing}, |
163 | 163 | (CL_command_queue, CL_mem, CL_bool, CL_map_flags, Csize_t, Csize_t,
|
164 | 164 | CL_uint, Ptr{CL_event}, Ptr{CL_event}, Ptr{CL_int}))
|
165 | 165 |
|
166 |
| -@ocl_func(clEnqueueMapImage, Ptr{Void}, |
| 166 | +@ocl_func(clEnqueueMapImage, Ptr{Nothing}, |
167 | 167 | (CL_command_queue, CL_mem, CL_bool, CL_map_flags,
|
168 | 168 | Ptr{Csize_t}, Ptr{Csize_t}, Ptr{Csize_t}, Ptr{Csize_t},
|
169 | 169 | CL_uint, Ptr{CL_event}, Ptr{CL_event}, Ptr{CL_int}))
|
170 | 170 |
|
171 | 171 | @ocl_func(clEnqueueUnmapMemObject, CL_int,
|
172 |
| - (CL_command_queue, CL_mem, Ptr{Void}, CL_uint, Ptr{CL_event}, Ptr{CL_event})) |
| 172 | + (CL_command_queue, CL_mem, Ptr{Nothing}, CL_uint, Ptr{CL_event}, Ptr{CL_event})) |
173 | 173 |
|
174 | 174 | @ocl_func(clEnqueueNDRangeKernel, CL_int,
|
175 | 175 | (CL_command_queue, CL_kernel, CL_uint,
|
|
180 | 180 | (CL_command_queue, CL_kernel, CL_uint, Ptr{CL_event}, Ptr{CL_event}))
|
181 | 181 |
|
182 | 182 | @ocl_func(clEnqueueNativeKernel, CL_int,
|
183 |
| - (CL_command_queue, Ptr{Void}, Csize_t, CL_uint, |
184 |
| - Ptr{CL_mem}, Ptr{Ptr{Void}}, CL_uint, Ptr{CL_event}, Ptr{CL_event})) |
| 183 | + (CL_command_queue, Ptr{Nothing}, Csize_t, CL_uint, |
| 184 | + Ptr{CL_mem}, Ptr{Ptr{Nothing}}, CL_uint, Ptr{CL_event}, Ptr{CL_event})) |
185 | 185 |
|
186 | 186 | #== opengl interop functions ==#
|
187 | 187 |
|
|
207 | 207 | (CL_mem, Ptr{CL_GL_object_type}, Ptr{GL_uint}))
|
208 | 208 |
|
209 | 209 | @ocl_func(clGetGLTextureInfo, CL_int,
|
210 |
| - (CL_mem, CL_GL_texture_info, Csize_t, Ptr{Void}, Ptr{Csize_t})) |
| 210 | + (CL_mem, CL_GL_texture_info, Csize_t, Ptr{Nothing}, Ptr{Csize_t})) |
0 commit comments