xref: /aosp_15_r20/external/angle/src/libGLESv2/cl_stubs_autogen.h (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1*8975f5c5SAndroid Build Coastguard Worker // GENERATED FILE - DO NOT EDIT.
2*8975f5c5SAndroid Build Coastguard Worker // Generated by generate_entry_points.py using data from cl.xml.
3*8975f5c5SAndroid Build Coastguard Worker //
4*8975f5c5SAndroid Build Coastguard Worker // Copyright 2021 The ANGLE Project Authors. All rights reserved.
5*8975f5c5SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be
6*8975f5c5SAndroid Build Coastguard Worker // found in the LICENSE file.
7*8975f5c5SAndroid Build Coastguard Worker //
8*8975f5c5SAndroid Build Coastguard Worker // cl_stubs_autogen.h: Stubs for CL entry points.
9*8975f5c5SAndroid Build Coastguard Worker 
10*8975f5c5SAndroid Build Coastguard Worker #ifndef LIBGLESV2_CL_STUBS_AUTOGEN_H_
11*8975f5c5SAndroid Build Coastguard Worker #define LIBGLESV2_CL_STUBS_AUTOGEN_H_
12*8975f5c5SAndroid Build Coastguard Worker 
13*8975f5c5SAndroid Build Coastguard Worker #include "libANGLE/cl_types.h"
14*8975f5c5SAndroid Build Coastguard Worker 
15*8975f5c5SAndroid Build Coastguard Worker namespace cl
16*8975f5c5SAndroid Build Coastguard Worker {
17*8975f5c5SAndroid Build Coastguard Worker cl_int IcdGetPlatformIDsKHR(cl_uint num_entries, cl_platform_id *platforms, cl_uint *num_platforms);
18*8975f5c5SAndroid Build Coastguard Worker cl_int GetPlatformIDs(cl_uint num_entries, cl_platform_id *platforms, cl_uint *num_platforms);
19*8975f5c5SAndroid Build Coastguard Worker cl_int GetPlatformInfo(cl_platform_id platform,
20*8975f5c5SAndroid Build Coastguard Worker                        PlatformInfo param_namePacked,
21*8975f5c5SAndroid Build Coastguard Worker                        size_t param_value_size,
22*8975f5c5SAndroid Build Coastguard Worker                        void *param_value,
23*8975f5c5SAndroid Build Coastguard Worker                        size_t *param_value_size_ret);
24*8975f5c5SAndroid Build Coastguard Worker cl_int GetDeviceIDs(cl_platform_id platform,
25*8975f5c5SAndroid Build Coastguard Worker                     DeviceType device_typePacked,
26*8975f5c5SAndroid Build Coastguard Worker                     cl_uint num_entries,
27*8975f5c5SAndroid Build Coastguard Worker                     cl_device_id *devices,
28*8975f5c5SAndroid Build Coastguard Worker                     cl_uint *num_devices);
29*8975f5c5SAndroid Build Coastguard Worker cl_int GetDeviceInfo(cl_device_id device,
30*8975f5c5SAndroid Build Coastguard Worker                      DeviceInfo param_namePacked,
31*8975f5c5SAndroid Build Coastguard Worker                      size_t param_value_size,
32*8975f5c5SAndroid Build Coastguard Worker                      void *param_value,
33*8975f5c5SAndroid Build Coastguard Worker                      size_t *param_value_size_ret);
34*8975f5c5SAndroid Build Coastguard Worker cl_int CreateSubDevices(cl_device_id in_device,
35*8975f5c5SAndroid Build Coastguard Worker                         const cl_device_partition_property *properties,
36*8975f5c5SAndroid Build Coastguard Worker                         cl_uint num_devices,
37*8975f5c5SAndroid Build Coastguard Worker                         cl_device_id *out_devices,
38*8975f5c5SAndroid Build Coastguard Worker                         cl_uint *num_devices_ret);
39*8975f5c5SAndroid Build Coastguard Worker cl_int RetainDevice(cl_device_id device);
40*8975f5c5SAndroid Build Coastguard Worker cl_int ReleaseDevice(cl_device_id device);
41*8975f5c5SAndroid Build Coastguard Worker cl_int SetDefaultDeviceCommandQueue(cl_context context,
42*8975f5c5SAndroid Build Coastguard Worker                                     cl_device_id device,
43*8975f5c5SAndroid Build Coastguard Worker                                     cl_command_queue command_queue);
44*8975f5c5SAndroid Build Coastguard Worker cl_int GetDeviceAndHostTimer(cl_device_id device,
45*8975f5c5SAndroid Build Coastguard Worker                              cl_ulong *device_timestamp,
46*8975f5c5SAndroid Build Coastguard Worker                              cl_ulong *host_timestamp);
47*8975f5c5SAndroid Build Coastguard Worker cl_int GetHostTimer(cl_device_id device, cl_ulong *host_timestamp);
48*8975f5c5SAndroid Build Coastguard Worker cl_context CreateContext(const cl_context_properties *properties,
49*8975f5c5SAndroid Build Coastguard Worker                          cl_uint num_devices,
50*8975f5c5SAndroid Build Coastguard Worker                          const cl_device_id *devices,
51*8975f5c5SAndroid Build Coastguard Worker                          void(CL_CALLBACK *pfn_notify)(const char *errinfo,
52*8975f5c5SAndroid Build Coastguard Worker                                                        const void *private_info,
53*8975f5c5SAndroid Build Coastguard Worker                                                        size_t cb,
54*8975f5c5SAndroid Build Coastguard Worker                                                        void *user_data),
55*8975f5c5SAndroid Build Coastguard Worker                          void *user_data);
56*8975f5c5SAndroid Build Coastguard Worker cl_context CreateContextFromType(const cl_context_properties *properties,
57*8975f5c5SAndroid Build Coastguard Worker                                  DeviceType device_typePacked,
58*8975f5c5SAndroid Build Coastguard Worker                                  void(CL_CALLBACK *pfn_notify)(const char *errinfo,
59*8975f5c5SAndroid Build Coastguard Worker                                                                const void *private_info,
60*8975f5c5SAndroid Build Coastguard Worker                                                                size_t cb,
61*8975f5c5SAndroid Build Coastguard Worker                                                                void *user_data),
62*8975f5c5SAndroid Build Coastguard Worker                                  void *user_data);
63*8975f5c5SAndroid Build Coastguard Worker cl_int RetainContext(cl_context context);
64*8975f5c5SAndroid Build Coastguard Worker cl_int ReleaseContext(cl_context context);
65*8975f5c5SAndroid Build Coastguard Worker cl_int GetContextInfo(cl_context context,
66*8975f5c5SAndroid Build Coastguard Worker                       ContextInfo param_namePacked,
67*8975f5c5SAndroid Build Coastguard Worker                       size_t param_value_size,
68*8975f5c5SAndroid Build Coastguard Worker                       void *param_value,
69*8975f5c5SAndroid Build Coastguard Worker                       size_t *param_value_size_ret);
70*8975f5c5SAndroid Build Coastguard Worker cl_int SetContextDestructorCallback(cl_context context,
71*8975f5c5SAndroid Build Coastguard Worker                                     void(CL_CALLBACK *pfn_notify)(cl_context context,
72*8975f5c5SAndroid Build Coastguard Worker                                                                   void *user_data),
73*8975f5c5SAndroid Build Coastguard Worker                                     void *user_data);
74*8975f5c5SAndroid Build Coastguard Worker cl_command_queue CreateCommandQueueWithProperties(cl_context context,
75*8975f5c5SAndroid Build Coastguard Worker                                                   cl_device_id device,
76*8975f5c5SAndroid Build Coastguard Worker                                                   const cl_queue_properties *properties);
77*8975f5c5SAndroid Build Coastguard Worker cl_int RetainCommandQueue(cl_command_queue command_queue);
78*8975f5c5SAndroid Build Coastguard Worker cl_int ReleaseCommandQueue(cl_command_queue command_queue);
79*8975f5c5SAndroid Build Coastguard Worker cl_int GetCommandQueueInfo(cl_command_queue command_queue,
80*8975f5c5SAndroid Build Coastguard Worker                            CommandQueueInfo param_namePacked,
81*8975f5c5SAndroid Build Coastguard Worker                            size_t param_value_size,
82*8975f5c5SAndroid Build Coastguard Worker                            void *param_value,
83*8975f5c5SAndroid Build Coastguard Worker                            size_t *param_value_size_ret);
84*8975f5c5SAndroid Build Coastguard Worker cl_mem CreateBuffer(cl_context context, MemFlags flagsPacked, size_t size, void *host_ptr);
85*8975f5c5SAndroid Build Coastguard Worker cl_mem CreateBufferWithProperties(cl_context context,
86*8975f5c5SAndroid Build Coastguard Worker                                   const cl_mem_properties *properties,
87*8975f5c5SAndroid Build Coastguard Worker                                   MemFlags flagsPacked,
88*8975f5c5SAndroid Build Coastguard Worker                                   size_t size,
89*8975f5c5SAndroid Build Coastguard Worker                                   void *host_ptr);
90*8975f5c5SAndroid Build Coastguard Worker cl_mem CreateSubBuffer(cl_mem buffer,
91*8975f5c5SAndroid Build Coastguard Worker                        MemFlags flagsPacked,
92*8975f5c5SAndroid Build Coastguard Worker                        cl_buffer_create_type buffer_create_type,
93*8975f5c5SAndroid Build Coastguard Worker                        const void *buffer_create_info);
94*8975f5c5SAndroid Build Coastguard Worker cl_mem CreateImage(cl_context context,
95*8975f5c5SAndroid Build Coastguard Worker                    MemFlags flagsPacked,
96*8975f5c5SAndroid Build Coastguard Worker                    const cl_image_format *image_format,
97*8975f5c5SAndroid Build Coastguard Worker                    const cl_image_desc *image_desc,
98*8975f5c5SAndroid Build Coastguard Worker                    void *host_ptr);
99*8975f5c5SAndroid Build Coastguard Worker cl_mem CreateImageWithProperties(cl_context context,
100*8975f5c5SAndroid Build Coastguard Worker                                  const cl_mem_properties *properties,
101*8975f5c5SAndroid Build Coastguard Worker                                  MemFlags flagsPacked,
102*8975f5c5SAndroid Build Coastguard Worker                                  const cl_image_format *image_format,
103*8975f5c5SAndroid Build Coastguard Worker                                  const cl_image_desc *image_desc,
104*8975f5c5SAndroid Build Coastguard Worker                                  void *host_ptr);
105*8975f5c5SAndroid Build Coastguard Worker cl_mem CreatePipe(cl_context context,
106*8975f5c5SAndroid Build Coastguard Worker                   MemFlags flagsPacked,
107*8975f5c5SAndroid Build Coastguard Worker                   cl_uint pipe_packet_size,
108*8975f5c5SAndroid Build Coastguard Worker                   cl_uint pipe_max_packets,
109*8975f5c5SAndroid Build Coastguard Worker                   const cl_pipe_properties *properties);
110*8975f5c5SAndroid Build Coastguard Worker cl_int RetainMemObject(cl_mem memobj);
111*8975f5c5SAndroid Build Coastguard Worker cl_int ReleaseMemObject(cl_mem memobj);
112*8975f5c5SAndroid Build Coastguard Worker cl_int GetSupportedImageFormats(cl_context context,
113*8975f5c5SAndroid Build Coastguard Worker                                 MemFlags flagsPacked,
114*8975f5c5SAndroid Build Coastguard Worker                                 MemObjectType image_typePacked,
115*8975f5c5SAndroid Build Coastguard Worker                                 cl_uint num_entries,
116*8975f5c5SAndroid Build Coastguard Worker                                 cl_image_format *image_formats,
117*8975f5c5SAndroid Build Coastguard Worker                                 cl_uint *num_image_formats);
118*8975f5c5SAndroid Build Coastguard Worker cl_int GetMemObjectInfo(cl_mem memobj,
119*8975f5c5SAndroid Build Coastguard Worker                         MemInfo param_namePacked,
120*8975f5c5SAndroid Build Coastguard Worker                         size_t param_value_size,
121*8975f5c5SAndroid Build Coastguard Worker                         void *param_value,
122*8975f5c5SAndroid Build Coastguard Worker                         size_t *param_value_size_ret);
123*8975f5c5SAndroid Build Coastguard Worker cl_int GetImageInfo(cl_mem image,
124*8975f5c5SAndroid Build Coastguard Worker                     ImageInfo param_namePacked,
125*8975f5c5SAndroid Build Coastguard Worker                     size_t param_value_size,
126*8975f5c5SAndroid Build Coastguard Worker                     void *param_value,
127*8975f5c5SAndroid Build Coastguard Worker                     size_t *param_value_size_ret);
128*8975f5c5SAndroid Build Coastguard Worker cl_int GetPipeInfo(cl_mem pipe,
129*8975f5c5SAndroid Build Coastguard Worker                    PipeInfo param_namePacked,
130*8975f5c5SAndroid Build Coastguard Worker                    size_t param_value_size,
131*8975f5c5SAndroid Build Coastguard Worker                    void *param_value,
132*8975f5c5SAndroid Build Coastguard Worker                    size_t *param_value_size_ret);
133*8975f5c5SAndroid Build Coastguard Worker cl_int SetMemObjectDestructorCallback(cl_mem memobj,
134*8975f5c5SAndroid Build Coastguard Worker                                       void(CL_CALLBACK *pfn_notify)(cl_mem memobj, void *user_data),
135*8975f5c5SAndroid Build Coastguard Worker                                       void *user_data);
136*8975f5c5SAndroid Build Coastguard Worker void *SVMAlloc(cl_context context, SVM_MemFlags flagsPacked, size_t size, cl_uint alignment);
137*8975f5c5SAndroid Build Coastguard Worker void SVMFree(cl_context context, void *svm_pointer);
138*8975f5c5SAndroid Build Coastguard Worker cl_sampler CreateSamplerWithProperties(cl_context context,
139*8975f5c5SAndroid Build Coastguard Worker                                        const cl_sampler_properties *sampler_properties);
140*8975f5c5SAndroid Build Coastguard Worker cl_int RetainSampler(cl_sampler sampler);
141*8975f5c5SAndroid Build Coastguard Worker cl_int ReleaseSampler(cl_sampler sampler);
142*8975f5c5SAndroid Build Coastguard Worker cl_int GetSamplerInfo(cl_sampler sampler,
143*8975f5c5SAndroid Build Coastguard Worker                       SamplerInfo param_namePacked,
144*8975f5c5SAndroid Build Coastguard Worker                       size_t param_value_size,
145*8975f5c5SAndroid Build Coastguard Worker                       void *param_value,
146*8975f5c5SAndroid Build Coastguard Worker                       size_t *param_value_size_ret);
147*8975f5c5SAndroid Build Coastguard Worker cl_program CreateProgramWithSource(cl_context context,
148*8975f5c5SAndroid Build Coastguard Worker                                    cl_uint count,
149*8975f5c5SAndroid Build Coastguard Worker                                    const char **strings,
150*8975f5c5SAndroid Build Coastguard Worker                                    const size_t *lengths);
151*8975f5c5SAndroid Build Coastguard Worker cl_program CreateProgramWithBinary(cl_context context,
152*8975f5c5SAndroid Build Coastguard Worker                                    cl_uint num_devices,
153*8975f5c5SAndroid Build Coastguard Worker                                    const cl_device_id *device_list,
154*8975f5c5SAndroid Build Coastguard Worker                                    const size_t *lengths,
155*8975f5c5SAndroid Build Coastguard Worker                                    const unsigned char **binaries,
156*8975f5c5SAndroid Build Coastguard Worker                                    cl_int *binary_status);
157*8975f5c5SAndroid Build Coastguard Worker cl_program CreateProgramWithBuiltInKernels(cl_context context,
158*8975f5c5SAndroid Build Coastguard Worker                                            cl_uint num_devices,
159*8975f5c5SAndroid Build Coastguard Worker                                            const cl_device_id *device_list,
160*8975f5c5SAndroid Build Coastguard Worker                                            const char *kernel_names);
161*8975f5c5SAndroid Build Coastguard Worker cl_program CreateProgramWithIL(cl_context context, const void *il, size_t length);
162*8975f5c5SAndroid Build Coastguard Worker cl_int RetainProgram(cl_program program);
163*8975f5c5SAndroid Build Coastguard Worker cl_int ReleaseProgram(cl_program program);
164*8975f5c5SAndroid Build Coastguard Worker cl_int BuildProgram(cl_program program,
165*8975f5c5SAndroid Build Coastguard Worker                     cl_uint num_devices,
166*8975f5c5SAndroid Build Coastguard Worker                     const cl_device_id *device_list,
167*8975f5c5SAndroid Build Coastguard Worker                     const char *options,
168*8975f5c5SAndroid Build Coastguard Worker                     void(CL_CALLBACK *pfn_notify)(cl_program program, void *user_data),
169*8975f5c5SAndroid Build Coastguard Worker                     void *user_data);
170*8975f5c5SAndroid Build Coastguard Worker cl_int CompileProgram(cl_program program,
171*8975f5c5SAndroid Build Coastguard Worker                       cl_uint num_devices,
172*8975f5c5SAndroid Build Coastguard Worker                       const cl_device_id *device_list,
173*8975f5c5SAndroid Build Coastguard Worker                       const char *options,
174*8975f5c5SAndroid Build Coastguard Worker                       cl_uint num_input_headers,
175*8975f5c5SAndroid Build Coastguard Worker                       const cl_program *input_headers,
176*8975f5c5SAndroid Build Coastguard Worker                       const char **header_include_names,
177*8975f5c5SAndroid Build Coastguard Worker                       void(CL_CALLBACK *pfn_notify)(cl_program program, void *user_data),
178*8975f5c5SAndroid Build Coastguard Worker                       void *user_data);
179*8975f5c5SAndroid Build Coastguard Worker cl_program LinkProgram(cl_context context,
180*8975f5c5SAndroid Build Coastguard Worker                        cl_uint num_devices,
181*8975f5c5SAndroid Build Coastguard Worker                        const cl_device_id *device_list,
182*8975f5c5SAndroid Build Coastguard Worker                        const char *options,
183*8975f5c5SAndroid Build Coastguard Worker                        cl_uint num_input_programs,
184*8975f5c5SAndroid Build Coastguard Worker                        const cl_program *input_programs,
185*8975f5c5SAndroid Build Coastguard Worker                        void(CL_CALLBACK *pfn_notify)(cl_program program, void *user_data),
186*8975f5c5SAndroid Build Coastguard Worker                        void *user_data);
187*8975f5c5SAndroid Build Coastguard Worker cl_int SetProgramReleaseCallback(cl_program program,
188*8975f5c5SAndroid Build Coastguard Worker                                  void(CL_CALLBACK *pfn_notify)(cl_program program, void *user_data),
189*8975f5c5SAndroid Build Coastguard Worker                                  void *user_data);
190*8975f5c5SAndroid Build Coastguard Worker cl_int SetProgramSpecializationConstant(cl_program program,
191*8975f5c5SAndroid Build Coastguard Worker                                         cl_uint spec_id,
192*8975f5c5SAndroid Build Coastguard Worker                                         size_t spec_size,
193*8975f5c5SAndroid Build Coastguard Worker                                         const void *spec_value);
194*8975f5c5SAndroid Build Coastguard Worker cl_int UnloadPlatformCompiler(cl_platform_id platform);
195*8975f5c5SAndroid Build Coastguard Worker cl_int GetProgramInfo(cl_program program,
196*8975f5c5SAndroid Build Coastguard Worker                       ProgramInfo param_namePacked,
197*8975f5c5SAndroid Build Coastguard Worker                       size_t param_value_size,
198*8975f5c5SAndroid Build Coastguard Worker                       void *param_value,
199*8975f5c5SAndroid Build Coastguard Worker                       size_t *param_value_size_ret);
200*8975f5c5SAndroid Build Coastguard Worker cl_int GetProgramBuildInfo(cl_program program,
201*8975f5c5SAndroid Build Coastguard Worker                            cl_device_id device,
202*8975f5c5SAndroid Build Coastguard Worker                            ProgramBuildInfo param_namePacked,
203*8975f5c5SAndroid Build Coastguard Worker                            size_t param_value_size,
204*8975f5c5SAndroid Build Coastguard Worker                            void *param_value,
205*8975f5c5SAndroid Build Coastguard Worker                            size_t *param_value_size_ret);
206*8975f5c5SAndroid Build Coastguard Worker cl_kernel CreateKernel(cl_program program, const char *kernel_name);
207*8975f5c5SAndroid Build Coastguard Worker cl_int CreateKernelsInProgram(cl_program program,
208*8975f5c5SAndroid Build Coastguard Worker                               cl_uint num_kernels,
209*8975f5c5SAndroid Build Coastguard Worker                               cl_kernel *kernels,
210*8975f5c5SAndroid Build Coastguard Worker                               cl_uint *num_kernels_ret);
211*8975f5c5SAndroid Build Coastguard Worker cl_kernel CloneKernel(cl_kernel source_kernel);
212*8975f5c5SAndroid Build Coastguard Worker cl_int RetainKernel(cl_kernel kernel);
213*8975f5c5SAndroid Build Coastguard Worker cl_int ReleaseKernel(cl_kernel kernel);
214*8975f5c5SAndroid Build Coastguard Worker cl_int SetKernelArg(cl_kernel kernel, cl_uint arg_index, size_t arg_size, const void *arg_value);
215*8975f5c5SAndroid Build Coastguard Worker cl_int SetKernelArgSVMPointer(cl_kernel kernel, cl_uint arg_index, const void *arg_value);
216*8975f5c5SAndroid Build Coastguard Worker cl_int SetKernelExecInfo(cl_kernel kernel,
217*8975f5c5SAndroid Build Coastguard Worker                          KernelExecInfo param_namePacked,
218*8975f5c5SAndroid Build Coastguard Worker                          size_t param_value_size,
219*8975f5c5SAndroid Build Coastguard Worker                          const void *param_value);
220*8975f5c5SAndroid Build Coastguard Worker cl_int GetKernelInfo(cl_kernel kernel,
221*8975f5c5SAndroid Build Coastguard Worker                      KernelInfo param_namePacked,
222*8975f5c5SAndroid Build Coastguard Worker                      size_t param_value_size,
223*8975f5c5SAndroid Build Coastguard Worker                      void *param_value,
224*8975f5c5SAndroid Build Coastguard Worker                      size_t *param_value_size_ret);
225*8975f5c5SAndroid Build Coastguard Worker cl_int GetKernelArgInfo(cl_kernel kernel,
226*8975f5c5SAndroid Build Coastguard Worker                         cl_uint arg_index,
227*8975f5c5SAndroid Build Coastguard Worker                         KernelArgInfo param_namePacked,
228*8975f5c5SAndroid Build Coastguard Worker                         size_t param_value_size,
229*8975f5c5SAndroid Build Coastguard Worker                         void *param_value,
230*8975f5c5SAndroid Build Coastguard Worker                         size_t *param_value_size_ret);
231*8975f5c5SAndroid Build Coastguard Worker cl_int GetKernelWorkGroupInfo(cl_kernel kernel,
232*8975f5c5SAndroid Build Coastguard Worker                               cl_device_id device,
233*8975f5c5SAndroid Build Coastguard Worker                               KernelWorkGroupInfo param_namePacked,
234*8975f5c5SAndroid Build Coastguard Worker                               size_t param_value_size,
235*8975f5c5SAndroid Build Coastguard Worker                               void *param_value,
236*8975f5c5SAndroid Build Coastguard Worker                               size_t *param_value_size_ret);
237*8975f5c5SAndroid Build Coastguard Worker cl_int GetKernelSubGroupInfo(cl_kernel kernel,
238*8975f5c5SAndroid Build Coastguard Worker                              cl_device_id device,
239*8975f5c5SAndroid Build Coastguard Worker                              KernelSubGroupInfo param_namePacked,
240*8975f5c5SAndroid Build Coastguard Worker                              size_t input_value_size,
241*8975f5c5SAndroid Build Coastguard Worker                              const void *input_value,
242*8975f5c5SAndroid Build Coastguard Worker                              size_t param_value_size,
243*8975f5c5SAndroid Build Coastguard Worker                              void *param_value,
244*8975f5c5SAndroid Build Coastguard Worker                              size_t *param_value_size_ret);
245*8975f5c5SAndroid Build Coastguard Worker cl_int WaitForEvents(cl_uint num_events, const cl_event *event_list);
246*8975f5c5SAndroid Build Coastguard Worker cl_int GetEventInfo(cl_event event,
247*8975f5c5SAndroid Build Coastguard Worker                     EventInfo param_namePacked,
248*8975f5c5SAndroid Build Coastguard Worker                     size_t param_value_size,
249*8975f5c5SAndroid Build Coastguard Worker                     void *param_value,
250*8975f5c5SAndroid Build Coastguard Worker                     size_t *param_value_size_ret);
251*8975f5c5SAndroid Build Coastguard Worker cl_event CreateUserEvent(cl_context context);
252*8975f5c5SAndroid Build Coastguard Worker cl_int RetainEvent(cl_event event);
253*8975f5c5SAndroid Build Coastguard Worker cl_int ReleaseEvent(cl_event event);
254*8975f5c5SAndroid Build Coastguard Worker cl_int SetUserEventStatus(cl_event event, cl_int execution_status);
255*8975f5c5SAndroid Build Coastguard Worker cl_int SetEventCallback(cl_event event,
256*8975f5c5SAndroid Build Coastguard Worker                         cl_int command_exec_callback_type,
257*8975f5c5SAndroid Build Coastguard Worker                         void(CL_CALLBACK *pfn_notify)(cl_event event,
258*8975f5c5SAndroid Build Coastguard Worker                                                       cl_int event_command_status,
259*8975f5c5SAndroid Build Coastguard Worker                                                       void *user_data),
260*8975f5c5SAndroid Build Coastguard Worker                         void *user_data);
261*8975f5c5SAndroid Build Coastguard Worker cl_int GetEventProfilingInfo(cl_event event,
262*8975f5c5SAndroid Build Coastguard Worker                              ProfilingInfo param_namePacked,
263*8975f5c5SAndroid Build Coastguard Worker                              size_t param_value_size,
264*8975f5c5SAndroid Build Coastguard Worker                              void *param_value,
265*8975f5c5SAndroid Build Coastguard Worker                              size_t *param_value_size_ret);
266*8975f5c5SAndroid Build Coastguard Worker cl_int Flush(cl_command_queue command_queue);
267*8975f5c5SAndroid Build Coastguard Worker cl_int Finish(cl_command_queue command_queue);
268*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueReadBuffer(cl_command_queue command_queue,
269*8975f5c5SAndroid Build Coastguard Worker                          cl_mem buffer,
270*8975f5c5SAndroid Build Coastguard Worker                          cl_bool blocking_read,
271*8975f5c5SAndroid Build Coastguard Worker                          size_t offset,
272*8975f5c5SAndroid Build Coastguard Worker                          size_t size,
273*8975f5c5SAndroid Build Coastguard Worker                          void *ptr,
274*8975f5c5SAndroid Build Coastguard Worker                          cl_uint num_events_in_wait_list,
275*8975f5c5SAndroid Build Coastguard Worker                          const cl_event *event_wait_list,
276*8975f5c5SAndroid Build Coastguard Worker                          cl_event *event);
277*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueReadBufferRect(cl_command_queue command_queue,
278*8975f5c5SAndroid Build Coastguard Worker                              cl_mem buffer,
279*8975f5c5SAndroid Build Coastguard Worker                              cl_bool blocking_read,
280*8975f5c5SAndroid Build Coastguard Worker                              const size_t *buffer_origin,
281*8975f5c5SAndroid Build Coastguard Worker                              const size_t *host_origin,
282*8975f5c5SAndroid Build Coastguard Worker                              const size_t *region,
283*8975f5c5SAndroid Build Coastguard Worker                              size_t buffer_row_pitch,
284*8975f5c5SAndroid Build Coastguard Worker                              size_t buffer_slice_pitch,
285*8975f5c5SAndroid Build Coastguard Worker                              size_t host_row_pitch,
286*8975f5c5SAndroid Build Coastguard Worker                              size_t host_slice_pitch,
287*8975f5c5SAndroid Build Coastguard Worker                              void *ptr,
288*8975f5c5SAndroid Build Coastguard Worker                              cl_uint num_events_in_wait_list,
289*8975f5c5SAndroid Build Coastguard Worker                              const cl_event *event_wait_list,
290*8975f5c5SAndroid Build Coastguard Worker                              cl_event *event);
291*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueWriteBuffer(cl_command_queue command_queue,
292*8975f5c5SAndroid Build Coastguard Worker                           cl_mem buffer,
293*8975f5c5SAndroid Build Coastguard Worker                           cl_bool blocking_write,
294*8975f5c5SAndroid Build Coastguard Worker                           size_t offset,
295*8975f5c5SAndroid Build Coastguard Worker                           size_t size,
296*8975f5c5SAndroid Build Coastguard Worker                           const void *ptr,
297*8975f5c5SAndroid Build Coastguard Worker                           cl_uint num_events_in_wait_list,
298*8975f5c5SAndroid Build Coastguard Worker                           const cl_event *event_wait_list,
299*8975f5c5SAndroid Build Coastguard Worker                           cl_event *event);
300*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueWriteBufferRect(cl_command_queue command_queue,
301*8975f5c5SAndroid Build Coastguard Worker                               cl_mem buffer,
302*8975f5c5SAndroid Build Coastguard Worker                               cl_bool blocking_write,
303*8975f5c5SAndroid Build Coastguard Worker                               const size_t *buffer_origin,
304*8975f5c5SAndroid Build Coastguard Worker                               const size_t *host_origin,
305*8975f5c5SAndroid Build Coastguard Worker                               const size_t *region,
306*8975f5c5SAndroid Build Coastguard Worker                               size_t buffer_row_pitch,
307*8975f5c5SAndroid Build Coastguard Worker                               size_t buffer_slice_pitch,
308*8975f5c5SAndroid Build Coastguard Worker                               size_t host_row_pitch,
309*8975f5c5SAndroid Build Coastguard Worker                               size_t host_slice_pitch,
310*8975f5c5SAndroid Build Coastguard Worker                               const void *ptr,
311*8975f5c5SAndroid Build Coastguard Worker                               cl_uint num_events_in_wait_list,
312*8975f5c5SAndroid Build Coastguard Worker                               const cl_event *event_wait_list,
313*8975f5c5SAndroid Build Coastguard Worker                               cl_event *event);
314*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueFillBuffer(cl_command_queue command_queue,
315*8975f5c5SAndroid Build Coastguard Worker                          cl_mem buffer,
316*8975f5c5SAndroid Build Coastguard Worker                          const void *pattern,
317*8975f5c5SAndroid Build Coastguard Worker                          size_t pattern_size,
318*8975f5c5SAndroid Build Coastguard Worker                          size_t offset,
319*8975f5c5SAndroid Build Coastguard Worker                          size_t size,
320*8975f5c5SAndroid Build Coastguard Worker                          cl_uint num_events_in_wait_list,
321*8975f5c5SAndroid Build Coastguard Worker                          const cl_event *event_wait_list,
322*8975f5c5SAndroid Build Coastguard Worker                          cl_event *event);
323*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueCopyBuffer(cl_command_queue command_queue,
324*8975f5c5SAndroid Build Coastguard Worker                          cl_mem src_buffer,
325*8975f5c5SAndroid Build Coastguard Worker                          cl_mem dst_buffer,
326*8975f5c5SAndroid Build Coastguard Worker                          size_t src_offset,
327*8975f5c5SAndroid Build Coastguard Worker                          size_t dst_offset,
328*8975f5c5SAndroid Build Coastguard Worker                          size_t size,
329*8975f5c5SAndroid Build Coastguard Worker                          cl_uint num_events_in_wait_list,
330*8975f5c5SAndroid Build Coastguard Worker                          const cl_event *event_wait_list,
331*8975f5c5SAndroid Build Coastguard Worker                          cl_event *event);
332*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueCopyBufferRect(cl_command_queue command_queue,
333*8975f5c5SAndroid Build Coastguard Worker                              cl_mem src_buffer,
334*8975f5c5SAndroid Build Coastguard Worker                              cl_mem dst_buffer,
335*8975f5c5SAndroid Build Coastguard Worker                              const size_t *src_origin,
336*8975f5c5SAndroid Build Coastguard Worker                              const size_t *dst_origin,
337*8975f5c5SAndroid Build Coastguard Worker                              const size_t *region,
338*8975f5c5SAndroid Build Coastguard Worker                              size_t src_row_pitch,
339*8975f5c5SAndroid Build Coastguard Worker                              size_t src_slice_pitch,
340*8975f5c5SAndroid Build Coastguard Worker                              size_t dst_row_pitch,
341*8975f5c5SAndroid Build Coastguard Worker                              size_t dst_slice_pitch,
342*8975f5c5SAndroid Build Coastguard Worker                              cl_uint num_events_in_wait_list,
343*8975f5c5SAndroid Build Coastguard Worker                              const cl_event *event_wait_list,
344*8975f5c5SAndroid Build Coastguard Worker                              cl_event *event);
345*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueReadImage(cl_command_queue command_queue,
346*8975f5c5SAndroid Build Coastguard Worker                         cl_mem image,
347*8975f5c5SAndroid Build Coastguard Worker                         cl_bool blocking_read,
348*8975f5c5SAndroid Build Coastguard Worker                         const size_t *origin,
349*8975f5c5SAndroid Build Coastguard Worker                         const size_t *region,
350*8975f5c5SAndroid Build Coastguard Worker                         size_t row_pitch,
351*8975f5c5SAndroid Build Coastguard Worker                         size_t slice_pitch,
352*8975f5c5SAndroid Build Coastguard Worker                         void *ptr,
353*8975f5c5SAndroid Build Coastguard Worker                         cl_uint num_events_in_wait_list,
354*8975f5c5SAndroid Build Coastguard Worker                         const cl_event *event_wait_list,
355*8975f5c5SAndroid Build Coastguard Worker                         cl_event *event);
356*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueWriteImage(cl_command_queue command_queue,
357*8975f5c5SAndroid Build Coastguard Worker                          cl_mem image,
358*8975f5c5SAndroid Build Coastguard Worker                          cl_bool blocking_write,
359*8975f5c5SAndroid Build Coastguard Worker                          const size_t *origin,
360*8975f5c5SAndroid Build Coastguard Worker                          const size_t *region,
361*8975f5c5SAndroid Build Coastguard Worker                          size_t input_row_pitch,
362*8975f5c5SAndroid Build Coastguard Worker                          size_t input_slice_pitch,
363*8975f5c5SAndroid Build Coastguard Worker                          const void *ptr,
364*8975f5c5SAndroid Build Coastguard Worker                          cl_uint num_events_in_wait_list,
365*8975f5c5SAndroid Build Coastguard Worker                          const cl_event *event_wait_list,
366*8975f5c5SAndroid Build Coastguard Worker                          cl_event *event);
367*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueFillImage(cl_command_queue command_queue,
368*8975f5c5SAndroid Build Coastguard Worker                         cl_mem image,
369*8975f5c5SAndroid Build Coastguard Worker                         const void *fill_color,
370*8975f5c5SAndroid Build Coastguard Worker                         const size_t *origin,
371*8975f5c5SAndroid Build Coastguard Worker                         const size_t *region,
372*8975f5c5SAndroid Build Coastguard Worker                         cl_uint num_events_in_wait_list,
373*8975f5c5SAndroid Build Coastguard Worker                         const cl_event *event_wait_list,
374*8975f5c5SAndroid Build Coastguard Worker                         cl_event *event);
375*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueCopyImage(cl_command_queue command_queue,
376*8975f5c5SAndroid Build Coastguard Worker                         cl_mem src_image,
377*8975f5c5SAndroid Build Coastguard Worker                         cl_mem dst_image,
378*8975f5c5SAndroid Build Coastguard Worker                         const size_t *src_origin,
379*8975f5c5SAndroid Build Coastguard Worker                         const size_t *dst_origin,
380*8975f5c5SAndroid Build Coastguard Worker                         const size_t *region,
381*8975f5c5SAndroid Build Coastguard Worker                         cl_uint num_events_in_wait_list,
382*8975f5c5SAndroid Build Coastguard Worker                         const cl_event *event_wait_list,
383*8975f5c5SAndroid Build Coastguard Worker                         cl_event *event);
384*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueCopyImageToBuffer(cl_command_queue command_queue,
385*8975f5c5SAndroid Build Coastguard Worker                                 cl_mem src_image,
386*8975f5c5SAndroid Build Coastguard Worker                                 cl_mem dst_buffer,
387*8975f5c5SAndroid Build Coastguard Worker                                 const size_t *src_origin,
388*8975f5c5SAndroid Build Coastguard Worker                                 const size_t *region,
389*8975f5c5SAndroid Build Coastguard Worker                                 size_t dst_offset,
390*8975f5c5SAndroid Build Coastguard Worker                                 cl_uint num_events_in_wait_list,
391*8975f5c5SAndroid Build Coastguard Worker                                 const cl_event *event_wait_list,
392*8975f5c5SAndroid Build Coastguard Worker                                 cl_event *event);
393*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueCopyBufferToImage(cl_command_queue command_queue,
394*8975f5c5SAndroid Build Coastguard Worker                                 cl_mem src_buffer,
395*8975f5c5SAndroid Build Coastguard Worker                                 cl_mem dst_image,
396*8975f5c5SAndroid Build Coastguard Worker                                 size_t src_offset,
397*8975f5c5SAndroid Build Coastguard Worker                                 const size_t *dst_origin,
398*8975f5c5SAndroid Build Coastguard Worker                                 const size_t *region,
399*8975f5c5SAndroid Build Coastguard Worker                                 cl_uint num_events_in_wait_list,
400*8975f5c5SAndroid Build Coastguard Worker                                 const cl_event *event_wait_list,
401*8975f5c5SAndroid Build Coastguard Worker                                 cl_event *event);
402*8975f5c5SAndroid Build Coastguard Worker void *EnqueueMapBuffer(cl_command_queue command_queue,
403*8975f5c5SAndroid Build Coastguard Worker                        cl_mem buffer,
404*8975f5c5SAndroid Build Coastguard Worker                        cl_bool blocking_map,
405*8975f5c5SAndroid Build Coastguard Worker                        MapFlags map_flagsPacked,
406*8975f5c5SAndroid Build Coastguard Worker                        size_t offset,
407*8975f5c5SAndroid Build Coastguard Worker                        size_t size,
408*8975f5c5SAndroid Build Coastguard Worker                        cl_uint num_events_in_wait_list,
409*8975f5c5SAndroid Build Coastguard Worker                        const cl_event *event_wait_list,
410*8975f5c5SAndroid Build Coastguard Worker                        cl_event *event);
411*8975f5c5SAndroid Build Coastguard Worker void *EnqueueMapImage(cl_command_queue command_queue,
412*8975f5c5SAndroid Build Coastguard Worker                       cl_mem image,
413*8975f5c5SAndroid Build Coastguard Worker                       cl_bool blocking_map,
414*8975f5c5SAndroid Build Coastguard Worker                       MapFlags map_flagsPacked,
415*8975f5c5SAndroid Build Coastguard Worker                       const size_t *origin,
416*8975f5c5SAndroid Build Coastguard Worker                       const size_t *region,
417*8975f5c5SAndroid Build Coastguard Worker                       size_t *image_row_pitch,
418*8975f5c5SAndroid Build Coastguard Worker                       size_t *image_slice_pitch,
419*8975f5c5SAndroid Build Coastguard Worker                       cl_uint num_events_in_wait_list,
420*8975f5c5SAndroid Build Coastguard Worker                       const cl_event *event_wait_list,
421*8975f5c5SAndroid Build Coastguard Worker                       cl_event *event);
422*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueUnmapMemObject(cl_command_queue command_queue,
423*8975f5c5SAndroid Build Coastguard Worker                              cl_mem memobj,
424*8975f5c5SAndroid Build Coastguard Worker                              void *mapped_ptr,
425*8975f5c5SAndroid Build Coastguard Worker                              cl_uint num_events_in_wait_list,
426*8975f5c5SAndroid Build Coastguard Worker                              const cl_event *event_wait_list,
427*8975f5c5SAndroid Build Coastguard Worker                              cl_event *event);
428*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueMigrateMemObjects(cl_command_queue command_queue,
429*8975f5c5SAndroid Build Coastguard Worker                                 cl_uint num_mem_objects,
430*8975f5c5SAndroid Build Coastguard Worker                                 const cl_mem *mem_objects,
431*8975f5c5SAndroid Build Coastguard Worker                                 MemMigrationFlags flagsPacked,
432*8975f5c5SAndroid Build Coastguard Worker                                 cl_uint num_events_in_wait_list,
433*8975f5c5SAndroid Build Coastguard Worker                                 const cl_event *event_wait_list,
434*8975f5c5SAndroid Build Coastguard Worker                                 cl_event *event);
435*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueNDRangeKernel(cl_command_queue command_queue,
436*8975f5c5SAndroid Build Coastguard Worker                             cl_kernel kernel,
437*8975f5c5SAndroid Build Coastguard Worker                             cl_uint work_dim,
438*8975f5c5SAndroid Build Coastguard Worker                             const size_t *global_work_offset,
439*8975f5c5SAndroid Build Coastguard Worker                             const size_t *global_work_size,
440*8975f5c5SAndroid Build Coastguard Worker                             const size_t *local_work_size,
441*8975f5c5SAndroid Build Coastguard Worker                             cl_uint num_events_in_wait_list,
442*8975f5c5SAndroid Build Coastguard Worker                             const cl_event *event_wait_list,
443*8975f5c5SAndroid Build Coastguard Worker                             cl_event *event);
444*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueNativeKernel(cl_command_queue command_queue,
445*8975f5c5SAndroid Build Coastguard Worker                            void(CL_CALLBACK *user_func)(void *),
446*8975f5c5SAndroid Build Coastguard Worker                            void *args,
447*8975f5c5SAndroid Build Coastguard Worker                            size_t cb_args,
448*8975f5c5SAndroid Build Coastguard Worker                            cl_uint num_mem_objects,
449*8975f5c5SAndroid Build Coastguard Worker                            const cl_mem *mem_list,
450*8975f5c5SAndroid Build Coastguard Worker                            const void **args_mem_loc,
451*8975f5c5SAndroid Build Coastguard Worker                            cl_uint num_events_in_wait_list,
452*8975f5c5SAndroid Build Coastguard Worker                            const cl_event *event_wait_list,
453*8975f5c5SAndroid Build Coastguard Worker                            cl_event *event);
454*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueMarkerWithWaitList(cl_command_queue command_queue,
455*8975f5c5SAndroid Build Coastguard Worker                                  cl_uint num_events_in_wait_list,
456*8975f5c5SAndroid Build Coastguard Worker                                  const cl_event *event_wait_list,
457*8975f5c5SAndroid Build Coastguard Worker                                  cl_event *event);
458*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueBarrierWithWaitList(cl_command_queue command_queue,
459*8975f5c5SAndroid Build Coastguard Worker                                   cl_uint num_events_in_wait_list,
460*8975f5c5SAndroid Build Coastguard Worker                                   const cl_event *event_wait_list,
461*8975f5c5SAndroid Build Coastguard Worker                                   cl_event *event);
462*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueSVMFree(cl_command_queue command_queue,
463*8975f5c5SAndroid Build Coastguard Worker                       cl_uint num_svm_pointers,
464*8975f5c5SAndroid Build Coastguard Worker                       void *svm_pointers[],
465*8975f5c5SAndroid Build Coastguard Worker                       void(CL_CALLBACK *pfn_free_func)(cl_command_queue queue,
466*8975f5c5SAndroid Build Coastguard Worker                                                        cl_uint num_svm_pointers,
467*8975f5c5SAndroid Build Coastguard Worker                                                        void *svm_pointers[],
468*8975f5c5SAndroid Build Coastguard Worker                                                        void *user_data),
469*8975f5c5SAndroid Build Coastguard Worker                       void *user_data,
470*8975f5c5SAndroid Build Coastguard Worker                       cl_uint num_events_in_wait_list,
471*8975f5c5SAndroid Build Coastguard Worker                       const cl_event *event_wait_list,
472*8975f5c5SAndroid Build Coastguard Worker                       cl_event *event);
473*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueSVMMemcpy(cl_command_queue command_queue,
474*8975f5c5SAndroid Build Coastguard Worker                         cl_bool blocking_copy,
475*8975f5c5SAndroid Build Coastguard Worker                         void *dst_ptr,
476*8975f5c5SAndroid Build Coastguard Worker                         const void *src_ptr,
477*8975f5c5SAndroid Build Coastguard Worker                         size_t size,
478*8975f5c5SAndroid Build Coastguard Worker                         cl_uint num_events_in_wait_list,
479*8975f5c5SAndroid Build Coastguard Worker                         const cl_event *event_wait_list,
480*8975f5c5SAndroid Build Coastguard Worker                         cl_event *event);
481*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueSVMMemFill(cl_command_queue command_queue,
482*8975f5c5SAndroid Build Coastguard Worker                          void *svm_ptr,
483*8975f5c5SAndroid Build Coastguard Worker                          const void *pattern,
484*8975f5c5SAndroid Build Coastguard Worker                          size_t pattern_size,
485*8975f5c5SAndroid Build Coastguard Worker                          size_t size,
486*8975f5c5SAndroid Build Coastguard Worker                          cl_uint num_events_in_wait_list,
487*8975f5c5SAndroid Build Coastguard Worker                          const cl_event *event_wait_list,
488*8975f5c5SAndroid Build Coastguard Worker                          cl_event *event);
489*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueSVMMap(cl_command_queue command_queue,
490*8975f5c5SAndroid Build Coastguard Worker                      cl_bool blocking_map,
491*8975f5c5SAndroid Build Coastguard Worker                      MapFlags flagsPacked,
492*8975f5c5SAndroid Build Coastguard Worker                      void *svm_ptr,
493*8975f5c5SAndroid Build Coastguard Worker                      size_t size,
494*8975f5c5SAndroid Build Coastguard Worker                      cl_uint num_events_in_wait_list,
495*8975f5c5SAndroid Build Coastguard Worker                      const cl_event *event_wait_list,
496*8975f5c5SAndroid Build Coastguard Worker                      cl_event *event);
497*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueSVMUnmap(cl_command_queue command_queue,
498*8975f5c5SAndroid Build Coastguard Worker                        void *svm_ptr,
499*8975f5c5SAndroid Build Coastguard Worker                        cl_uint num_events_in_wait_list,
500*8975f5c5SAndroid Build Coastguard Worker                        const cl_event *event_wait_list,
501*8975f5c5SAndroid Build Coastguard Worker                        cl_event *event);
502*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueSVMMigrateMem(cl_command_queue command_queue,
503*8975f5c5SAndroid Build Coastguard Worker                             cl_uint num_svm_pointers,
504*8975f5c5SAndroid Build Coastguard Worker                             const void **svm_pointers,
505*8975f5c5SAndroid Build Coastguard Worker                             const size_t *sizes,
506*8975f5c5SAndroid Build Coastguard Worker                             MemMigrationFlags flagsPacked,
507*8975f5c5SAndroid Build Coastguard Worker                             cl_uint num_events_in_wait_list,
508*8975f5c5SAndroid Build Coastguard Worker                             const cl_event *event_wait_list,
509*8975f5c5SAndroid Build Coastguard Worker                             cl_event *event);
510*8975f5c5SAndroid Build Coastguard Worker void *GetExtensionFunctionAddressForPlatform(cl_platform_id platform, const char *func_name);
511*8975f5c5SAndroid Build Coastguard Worker cl_int SetCommandQueueProperty(cl_command_queue command_queue,
512*8975f5c5SAndroid Build Coastguard Worker                                CommandQueueProperties propertiesPacked,
513*8975f5c5SAndroid Build Coastguard Worker                                cl_bool enable,
514*8975f5c5SAndroid Build Coastguard Worker                                cl_command_queue_properties *old_properties);
515*8975f5c5SAndroid Build Coastguard Worker cl_mem CreateImage2D(cl_context context,
516*8975f5c5SAndroid Build Coastguard Worker                      MemFlags flagsPacked,
517*8975f5c5SAndroid Build Coastguard Worker                      const cl_image_format *image_format,
518*8975f5c5SAndroid Build Coastguard Worker                      size_t image_width,
519*8975f5c5SAndroid Build Coastguard Worker                      size_t image_height,
520*8975f5c5SAndroid Build Coastguard Worker                      size_t image_row_pitch,
521*8975f5c5SAndroid Build Coastguard Worker                      void *host_ptr);
522*8975f5c5SAndroid Build Coastguard Worker cl_mem CreateImage3D(cl_context context,
523*8975f5c5SAndroid Build Coastguard Worker                      MemFlags flagsPacked,
524*8975f5c5SAndroid Build Coastguard Worker                      const cl_image_format *image_format,
525*8975f5c5SAndroid Build Coastguard Worker                      size_t image_width,
526*8975f5c5SAndroid Build Coastguard Worker                      size_t image_height,
527*8975f5c5SAndroid Build Coastguard Worker                      size_t image_depth,
528*8975f5c5SAndroid Build Coastguard Worker                      size_t image_row_pitch,
529*8975f5c5SAndroid Build Coastguard Worker                      size_t image_slice_pitch,
530*8975f5c5SAndroid Build Coastguard Worker                      void *host_ptr);
531*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueMarker(cl_command_queue command_queue, cl_event *event);
532*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueWaitForEvents(cl_command_queue command_queue,
533*8975f5c5SAndroid Build Coastguard Worker                             cl_uint num_events,
534*8975f5c5SAndroid Build Coastguard Worker                             const cl_event *event_list);
535*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueBarrier(cl_command_queue command_queue);
536*8975f5c5SAndroid Build Coastguard Worker cl_int UnloadCompiler();
537*8975f5c5SAndroid Build Coastguard Worker void *GetExtensionFunctionAddress(const char *func_name);
538*8975f5c5SAndroid Build Coastguard Worker cl_command_queue CreateCommandQueue(cl_context context,
539*8975f5c5SAndroid Build Coastguard Worker                                     cl_device_id device,
540*8975f5c5SAndroid Build Coastguard Worker                                     CommandQueueProperties propertiesPacked);
541*8975f5c5SAndroid Build Coastguard Worker cl_sampler CreateSampler(cl_context context,
542*8975f5c5SAndroid Build Coastguard Worker                          cl_bool normalized_coords,
543*8975f5c5SAndroid Build Coastguard Worker                          AddressingMode addressing_modePacked,
544*8975f5c5SAndroid Build Coastguard Worker                          FilterMode filter_modePacked);
545*8975f5c5SAndroid Build Coastguard Worker cl_int EnqueueTask(cl_command_queue command_queue,
546*8975f5c5SAndroid Build Coastguard Worker                    cl_kernel kernel,
547*8975f5c5SAndroid Build Coastguard Worker                    cl_uint num_events_in_wait_list,
548*8975f5c5SAndroid Build Coastguard Worker                    const cl_event *event_wait_list,
549*8975f5c5SAndroid Build Coastguard Worker                    cl_event *event);
550*8975f5c5SAndroid Build Coastguard Worker }  // namespace cl
551*8975f5c5SAndroid Build Coastguard Worker #endif  // LIBGLESV2_CL_STUBS_AUTOGEN_H_
552