123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906 |
- /**
- Copyright (c) 2012, Brice Videau <brice.videau@imag.fr>
- Copyright (c) 2012, Vincent Danjean <Vincent.Danjean@ens-lyon.org>
- All rights reserved.
-
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions are met:
-
- 1. Redistributions of source code must retain the above copyright notice, this
- list of conditions and the following disclaimer.
- 2. Redistributions in binary form must reproduce the above copyright notice,
- this list of conditions and the following disclaimer in the documentation
- and/or other materials provided with the distribution.
-
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
- ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- Do not edit this file. It is automatically generated.
- */
- #include "CL/cl.h"
- #include "CL/cl_gl.h"
- #include "CL/cl_ext.h"
- #define OCL_ICD_API_VERSION 1
- #define OCL_ICD_IDENTIFIED_FUNCTIONS 102
- struct _cl_icd_dispatch {
- CL_API_ENTRY cl_int (CL_API_CALL*clGetPlatformIDs)(
- cl_uint /* num_entries */,
- cl_platform_id * /* platforms */,
- cl_uint * /* num_platforms */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*
- clGetPlatformInfo)(
- cl_platform_id /* platform */,
- cl_platform_info /* param_name */,
- size_t /* param_value_size */,
- void * /* param_value */,
- size_t * /* param_value_size_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clGetDeviceIDs)(
- cl_platform_id /* platform */,
- cl_device_type /* device_type */,
- cl_uint /* num_entries */,
- cl_device_id * /* devices */,
- cl_uint * /* num_devices */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clGetDeviceInfo)(
- cl_device_id /* device */,
- cl_device_info /* param_name */,
- size_t /* param_value_size */,
- void * /* param_value */,
- size_t * /* param_value_size_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_context (CL_API_CALL*clCreateContext)(
- const cl_context_properties * /* properties */,
- cl_uint /* num_devices */,
- const cl_device_id * /* devices */,
- void (CL_CALLBACK * /* pfn_notify */)(const char *, const void *, size_t, void *),
- void * /* user_data */,
- cl_int * /* errcode_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_context (CL_API_CALL*clCreateContextFromType)(
- const cl_context_properties * /* properties */,
- cl_device_type /* device_type */,
- void (CL_CALLBACK * /* pfn_notify*/ )(const char *, const void *, size_t, void *),
- void * /* user_data */,
- cl_int * /* errcode_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clRetainContext)(
- cl_context /* context */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clReleaseContext)(
- cl_context /* context */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clGetContextInfo)(
- cl_context /* context */,
- cl_context_info /* param_name */,
- size_t /* param_value_size */,
- void * /* param_value */,
- size_t * /* param_value_size_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_command_queue (CL_API_CALL*clCreateCommandQueue)(
- cl_context /* context */,
- cl_device_id /* device */,
- cl_command_queue_properties /* properties */,
- cl_int * /* errcode_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clRetainCommandQueue)(
- cl_command_queue /* command_queue */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clReleaseCommandQueue)(
- cl_command_queue /* command_queue */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clGetCommandQueueInfo)(
- cl_command_queue /* command_queue */,
- cl_command_queue_info /* param_name */,
- size_t /* param_value_size */,
- void * /* param_value */,
- size_t * /* param_value_size_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clSetCommandQueueProperty)(
- cl_command_queue /* command_queue */,
- cl_command_queue_properties /* properties */,
- cl_bool /* enable */,
- cl_command_queue_properties * /* old_properties */) CL_EXT_SUFFIX__VERSION_1_0_DEPRECATED;
- CL_API_ENTRY cl_mem (CL_API_CALL*clCreateBuffer)(
- cl_context /* context */,
- cl_mem_flags /* flags */,
- size_t /* size */,
- void * /* host_ptr */,
- cl_int * /* errcode_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_mem (CL_API_CALL*clCreateImage2D)(
- cl_context /* context */,
- cl_mem_flags /* flags */,
- const cl_image_format * /* image_format */,
- size_t /* image_width */,
- size_t /* image_height */,
- size_t /* image_row_pitch */,
- void * /* host_ptr */,
- cl_int * /* errcode_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_mem (CL_API_CALL*clCreateImage3D)(
- cl_context /* context */,
- cl_mem_flags /* flags */,
- const cl_image_format * /* image_format */,
- size_t /* image_width */,
- size_t /* image_height */,
- size_t /* image_depth */,
- size_t /* image_row_pitch */,
- size_t /* image_slice_pitch */,
- void * /* host_ptr */,
- cl_int * /* errcode_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clRetainMemObject)(
- cl_mem /* memobj */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clReleaseMemObject)(
- cl_mem /* memobj */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clGetSupportedImageFormats)(
- cl_context /* context */,
- cl_mem_flags /* flags */,
- cl_mem_object_type /* image_type */,
- cl_uint /* num_entries */,
- cl_image_format * /* image_formats */,
- cl_uint * /* num_image_formats */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clGetMemObjectInfo)(
- cl_mem /* memobj */,
- cl_mem_info /* param_name */,
- size_t /* param_value_size */,
- void * /* param_value */,
- size_t * /* param_value_size_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clGetImageInfo)(
- cl_mem /* image */,
- cl_image_info /* param_name */,
- size_t /* param_value_size */,
- void * /* param_value */,
- size_t * /* param_value_size_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_sampler (CL_API_CALL*clCreateSampler)(
- cl_context /* context */,
- cl_bool /* normalized_coords */,
- cl_addressing_mode /* addressing_mode */,
- cl_filter_mode /* filter_mode */,
- cl_int * /* errcode_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clRetainSampler)(
- cl_sampler /* sampler */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clReleaseSampler)(
- cl_sampler /* sampler */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clGetSamplerInfo)(
- cl_sampler /* sampler */,
- cl_sampler_info /* param_name */,
- size_t /* param_value_size */,
- void * /* param_value */,
- size_t * /* param_value_size_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_program (CL_API_CALL*clCreateProgramWithSource)(
- cl_context /* context */,
- cl_uint /* count */,
- const char ** /* strings */,
- const size_t * /* lengths */,
- cl_int * /* errcode_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_program (CL_API_CALL*clCreateProgramWithBinary)(
- cl_context /* context */,
- cl_uint /* num_devices */,
- const cl_device_id * /* device_list */,
- const size_t * /* lengths */,
- const unsigned char ** /* binaries */,
- cl_int * /* binary_status */,
- cl_int * /* errcode_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clRetainProgram)(
- cl_program /* program */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clReleaseProgram)(
- cl_program /* program */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clBuildProgram)(
- cl_program /* program */,
- cl_uint /* num_devices */,
- const cl_device_id * /* device_list */,
- const char * /* options */,
- void (CL_CALLBACK * /* pfn_notify */)(cl_program /* program */, void * /* user_data */),
- void * /* user_data */
- ) 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*clGetProgramInfo)(
- cl_program /* program */,
- cl_program_info /* param_name */,
- size_t /* param_value_size */,
- void * /* param_value */,
- size_t * /* param_value_size_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clGetProgramBuildInfo)(
- cl_program /* program */,
- cl_device_id /* device */,
- cl_program_build_info /* param_name */,
- size_t /* param_value_size */,
- void * /* param_value */,
- size_t * /* param_value_size_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_kernel (CL_API_CALL*clCreateKernel)(
- cl_program /* program */,
- const char * /* kernel_name */,
- cl_int * /* errcode_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clCreateKernelsInProgram)(
- cl_program /* program */,
- cl_uint /* num_kernels */,
- cl_kernel * /* kernels */,
- cl_uint * /* num_kernels_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clRetainKernel)(
- cl_kernel /* kernel */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clReleaseKernel)(
- cl_kernel /* kernel */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clSetKernelArg)(
- cl_kernel /* kernel */,
- cl_uint /* arg_index */,
- size_t /* arg_size */,
- const void * /* arg_value */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clGetKernelInfo)(
- cl_kernel /* kernel */,
- cl_kernel_info /* param_name */,
- size_t /* param_value_size */,
- void * /* param_value */,
- size_t * /* param_value_size_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clGetKernelWorkGroupInfo)(
- cl_kernel /* kernel */,
- cl_device_id /* device */,
- cl_kernel_work_group_info /* param_name */,
- size_t /* param_value_size */,
- void * /* param_value */,
- size_t * /* param_value_size_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clWaitForEvents)(
- cl_uint /* num_events */,
- const cl_event * /* event_list */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clGetEventInfo)(
- cl_event /* event */,
- cl_event_info /* param_name */,
- size_t /* param_value_size */,
- void * /* param_value */,
- size_t * /* param_value_size_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clRetainEvent)(
- cl_event /* event */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clReleaseEvent)(
- cl_event /* event */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clGetEventProfilingInfo)(
- cl_event /* event */,
- cl_profiling_info /* param_name */,
- size_t /* param_value_size */,
- void * /* param_value */,
- size_t * /* param_value_size_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clFlush)(
- cl_command_queue /* command_queue */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clFinish)(
- cl_command_queue /* command_queue */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clEnqueueReadBuffer)(
- cl_command_queue /* command_queue */,
- cl_mem /* buffer */,
- cl_bool /* blocking_read */,
- size_t /* offset */,
- size_t /* cb */,
- void * /* ptr */,
- cl_uint /* num_events_in_wait_list */,
- const cl_event * /* event_wait_list */,
- cl_event * /* event */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clEnqueueWriteBuffer)(
- cl_command_queue /* command_queue */,
- cl_mem /* buffer */,
- cl_bool /* blocking_write */,
- size_t /* offset */,
- size_t /* cb */,
- const void * /* ptr */,
- cl_uint /* num_events_in_wait_list */,
- const cl_event * /* event_wait_list */,
- cl_event * /* event */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clEnqueueCopyBuffer)(
- cl_command_queue /* command_queue */,
- cl_mem /* src_buffer */,
- cl_mem /* dst_buffer */,
- size_t /* src_offset */,
- size_t /* dst_offset */,
- size_t /* cb */,
- cl_uint /* num_events_in_wait_list */,
- const cl_event * /* event_wait_list */,
- cl_event * /* event */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clEnqueueReadImage)(
- cl_command_queue /* command_queue */,
- cl_mem /* image */,
- cl_bool /* blocking_read */,
- const size_t * /* origin[3] */,
- const size_t * /* region[3] */,
- size_t /* row_pitch */,
- size_t /* slice_pitch */,
- void * /* ptr */,
- cl_uint /* num_events_in_wait_list */,
- const cl_event * /* event_wait_list */,
- cl_event * /* event */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clEnqueueWriteImage)(
- cl_command_queue /* command_queue */,
- cl_mem /* image */,
- cl_bool /* blocking_write */,
- const size_t * /* origin[3] */,
- const size_t * /* region[3] */,
- size_t /* input_row_pitch */,
- size_t /* input_slice_pitch */,
- const void * /* ptr */,
- cl_uint /* num_events_in_wait_list */,
- const cl_event * /* event_wait_list */,
- cl_event * /* event */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clEnqueueCopyImage)(
- cl_command_queue /* command_queue */,
- cl_mem /* src_image */,
- cl_mem /* dst_image */,
- const size_t * /* src_origin[3] */,
- const size_t * /* dst_origin[3] */,
- const size_t * /* region[3] */,
- cl_uint /* num_events_in_wait_list */,
- const cl_event * /* event_wait_list */,
- cl_event * /* event */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clEnqueueCopyImageToBuffer)(
- cl_command_queue /* command_queue */,
- cl_mem /* src_image */,
- cl_mem /* dst_buffer */,
- const size_t * /* src_origin[3] */,
- const size_t * /* region[3] */,
- size_t /* dst_offset */,
- cl_uint /* num_events_in_wait_list */,
- const cl_event * /* event_wait_list */,
- cl_event * /* event */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clEnqueueCopyBufferToImage)(
- cl_command_queue /* command_queue */,
- cl_mem /* src_buffer */,
- cl_mem /* dst_image */,
- size_t /* src_offset */,
- const size_t * /* dst_origin[3] */,
- const size_t * /* region[3] */,
- cl_uint /* num_events_in_wait_list */,
- const cl_event * /* event_wait_list */,
- cl_event * /* event */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY void * (CL_API_CALL*clEnqueueMapBuffer)(
- cl_command_queue /* command_queue */,
- cl_mem /* buffer */,
- cl_bool /* blocking_map */,
- cl_map_flags /* map_flags */,
- size_t /* offset */,
- size_t /* cb */,
- cl_uint /* num_events_in_wait_list */,
- const cl_event * /* event_wait_list */,
- cl_event * /* event */,
- cl_int * /* errcode_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY void * (CL_API_CALL*clEnqueueMapImage)(
- cl_command_queue /* command_queue */,
- cl_mem /* image */,
- cl_bool /* blocking_map */,
- cl_map_flags /* map_flags */,
- const size_t * /* origin[3] */,
- const size_t * /* region[3] */,
- size_t * /* image_row_pitch */,
- size_t * /* image_slice_pitch */,
- cl_uint /* num_events_in_wait_list */,
- const cl_event * /* event_wait_list */,
- cl_event * /* event */,
- cl_int * /* errcode_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clEnqueueUnmapMemObject)(
- cl_command_queue /* command_queue */,
- cl_mem /* memobj */,
- void * /* mapped_ptr */,
- cl_uint /* num_events_in_wait_list */,
- const cl_event * /* event_wait_list */,
- cl_event * /* event */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clEnqueueNDRangeKernel)(
- cl_command_queue /* command_queue */,
- cl_kernel /* kernel */,
- cl_uint /* work_dim */,
- const size_t * /* global_work_offset */,
- const size_t * /* global_work_size */,
- const size_t * /* local_work_size */,
- cl_uint /* num_events_in_wait_list */,
- const cl_event * /* event_wait_list */,
- cl_event * /* event */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clEnqueueTask)(
- cl_command_queue /* command_queue */,
- cl_kernel /* kernel */,
- cl_uint /* num_events_in_wait_list */,
- const cl_event * /* event_wait_list */,
- cl_event * /* event */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clEnqueueNativeKernel)(
- cl_command_queue /* command_queue */,
- void (*user_func)(void *),
- void * /* args */,
- size_t /* cb_args */,
- cl_uint /* num_mem_objects */,
- const cl_mem * /* mem_list */,
- const void ** /* args_mem_loc */,
- cl_uint /* num_events_in_wait_list */,
- const cl_event * /* event_wait_list */,
- cl_event * /* event */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clEnqueueMarker)(
- cl_command_queue /* command_queue */,
- cl_event * /* event */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clEnqueueWaitForEvents)(
- cl_command_queue /* command_queue */,
- cl_uint /* num_events */,
- const cl_event * /* event_list */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clEnqueueBarrier)(
- cl_command_queue /* command_queue */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY void * (CL_API_CALL*clGetExtensionFunctionAddress)(
- const char * /* func_name */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_mem (CL_API_CALL*clCreateFromGLBuffer)(
- cl_context /* context */,
- cl_mem_flags /* flags */,
- cl_GLuint /* bufobj */,
- int * /* errcode_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_mem (CL_API_CALL*clCreateFromGLTexture2D)(
- cl_context /* context */,
- cl_mem_flags /* flags */,
- cl_GLenum /* target */,
- cl_GLint /* miplevel */,
- cl_GLuint /* texture */,
- cl_int * /* errcode_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_mem (CL_API_CALL*clCreateFromGLTexture3D)(
- cl_context /* context */,
- cl_mem_flags /* flags */,
- cl_GLenum /* target */,
- cl_GLint /* miplevel */,
- cl_GLuint /* texture */,
- cl_int * /* errcode_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_mem (CL_API_CALL*clCreateFromGLRenderbuffer)(
- cl_context /* context */,
- cl_mem_flags /* flags */,
- cl_GLuint /* renderbuffer */,
- cl_int * /* errcode_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clGetGLObjectInfo)(
- cl_mem /* memobj */,
- cl_gl_object_type * /* gl_object_type */,
- cl_GLuint * /* gl_object_name */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clGetGLTextureInfo)(
- cl_mem /* memobj */,
- cl_gl_texture_info /* param_name */,
- size_t /* param_value_size */,
- void * /* param_value */,
- size_t * /* param_value_size_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clEnqueueAcquireGLObjects)(
- cl_command_queue /* command_queue */,
- cl_uint /* num_objects */,
- const cl_mem * /* mem_objects */,
- cl_uint /* num_events_in_wait_list */,
- const cl_event * /* event_wait_list */,
- cl_event * /* event */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clEnqueueReleaseGLObjects)(
- cl_command_queue /* command_queue */,
- cl_uint /* num_objects */,
- const cl_mem * /* mem_objects */,
- cl_uint /* num_events_in_wait_list */,
- const cl_event * /* event_wait_list */,
- cl_event * /* event */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL*clGetGLContextInfoKHR)(
- const cl_context_properties * /* properties */,
- cl_gl_context_info /* param_name */,
- size_t /* param_value_size */,
- void * /* param_value */,
- size_t * /* param_value_size_ret */
- ) CL_API_SUFFIX__VERSION_1_0;
- CL_API_ENTRY cl_int (CL_API_CALL* clUnknown75)(
- void);
- CL_API_ENTRY cl_int (CL_API_CALL* clUnknown76)(
- void);
- CL_API_ENTRY cl_int (CL_API_CALL* clUnknown77)(
- void);
- CL_API_ENTRY cl_int (CL_API_CALL* clUnknown78)(
- void);
- CL_API_ENTRY cl_int (CL_API_CALL* clUnknown79)(
- void);
- CL_API_ENTRY cl_int (CL_API_CALL* clUnknown80)(
- void);
- CL_API_ENTRY cl_int (CL_API_CALL*clSetEventCallback)(
- cl_event /* event */,
- cl_int /* command_exec_callback_type */,
- void (CL_CALLBACK * /* pfn_notify */)(cl_event, cl_int, void *),
- void * /* user_data */
- ) CL_API_SUFFIX__VERSION_1_1;
- CL_API_ENTRY cl_mem (CL_API_CALL*clCreateSubBuffer)(
- cl_mem /* buffer */,
- cl_mem_flags /* flags */,
- cl_buffer_create_type /* buffer_create_type */,
- const void * /* buffer_create_info */,
- cl_int * /* errcode_ret */
- ) CL_API_SUFFIX__VERSION_1_1;
- CL_API_ENTRY cl_int (CL_API_CALL*clSetMemObjectDestructorCallback)(
- cl_mem /* memobj */,
- void (CL_CALLBACK * /*pfn_notify*/)( cl_mem /* memobj */, void* /*user_data*/),
- void * /*user_data */ ) CL_API_SUFFIX__VERSION_1_1;
- CL_API_ENTRY cl_event (CL_API_CALL*clCreateUserEvent)(
- cl_context /* context */,
- cl_int * /* errcode_ret */
- ) CL_API_SUFFIX__VERSION_1_1;
- CL_API_ENTRY cl_int (CL_API_CALL*clSetUserEventStatus)(
- cl_event /* event */,
- cl_int /* execution_status */
- ) CL_API_SUFFIX__VERSION_1_1;
- CL_API_ENTRY cl_int (CL_API_CALL*clEnqueueReadBufferRect)(
- cl_command_queue /* command_queue */,
- cl_mem /* buffer */,
- cl_bool /* blocking_read */,
- const size_t * /* buffer_origin */,
- const size_t * /* host_origin */,
- const size_t * /* region */,
- size_t /* buffer_row_pitch */,
- size_t /* buffer_slice_pitch */,
- size_t /* host_row_pitch */,
- size_t /* host_slice_pitch */,
- void * /* ptr */,
- cl_uint /* num_events_in_wait_list */,
- const cl_event * /* event_wait_list */,
- cl_event * /* event */
- ) CL_API_SUFFIX__VERSION_1_1;
- CL_API_ENTRY cl_int (CL_API_CALL*clEnqueueWriteBufferRect)(
- cl_command_queue /* command_queue */,
- cl_mem /* buffer */,
- cl_bool /* blocking_write */,
- const size_t * /* buffer_origin */,
- const size_t * /* host_origin */,
- const size_t * /* region */,
- size_t /* buffer_row_pitch */,
- size_t /* buffer_slice_pitch */,
- size_t /* host_row_pitch */,
- size_t /* host_slice_pitch */,
- const void * /* ptr */,
- cl_uint /* num_events_in_wait_list */,
- const cl_event * /* event_wait_list */,
- cl_event * /* event */
- ) CL_API_SUFFIX__VERSION_1_1;
- CL_API_ENTRY cl_int (CL_API_CALL*clEnqueueCopyBufferRect)(
- cl_command_queue /* command_queue */,
- cl_mem /* src_buffer */,
- cl_mem /* dst_buffer */,
- const size_t * /* src_origin */,
- const size_t * /* dst_origin */,
- const size_t * /* region */,
- size_t /* src_row_pitch */,
- size_t /* src_slice_pitch */,
- size_t /* dst_row_pitch */,
- size_t /* dst_slice_pitch */,
- cl_uint /* num_events_in_wait_list */,
- const cl_event * /* event_wait_list */,
- cl_event * /* event */
- ) CL_API_SUFFIX__VERSION_1_1;
- CL_API_ENTRY cl_int (CL_API_CALL* clCreateSubDevicesEXT)(
- cl_device_id /*in_device*/,
- const cl_device_partition_property_ext * /* properties */,
- cl_uint /*num_entries*/,
- cl_device_id * /*out_devices*/,
- cl_uint * /*num_devices*/ ) CL_EXT_SUFFIX__VERSION_1_1;
- CL_API_ENTRY cl_int (CL_API_CALL* clRetainDeviceEXT)(
- cl_device_id /*device*/ ) CL_EXT_SUFFIX__VERSION_1_1;
- CL_API_ENTRY cl_int (CL_API_CALL* clReleaseDeviceEXT)(
- cl_device_id /*device*/ ) CL_EXT_SUFFIX__VERSION_1_1;
- CL_API_ENTRY cl_int (CL_API_CALL* clUnknown92)(
- void);
- CL_API_ENTRY cl_int (CL_API_CALL*clCreateSubDevices)(
- cl_device_id /* in_device */,
- const cl_device_partition_property * /* properties */,
- cl_uint /* num_devices */,
- cl_device_id * /* out_devices */,
- cl_uint * /* num_devices_ret */
- ) CL_API_SUFFIX__VERSION_1_2;
- CL_API_ENTRY cl_int (CL_API_CALL*clRetainDevice)(
- cl_device_id /* device */
- ) CL_API_SUFFIX__VERSION_1_2;
- CL_API_ENTRY cl_int (CL_API_CALL*clReleaseDevice)(
- cl_device_id /* device */
- ) CL_API_SUFFIX__VERSION_1_2;
- CL_API_ENTRY cl_mem (CL_API_CALL*clCreateImage)(
- cl_context /* context */,
- cl_mem_flags /* flags */,
- const cl_image_format * /* image_format */,
- const cl_image_desc * /* image_desc */,
- void * /* host_ptr */,
- cl_int * /* errcode_ret */
- ) CL_API_SUFFIX__VERSION_1_2;
- CL_API_ENTRY cl_program (CL_API_CALL*clCreateProgramWithBuiltInKernels)(
- cl_context /* context */,
- cl_uint /* num_devices */,
- const cl_device_id * /* device_list */,
- const char * /* kernel_names */,
- cl_int * /* errcode_ret */
- ) CL_API_SUFFIX__VERSION_1_2;
- CL_API_ENTRY cl_int (CL_API_CALL*clCompileProgram)(
- cl_program /* program */,
- cl_uint /* num_devices */,
- const cl_device_id * /* device_list */,
- const char * /* options */,
- cl_uint /* num_input_headers */,
- const cl_program * /* input_headers */,
- const char ** /* header_include_names */,
- void (CL_CALLBACK * /* pfn_notify */)(cl_program /* program */, void * /* user_data */),
- void * /* user_data */
- ) CL_API_SUFFIX__VERSION_1_2;
- CL_API_ENTRY cl_program (CL_API_CALL*clLinkProgram)(
- cl_context /* context */,
- cl_uint /* num_devices */,
- const cl_device_id * /* device_list */,
- const char * /* options */,
- cl_uint /* num_input_programs */,
- const cl_program * /* input_programs */,
- void (CL_CALLBACK * /* pfn_notify */)(cl_program /* program */, void * /* user_data */),
- void * /* user_data */,
- cl_int * /* errcode_ret */
- ) CL_API_SUFFIX__VERSION_1_2;
- CL_API_ENTRY cl_int (CL_API_CALL*clUnloadPlatformCompiler)(
- cl_platform_id /* platform */
- ) CL_API_SUFFIX__VERSION_1_2;
- CL_API_ENTRY cl_int (CL_API_CALL*clGetKernelArgInfo)(
- cl_kernel /* kernel */,
- cl_uint /* arg_indx */,
- cl_kernel_arg_info /* param_name */,
- size_t /* param_value_size */,
- void * /* param_value */,
- size_t * /* param_value_size_ret */
- ) CL_API_SUFFIX__VERSION_1_2;
- CL_API_ENTRY cl_int (CL_API_CALL*clEnqueueFillBuffer)(
- cl_command_queue /* command_queue */,
- cl_mem /* buffer */,
- const void * /* pattern */,
- size_t /* pattern_size */,
- size_t /* offset */,
- size_t /* size */,
- cl_uint /* num_events_in_wait_list */,
- const cl_event * /* event_wait_list */,
- cl_event * /* event */
- ) CL_API_SUFFIX__VERSION_1_2;
- CL_API_ENTRY cl_int (CL_API_CALL*clEnqueueFillImage)(
- cl_command_queue /* command_queue */,
- cl_mem /* image */,
- const void * /* fill_color */,
- const size_t * /* origin[3] */,
- const size_t * /* region[3] */,
- cl_uint /* num_events_in_wait_list */,
- const cl_event * /* event_wait_list */,
- cl_event * /* event */
- ) CL_API_SUFFIX__VERSION_1_2;
- CL_API_ENTRY cl_int (CL_API_CALL*clEnqueueMigrateMemObjects)(
- cl_command_queue /* command_queue */,
- cl_uint /* num_mem_objects */,
- const cl_mem * /* mem_objects */,
- cl_mem_migration_flags /* flags */,
- cl_uint /* num_events_in_wait_list */,
- const cl_event * /* event_wait_list */,
- cl_event * /* event */
- ) CL_API_SUFFIX__VERSION_1_2;
- CL_API_ENTRY cl_int (CL_API_CALL*clEnqueueMarkerWithWaitList)(
- cl_command_queue /* command_queue */,
- cl_uint /* num_events_in_wait_list */,
- const cl_event * /* event_wait_list */,
- cl_event * /* event */
- ) CL_API_SUFFIX__VERSION_1_2;
- CL_API_ENTRY cl_int (CL_API_CALL*clEnqueueBarrierWithWaitList)(
- cl_command_queue /* command_queue */,
- cl_uint /* num_events_in_wait_list */,
- const cl_event * /* event_wait_list */,
- cl_event * /* event */
- ) CL_API_SUFFIX__VERSION_1_2;
- CL_API_ENTRY void * (CL_API_CALL*
- clGetExtensionFunctionAddressForPlatform)(
- cl_platform_id /* platform */,
- const char * /* func_name */
- ) CL_API_SUFFIX__VERSION_1_2;
- CL_API_ENTRY cl_mem (CL_API_CALL*clCreateFromGLTexture)(
- cl_context /* context */,
- cl_mem_flags /* flags */,
- cl_GLenum /* target */,
- cl_GLint /* miplevel */,
- cl_GLuint /* texture */,
- cl_int * /* errcode_ret */
- ) CL_API_SUFFIX__VERSION_1_2;
- CL_API_ENTRY cl_int (CL_API_CALL* clUnknown109)(
- void);
- CL_API_ENTRY cl_int (CL_API_CALL* clUnknown110)(
- void);
- CL_API_ENTRY cl_int (CL_API_CALL* clUnknown111)(
- void);
- CL_API_ENTRY cl_int (CL_API_CALL* clUnknown112)(
- void);
- CL_API_ENTRY cl_int (CL_API_CALL* clUnknown113)(
- void);
- CL_API_ENTRY cl_int (CL_API_CALL* clUnknown114)(
- void);
- CL_API_ENTRY cl_int (CL_API_CALL* clUnknown115)(
- void);
- CL_API_ENTRY cl_int (CL_API_CALL* clUnknown116)(
- void);
- CL_API_ENTRY cl_int (CL_API_CALL* clUnknown117)(
- void);
- CL_API_ENTRY cl_int (CL_API_CALL* clUnknown118)(
- void);
- CL_API_ENTRY cl_int (CL_API_CALL* clUnknown119)(
- void);
- CL_API_ENTRY cl_int (CL_API_CALL* clUnknown120)(
- void);
- CL_API_ENTRY cl_int (CL_API_CALL* clUnknown121)(
- void);
- };
|