annotate opencl/c/orgHeaders/cl.h @ 3:c78ffc9a7434 default tip

* corrected import declarations * fixed bug in Program
author Trass3r
date Thu, 15 Apr 2010 03:20:03 +0200
parents 3cea44337083
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
1 /*******************************************************************************
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
2 * Copyright (c) 2008-2009 The Khronos Group Inc.
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
3 *
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
4 * Permission is hereby granted, free of charge, to any person obtaining a
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
5 * copy of this software and/or associated documentation files (the
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
6 * "Materials"), to deal in the Materials without restriction, including
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
7 * without limitation the rights to use, copy, modify, merge, publish,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
8 * distribute, sublicense, and/or sell copies of the Materials, and to
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
9 * permit persons to whom the Materials are furnished to do so, subject to
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
10 * the following conditions:
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
11 *
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
12 * The above copyright notice and this permission notice shall be included
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
13 * in all copies or substantial portions of the Materials.
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
14 *
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
15 * THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
16 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
17 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
18 * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
19 * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
20 * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
21 * MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
22 ******************************************************************************/
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
23
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
24 /* $Revision: 10424 $ on $Date: 2010-02-17 14:34:49 -0800 (Wed, 17 Feb 2010) $ */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
25
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
26 #ifndef __OPENCL_CL_H
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
27 #define __OPENCL_CL_H
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
28
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
29 #ifdef __APPLE__
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
30 #include <OpenCL/cl_platform.h>
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
31 #else
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
32 #include <CL/cl_platform.h>
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
33 #endif
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
34
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
35 #ifdef __cplusplus
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
36 extern "C" {
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
37 #endif
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
38
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
39 /******************************************************************************/
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
40
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
41 typedef struct _cl_platform_id * cl_platform_id;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
42 typedef struct _cl_device_id * cl_device_id;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
43 typedef struct _cl_context * cl_context;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
44 typedef struct _cl_command_queue * cl_command_queue;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
45 typedef struct _cl_mem * cl_mem;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
46 typedef struct _cl_program * cl_program;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
47 typedef struct _cl_kernel * cl_kernel;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
48 typedef struct _cl_event * cl_event;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
49 typedef struct _cl_sampler * cl_sampler;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
50
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
51 typedef cl_uint cl_bool; /* WARNING! Unlike cl_ types in cl_platform.h, cl_bool is not guaranteed to be the same size as the bool in kernels. */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
52 typedef cl_ulong cl_bitfield;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
53 typedef cl_bitfield cl_device_type;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
54 typedef cl_uint cl_platform_info;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
55 typedef cl_uint cl_device_info;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
56 typedef cl_bitfield cl_device_address_info;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
57 typedef cl_bitfield cl_device_fp_config;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
58 typedef cl_uint cl_device_mem_cache_type;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
59 typedef cl_uint cl_device_local_mem_type;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
60 typedef cl_bitfield cl_device_exec_capabilities;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
61 typedef cl_bitfield cl_command_queue_properties;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
62
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
63 typedef intptr_t cl_context_properties;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
64 typedef cl_uint cl_context_info;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
65 typedef cl_uint cl_command_queue_info;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
66 typedef cl_uint cl_channel_order;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
67 typedef cl_uint cl_channel_type;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
68 typedef cl_bitfield cl_mem_flags;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
69 typedef cl_uint cl_mem_object_type;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
70 typedef cl_uint cl_mem_info;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
71 typedef cl_uint cl_image_info;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
72 typedef cl_uint cl_addressing_mode;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
73 typedef cl_uint cl_filter_mode;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
74 typedef cl_uint cl_sampler_info;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
75 typedef cl_bitfield cl_map_flags;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
76 typedef cl_uint cl_program_info;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
77 typedef cl_uint cl_program_build_info;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
78 typedef cl_int cl_build_status;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
79 typedef cl_uint cl_kernel_info;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
80 typedef cl_uint cl_kernel_work_group_info;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
81 typedef cl_uint cl_event_info;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
82 typedef cl_uint cl_command_type;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
83 typedef cl_uint cl_profiling_info;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
84
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
85 typedef struct _cl_image_format {
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
86 cl_channel_order image_channel_order;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
87 cl_channel_type image_channel_data_type;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
88 } cl_image_format;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
89
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
90
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
91
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
92 /******************************************************************************/
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
93
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
94 /* Error Codes */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
95 #define CL_SUCCESS 0
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
96 #define CL_DEVICE_NOT_FOUND -1
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
97 #define CL_DEVICE_NOT_AVAILABLE -2
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
98 #define CL_COMPILER_NOT_AVAILABLE -3
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
99 #define CL_MEM_OBJECT_ALLOCATION_FAILURE -4
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
100 #define CL_OUT_OF_RESOURCES -5
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
101 #define CL_OUT_OF_HOST_MEMORY -6
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
102 #define CL_PROFILING_INFO_NOT_AVAILABLE -7
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
103 #define CL_MEM_COPY_OVERLAP -8
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
104 #define CL_IMAGE_FORMAT_MISMATCH -9
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
105 #define CL_IMAGE_FORMAT_NOT_SUPPORTED -10
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
106 #define CL_BUILD_PROGRAM_FAILURE -11
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
107 #define CL_MAP_FAILURE -12
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
108
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
109 #define CL_INVALID_VALUE -30
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
110 #define CL_INVALID_DEVICE_TYPE -31
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
111 #define CL_INVALID_PLATFORM -32
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
112 #define CL_INVALID_DEVICE -33
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
113 #define CL_INVALID_CONTEXT -34
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
114 #define CL_INVALID_QUEUE_PROPERTIES -35
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
115 #define CL_INVALID_COMMAND_QUEUE -36
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
116 #define CL_INVALID_HOST_PTR -37
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
117 #define CL_INVALID_MEM_OBJECT -38
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
118 #define CL_INVALID_IMAGE_FORMAT_DESCRIPTOR -39
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
119 #define CL_INVALID_IMAGE_SIZE -40
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
120 #define CL_INVALID_SAMPLER -41
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
121 #define CL_INVALID_BINARY -42
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
122 #define CL_INVALID_BUILD_OPTIONS -43
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
123 #define CL_INVALID_PROGRAM -44
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
124 #define CL_INVALID_PROGRAM_EXECUTABLE -45
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
125 #define CL_INVALID_KERNEL_NAME -46
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
126 #define CL_INVALID_KERNEL_DEFINITION -47
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
127 #define CL_INVALID_KERNEL -48
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
128 #define CL_INVALID_ARG_INDEX -49
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
129 #define CL_INVALID_ARG_VALUE -50
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
130 #define CL_INVALID_ARG_SIZE -51
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
131 #define CL_INVALID_KERNEL_ARGS -52
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
132 #define CL_INVALID_WORK_DIMENSION -53
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
133 #define CL_INVALID_WORK_GROUP_SIZE -54
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
134 #define CL_INVALID_WORK_ITEM_SIZE -55
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
135 #define CL_INVALID_GLOBAL_OFFSET -56
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
136 #define CL_INVALID_EVENT_WAIT_LIST -57
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
137 #define CL_INVALID_EVENT -58
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
138 #define CL_INVALID_OPERATION -59
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
139 #define CL_INVALID_GL_OBJECT -60
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
140 #define CL_INVALID_BUFFER_SIZE -61
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
141 #define CL_INVALID_MIP_LEVEL -62
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
142 #define CL_INVALID_GLOBAL_WORK_SIZE -63
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
143
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
144 /* OpenCL Version */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
145 #define CL_VERSION_1_0 1
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
146
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
147 /* cl_bool */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
148 #define CL_FALSE 0
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
149 #define CL_TRUE 1
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
150
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
151 /* cl_platform_info */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
152 #define CL_PLATFORM_PROFILE 0x0900
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
153 #define CL_PLATFORM_VERSION 0x0901
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
154 #define CL_PLATFORM_NAME 0x0902
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
155 #define CL_PLATFORM_VENDOR 0x0903
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
156 #define CL_PLATFORM_EXTENSIONS 0x0904
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
157
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
158 /* cl_device_type - bitfield */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
159 #define CL_DEVICE_TYPE_DEFAULT (1 << 0)
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
160 #define CL_DEVICE_TYPE_CPU (1 << 1)
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
161 #define CL_DEVICE_TYPE_GPU (1 << 2)
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
162 #define CL_DEVICE_TYPE_ACCELERATOR (1 << 3)
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
163 #define CL_DEVICE_TYPE_ALL 0xFFFFFFFF
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
164
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
165 /* cl_device_info */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
166 #define CL_DEVICE_TYPE 0x1000
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
167 #define CL_DEVICE_VENDOR_ID 0x1001
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
168 #define CL_DEVICE_MAX_COMPUTE_UNITS 0x1002
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
169 #define CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS 0x1003
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
170 #define CL_DEVICE_MAX_WORK_GROUP_SIZE 0x1004
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
171 #define CL_DEVICE_MAX_WORK_ITEM_SIZES 0x1005
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
172 #define CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR 0x1006
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
173 #define CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT 0x1007
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
174 #define CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT 0x1008
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
175 #define CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG 0x1009
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
176 #define CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT 0x100A
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
177 #define CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE 0x100B
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
178 #define CL_DEVICE_MAX_CLOCK_FREQUENCY 0x100C
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
179 #define CL_DEVICE_ADDRESS_BITS 0x100D
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
180 #define CL_DEVICE_MAX_READ_IMAGE_ARGS 0x100E
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
181 #define CL_DEVICE_MAX_WRITE_IMAGE_ARGS 0x100F
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
182 #define CL_DEVICE_MAX_MEM_ALLOC_SIZE 0x1010
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
183 #define CL_DEVICE_IMAGE2D_MAX_WIDTH 0x1011
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
184 #define CL_DEVICE_IMAGE2D_MAX_HEIGHT 0x1012
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
185 #define CL_DEVICE_IMAGE3D_MAX_WIDTH 0x1013
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
186 #define CL_DEVICE_IMAGE3D_MAX_HEIGHT 0x1014
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
187 #define CL_DEVICE_IMAGE3D_MAX_DEPTH 0x1015
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
188 #define CL_DEVICE_IMAGE_SUPPORT 0x1016
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
189 #define CL_DEVICE_MAX_PARAMETER_SIZE 0x1017
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
190 #define CL_DEVICE_MAX_SAMPLERS 0x1018
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
191 #define CL_DEVICE_MEM_BASE_ADDR_ALIGN 0x1019
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
192 #define CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE 0x101A
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
193 #define CL_DEVICE_SINGLE_FP_CONFIG 0x101B
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
194 #define CL_DEVICE_GLOBAL_MEM_CACHE_TYPE 0x101C
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
195 #define CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE 0x101D
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
196 #define CL_DEVICE_GLOBAL_MEM_CACHE_SIZE 0x101E
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
197 #define CL_DEVICE_GLOBAL_MEM_SIZE 0x101F
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
198 #define CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE 0x1020
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
199 #define CL_DEVICE_MAX_CONSTANT_ARGS 0x1021
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
200 #define CL_DEVICE_LOCAL_MEM_TYPE 0x1022
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
201 #define CL_DEVICE_LOCAL_MEM_SIZE 0x1023
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
202 #define CL_DEVICE_ERROR_CORRECTION_SUPPORT 0x1024
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
203 #define CL_DEVICE_PROFILING_TIMER_RESOLUTION 0x1025
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
204 #define CL_DEVICE_ENDIAN_LITTLE 0x1026
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
205 #define CL_DEVICE_AVAILABLE 0x1027
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
206 #define CL_DEVICE_COMPILER_AVAILABLE 0x1028
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
207 #define CL_DEVICE_EXECUTION_CAPABILITIES 0x1029
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
208 #define CL_DEVICE_QUEUE_PROPERTIES 0x102A
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
209 #define CL_DEVICE_NAME 0x102B
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
210 #define CL_DEVICE_VENDOR 0x102C
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
211 #define CL_DRIVER_VERSION 0x102D
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
212 #define CL_DEVICE_PROFILE 0x102E
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
213 #define CL_DEVICE_VERSION 0x102F
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
214 #define CL_DEVICE_EXTENSIONS 0x1030
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
215 #define CL_DEVICE_PLATFORM 0x1031
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
216 /* 0x1032 reserved for CL_DEVICE_DOUBLE_FP_CONFIG */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
217 /* 0x1033 reserved for CL_DEVICE_HALF_FP_CONFIG */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
218
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
219 /* cl_device_fp_config - bitfield */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
220 #define CL_FP_DENORM (1 << 0)
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
221 #define CL_FP_INF_NAN (1 << 1)
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
222 #define CL_FP_ROUND_TO_NEAREST (1 << 2)
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
223 #define CL_FP_ROUND_TO_ZERO (1 << 3)
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
224 #define CL_FP_ROUND_TO_INF (1 << 4)
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
225 #define CL_FP_FMA (1 << 5)
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
226
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
227 /* cl_device_mem_cache_type */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
228 #define CL_NONE 0x0
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
229 #define CL_READ_ONLY_CACHE 0x1
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
230 #define CL_READ_WRITE_CACHE 0x2
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
231
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
232 /* cl_device_local_mem_type */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
233 #define CL_LOCAL 0x1
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
234 #define CL_GLOBAL 0x2
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
235
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
236 /* cl_device_exec_capabilities - bitfield */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
237 #define CL_EXEC_KERNEL (1 << 0)
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
238 #define CL_EXEC_NATIVE_KERNEL (1 << 1)
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
239
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
240 /* cl_command_queue_properties - bitfield */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
241 #define CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE (1 << 0)
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
242 #define CL_QUEUE_PROFILING_ENABLE (1 << 1)
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
243
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
244 /* cl_context_info */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
245 #define CL_CONTEXT_REFERENCE_COUNT 0x1080
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
246 #define CL_CONTEXT_DEVICES 0x1081
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
247 #define CL_CONTEXT_PROPERTIES 0x1082
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
248
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
249 /* cl_context_info + cl_context_properties */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
250 #define CL_CONTEXT_PLATFORM 0x1084
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
251
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
252 /* cl_command_queue_info */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
253 #define CL_QUEUE_CONTEXT 0x1090
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
254 #define CL_QUEUE_DEVICE 0x1091
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
255 #define CL_QUEUE_REFERENCE_COUNT 0x1092
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
256 #define CL_QUEUE_PROPERTIES 0x1093
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
257
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
258 /* cl_mem_flags - bitfield */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
259 #define CL_MEM_READ_WRITE (1 << 0)
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
260 #define CL_MEM_WRITE_ONLY (1 << 1)
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
261 #define CL_MEM_READ_ONLY (1 << 2)
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
262 #define CL_MEM_USE_HOST_PTR (1 << 3)
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
263 #define CL_MEM_ALLOC_HOST_PTR (1 << 4)
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
264 #define CL_MEM_COPY_HOST_PTR (1 << 5)
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
265
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
266 /* cl_channel_order */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
267 #define CL_R 0x10B0
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
268 #define CL_A 0x10B1
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
269 #define CL_RG 0x10B2
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
270 #define CL_RA 0x10B3
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
271 #define CL_RGB 0x10B4
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
272 #define CL_RGBA 0x10B5
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
273 #define CL_BGRA 0x10B6
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
274 #define CL_ARGB 0x10B7
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
275 #define CL_INTENSITY 0x10B8
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
276 #define CL_LUMINANCE 0x10B9
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
277
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
278 /* cl_channel_type */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
279 #define CL_SNORM_INT8 0x10D0
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
280 #define CL_SNORM_INT16 0x10D1
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
281 #define CL_UNORM_INT8 0x10D2
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
282 #define CL_UNORM_INT16 0x10D3
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
283 #define CL_UNORM_SHORT_565 0x10D4
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
284 #define CL_UNORM_SHORT_555 0x10D5
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
285 #define CL_UNORM_INT_101010 0x10D6
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
286 #define CL_SIGNED_INT8 0x10D7
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
287 #define CL_SIGNED_INT16 0x10D8
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
288 #define CL_SIGNED_INT32 0x10D9
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
289 #define CL_UNSIGNED_INT8 0x10DA
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
290 #define CL_UNSIGNED_INT16 0x10DB
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
291 #define CL_UNSIGNED_INT32 0x10DC
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
292 #define CL_HALF_FLOAT 0x10DD
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
293 #define CL_FLOAT 0x10DE
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
294
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
295 /* cl_mem_object_type */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
296 #define CL_MEM_OBJECT_BUFFER 0x10F0
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
297 #define CL_MEM_OBJECT_IMAGE2D 0x10F1
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
298 #define CL_MEM_OBJECT_IMAGE3D 0x10F2
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
299
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
300 /* cl_mem_info */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
301 #define CL_MEM_TYPE 0x1100
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
302 #define CL_MEM_FLAGS 0x1101
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
303 #define CL_MEM_SIZE 0x1102
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
304 #define CL_MEM_HOST_PTR 0x1103
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
305 #define CL_MEM_MAP_COUNT 0x1104
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
306 #define CL_MEM_REFERENCE_COUNT 0x1105
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
307 #define CL_MEM_CONTEXT 0x1106
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
308
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
309 /* cl_image_info */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
310 #define CL_IMAGE_FORMAT 0x1110
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
311 #define CL_IMAGE_ELEMENT_SIZE 0x1111
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
312 #define CL_IMAGE_ROW_PITCH 0x1112
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
313 #define CL_IMAGE_SLICE_PITCH 0x1113
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
314 #define CL_IMAGE_WIDTH 0x1114
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
315 #define CL_IMAGE_HEIGHT 0x1115
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
316 #define CL_IMAGE_DEPTH 0x1116
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
317
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
318 /* cl_addressing_mode */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
319 #define CL_ADDRESS_NONE 0x1130
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
320 #define CL_ADDRESS_CLAMP_TO_EDGE 0x1131
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
321 #define CL_ADDRESS_CLAMP 0x1132
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
322 #define CL_ADDRESS_REPEAT 0x1133
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
323
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
324 /* cl_filter_mode */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
325 #define CL_FILTER_NEAREST 0x1140
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
326 #define CL_FILTER_LINEAR 0x1141
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
327
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
328 /* cl_sampler_info */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
329 #define CL_SAMPLER_REFERENCE_COUNT 0x1150
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
330 #define CL_SAMPLER_CONTEXT 0x1151
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
331 #define CL_SAMPLER_NORMALIZED_COORDS 0x1152
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
332 #define CL_SAMPLER_ADDRESSING_MODE 0x1153
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
333 #define CL_SAMPLER_FILTER_MODE 0x1154
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
334
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
335 /* cl_map_flags - bitfield */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
336 #define CL_MAP_READ (1 << 0)
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
337 #define CL_MAP_WRITE (1 << 1)
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
338
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
339 /* cl_program_info */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
340 #define CL_PROGRAM_REFERENCE_COUNT 0x1160
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
341 #define CL_PROGRAM_CONTEXT 0x1161
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
342 #define CL_PROGRAM_NUM_DEVICES 0x1162
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
343 #define CL_PROGRAM_DEVICES 0x1163
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
344 #define CL_PROGRAM_SOURCE 0x1164
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
345 #define CL_PROGRAM_BINARY_SIZES 0x1165
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
346 #define CL_PROGRAM_BINARIES 0x1166
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
347
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
348 /* cl_program_build_info */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
349 #define CL_PROGRAM_BUILD_STATUS 0x1181
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
350 #define CL_PROGRAM_BUILD_OPTIONS 0x1182
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
351 #define CL_PROGRAM_BUILD_LOG 0x1183
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
352
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
353 /* cl_build_status */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
354 #define CL_BUILD_SUCCESS 0
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
355 #define CL_BUILD_NONE -1
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
356 #define CL_BUILD_ERROR -2
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
357 #define CL_BUILD_IN_PROGRESS -3
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
358
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
359 /* cl_kernel_info */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
360 #define CL_KERNEL_FUNCTION_NAME 0x1190
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
361 #define CL_KERNEL_NUM_ARGS 0x1191
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
362 #define CL_KERNEL_REFERENCE_COUNT 0x1192
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
363 #define CL_KERNEL_CONTEXT 0x1193
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
364 #define CL_KERNEL_PROGRAM 0x1194
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
365
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
366 /* cl_kernel_work_group_info */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
367 #define CL_KERNEL_WORK_GROUP_SIZE 0x11B0
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
368 #define CL_KERNEL_COMPILE_WORK_GROUP_SIZE 0x11B1
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
369 #define CL_KERNEL_LOCAL_MEM_SIZE 0x11B2
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
370
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
371 /* cl_event_info */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
372 #define CL_EVENT_COMMAND_QUEUE 0x11D0
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
373 #define CL_EVENT_COMMAND_TYPE 0x11D1
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
374 #define CL_EVENT_REFERENCE_COUNT 0x11D2
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
375 #define CL_EVENT_COMMAND_EXECUTION_STATUS 0x11D3
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
376
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
377 /* cl_command_type */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
378 #define CL_COMMAND_NDRANGE_KERNEL 0x11F0
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
379 #define CL_COMMAND_TASK 0x11F1
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
380 #define CL_COMMAND_NATIVE_KERNEL 0x11F2
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
381 #define CL_COMMAND_READ_BUFFER 0x11F3
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
382 #define CL_COMMAND_WRITE_BUFFER 0x11F4
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
383 #define CL_COMMAND_COPY_BUFFER 0x11F5
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
384 #define CL_COMMAND_READ_IMAGE 0x11F6
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
385 #define CL_COMMAND_WRITE_IMAGE 0x11F7
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
386 #define CL_COMMAND_COPY_IMAGE 0x11F8
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
387 #define CL_COMMAND_COPY_IMAGE_TO_BUFFER 0x11F9
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
388 #define CL_COMMAND_COPY_BUFFER_TO_IMAGE 0x11FA
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
389 #define CL_COMMAND_MAP_BUFFER 0x11FB
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
390 #define CL_COMMAND_MAP_IMAGE 0x11FC
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
391 #define CL_COMMAND_UNMAP_MEM_OBJECT 0x11FD
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
392 #define CL_COMMAND_MARKER 0x11FE
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
393 #define CL_COMMAND_ACQUIRE_GL_OBJECTS 0x11FF
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
394 #define CL_COMMAND_RELEASE_GL_OBJECTS 0x1200
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
395
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
396 /* command execution status */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
397 #define CL_COMPLETE 0x0
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
398 #define CL_RUNNING 0x1
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
399 #define CL_SUBMITTED 0x2
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
400 #define CL_QUEUED 0x3
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
401
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
402 /* cl_profiling_info */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
403 #define CL_PROFILING_COMMAND_QUEUED 0x1280
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
404 #define CL_PROFILING_COMMAND_SUBMIT 0x1281
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
405 #define CL_PROFILING_COMMAND_START 0x1282
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
406 #define CL_PROFILING_COMMAND_END 0x1283
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
407
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
408 /********************************************************************************************************/
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
409
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
410 /* Platform API */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
411 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
412 clGetPlatformIDs(cl_uint /* num_entries */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
413 cl_platform_id * /* platforms */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
414 cl_uint * /* num_platforms */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
415
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
416 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
417 clGetPlatformInfo(cl_platform_id /* platform */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
418 cl_platform_info /* param_name */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
419 size_t /* param_value_size */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
420 void * /* param_value */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
421 size_t * /* param_value_size_ret */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
422
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
423 /* Device APIs */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
424 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
425 clGetDeviceIDs(cl_platform_id /* platform */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
426 cl_device_type /* device_type */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
427 cl_uint /* num_entries */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
428 cl_device_id * /* devices */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
429 cl_uint * /* num_devices */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
430
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
431 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
432 clGetDeviceInfo(cl_device_id /* device */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
433 cl_device_info /* param_name */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
434 size_t /* param_value_size */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
435 void * /* param_value */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
436 size_t * /* param_value_size_ret */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
437
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
438 /* Context APIs */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
439 extern CL_API_ENTRY cl_context CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
440 clCreateContext(const cl_context_properties * /* properties */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
441 cl_uint /* num_devices */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
442 const cl_device_id * /* devices */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
443 void (*pfn_notify)(const char *, const void *, size_t, void *) /* pfn_notify */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
444 void * /* user_data */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
445 cl_int * /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
446
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
447 extern CL_API_ENTRY cl_context CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
448 clCreateContextFromType(const cl_context_properties * /* properties */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
449 cl_device_type /* device_type */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
450 void (*pfn_notify)(const char *, const void *, size_t, void *) /* pfn_notify */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
451 void * /* user_data */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
452 cl_int * /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
453
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
454 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
455 clRetainContext(cl_context /* context */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
456
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
457 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
458 clReleaseContext(cl_context /* context */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
459
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
460 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
461 clGetContextInfo(cl_context /* context */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
462 cl_context_info /* param_name */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
463 size_t /* param_value_size */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
464 void * /* param_value */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
465 size_t * /* param_value_size_ret */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
466
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
467 /* Command Queue APIs */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
468 extern CL_API_ENTRY cl_command_queue CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
469 clCreateCommandQueue(cl_context /* context */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
470 cl_device_id /* device */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
471 cl_command_queue_properties /* properties */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
472 cl_int * /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
473
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
474 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
475 clRetainCommandQueue(cl_command_queue /* command_queue */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
476
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
477 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
478 clReleaseCommandQueue(cl_command_queue /* command_queue */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
479
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
480 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
481 clGetCommandQueueInfo(cl_command_queue /* command_queue */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
482 cl_command_queue_info /* param_name */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
483 size_t /* param_value_size */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
484 void * /* param_value */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
485 size_t * /* param_value_size_ret */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
486
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
487 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
488 clSetCommandQueueProperty(cl_command_queue /* command_queue */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
489 cl_command_queue_properties /* properties */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
490 cl_bool /* enable */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
491 cl_command_queue_properties * /* old_properties */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
492
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
493 /* Memory Object APIs */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
494 extern CL_API_ENTRY cl_mem CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
495 clCreateBuffer(cl_context /* context */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
496 cl_mem_flags /* flags */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
497 size_t /* size */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
498 void * /* host_ptr */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
499 cl_int * /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
500
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
501 extern CL_API_ENTRY cl_mem CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
502 clCreateImage2D(cl_context /* context */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
503 cl_mem_flags /* flags */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
504 const cl_image_format * /* image_format */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
505 size_t /* image_width */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
506 size_t /* image_height */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
507 size_t /* image_row_pitch */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
508 void * /* host_ptr */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
509 cl_int * /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
510
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
511 extern CL_API_ENTRY cl_mem CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
512 clCreateImage3D(cl_context /* context */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
513 cl_mem_flags /* flags */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
514 const cl_image_format * /* image_format */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
515 size_t /* image_width */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
516 size_t /* image_height */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
517 size_t /* image_depth */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
518 size_t /* image_row_pitch */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
519 size_t /* image_slice_pitch */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
520 void * /* host_ptr */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
521 cl_int * /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
522
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
523 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
524 clRetainMemObject(cl_mem /* memobj */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
525
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
526 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
527 clReleaseMemObject(cl_mem /* memobj */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
528
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
529 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
530 clGetSupportedImageFormats(cl_context /* context */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
531 cl_mem_flags /* flags */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
532 cl_mem_object_type /* image_type */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
533 cl_uint /* num_entries */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
534 cl_image_format * /* image_formats */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
535 cl_uint * /* num_image_formats */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
536
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
537 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
538 clGetMemObjectInfo(cl_mem /* memobj */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
539 cl_mem_info /* param_name */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
540 size_t /* param_value_size */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
541 void * /* param_value */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
542 size_t * /* param_value_size_ret */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
543
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
544 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
545 clGetImageInfo(cl_mem /* image */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
546 cl_image_info /* param_name */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
547 size_t /* param_value_size */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
548 void * /* param_value */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
549 size_t * /* param_value_size_ret */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
550
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
551 /* Sampler APIs */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
552 extern CL_API_ENTRY cl_sampler CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
553 clCreateSampler(cl_context /* context */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
554 cl_bool /* normalized_coords */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
555 cl_addressing_mode /* addressing_mode */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
556 cl_filter_mode /* filter_mode */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
557 cl_int * /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
558
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
559 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
560 clRetainSampler(cl_sampler /* sampler */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
561
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
562 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
563 clReleaseSampler(cl_sampler /* sampler */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
564
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
565 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
566 clGetSamplerInfo(cl_sampler /* sampler */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
567 cl_sampler_info /* param_name */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
568 size_t /* param_value_size */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
569 void * /* param_value */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
570 size_t * /* param_value_size_ret */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
571
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
572 /* Program Object APIs */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
573 extern CL_API_ENTRY cl_program CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
574 clCreateProgramWithSource(cl_context /* context */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
575 cl_uint /* count */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
576 const char ** /* strings */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
577 const size_t * /* lengths */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
578 cl_int * /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
579
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
580 extern CL_API_ENTRY cl_program CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
581 clCreateProgramWithBinary(cl_context /* context */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
582 cl_uint /* num_devices */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
583 const cl_device_id * /* device_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
584 const size_t * /* lengths */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
585 const unsigned char ** /* binaries */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
586 cl_int * /* binary_status */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
587 cl_int * /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
588
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
589 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
590 clRetainProgram(cl_program /* program */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
591
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
592 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
593 clReleaseProgram(cl_program /* program */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
594
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
595 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
596 clBuildProgram(cl_program /* program */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
597 cl_uint /* num_devices */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
598 const cl_device_id * /* device_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
599 const char * /* options */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
600 void (*pfn_notify)(cl_program /* program */, void * /* user_data */),
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
601 void * /* user_data */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
602
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
603 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
604 clUnloadCompiler(void) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
605
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
606 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
607 clGetProgramInfo(cl_program /* program */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
608 cl_program_info /* param_name */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
609 size_t /* param_value_size */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
610 void * /* param_value */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
611 size_t * /* param_value_size_ret */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
612
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
613 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
614 clGetProgramBuildInfo(cl_program /* program */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
615 cl_device_id /* device */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
616 cl_program_build_info /* param_name */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
617 size_t /* param_value_size */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
618 void * /* param_value */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
619 size_t * /* param_value_size_ret */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
620
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
621 /* Kernel Object APIs */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
622 extern CL_API_ENTRY cl_kernel CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
623 clCreateKernel(cl_program /* program */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
624 const char * /* kernel_name */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
625 cl_int * /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
626
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
627 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
628 clCreateKernelsInProgram(cl_program /* program */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
629 cl_uint /* num_kernels */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
630 cl_kernel * /* kernels */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
631 cl_uint * /* num_kernels_ret */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
632
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
633 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
634 clRetainKernel(cl_kernel /* kernel */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
635
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
636 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
637 clReleaseKernel(cl_kernel /* kernel */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
638
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
639 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
640 clSetKernelArg(cl_kernel /* kernel */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
641 cl_uint /* arg_index */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
642 size_t /* arg_size */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
643 const void * /* arg_value */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
644
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
645 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
646 clGetKernelInfo(cl_kernel /* kernel */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
647 cl_kernel_info /* param_name */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
648 size_t /* param_value_size */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
649 void * /* param_value */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
650 size_t * /* param_value_size_ret */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
651
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
652 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
653 clGetKernelWorkGroupInfo(cl_kernel /* kernel */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
654 cl_device_id /* device */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
655 cl_kernel_work_group_info /* param_name */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
656 size_t /* param_value_size */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
657 void * /* param_value */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
658 size_t * /* param_value_size_ret */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
659
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
660 /* Event Object APIs */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
661 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
662 clWaitForEvents(cl_uint /* num_events */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
663 const cl_event * /* event_list */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
664
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
665 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
666 clGetEventInfo(cl_event /* event */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
667 cl_event_info /* param_name */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
668 size_t /* param_value_size */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
669 void * /* param_value */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
670 size_t * /* param_value_size_ret */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
671
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
672 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
673 clRetainEvent(cl_event /* event */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
674
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
675 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
676 clReleaseEvent(cl_event /* event */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
677
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
678 /* Profiling APIs */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
679 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
680 clGetEventProfilingInfo(cl_event /* event */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
681 cl_profiling_info /* param_name */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
682 size_t /* param_value_size */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
683 void * /* param_value */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
684 size_t * /* param_value_size_ret */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
685
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
686 /* Flush and Finish APIs */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
687 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
688 clFlush(cl_command_queue /* command_queue */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
689
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
690 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
691 clFinish(cl_command_queue /* command_queue */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
692
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
693 /* Enqueued Commands APIs */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
694 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
695 clEnqueueReadBuffer(cl_command_queue /* command_queue */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
696 cl_mem /* buffer */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
697 cl_bool /* blocking_read */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
698 size_t /* offset */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
699 size_t /* cb */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
700 void * /* ptr */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
701 cl_uint /* num_events_in_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
702 const cl_event * /* event_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
703 cl_event * /* event */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
704
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
705 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
706 clEnqueueWriteBuffer(cl_command_queue /* command_queue */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
707 cl_mem /* buffer */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
708 cl_bool /* blocking_write */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
709 size_t /* offset */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
710 size_t /* cb */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
711 const void * /* ptr */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
712 cl_uint /* num_events_in_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
713 const cl_event * /* event_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
714 cl_event * /* event */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
715
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
716 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
717 clEnqueueCopyBuffer(cl_command_queue /* command_queue */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
718 cl_mem /* src_buffer */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
719 cl_mem /* dst_buffer */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
720 size_t /* src_offset */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
721 size_t /* dst_offset */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
722 size_t /* cb */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
723 cl_uint /* num_events_in_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
724 const cl_event * /* event_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
725 cl_event * /* event */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
726
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
727 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
728 clEnqueueReadImage(cl_command_queue /* command_queue */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
729 cl_mem /* image */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
730 cl_bool /* blocking_read */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
731 const size_t * /* origin[3] */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
732 const size_t * /* region[3] */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
733 size_t /* row_pitch */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
734 size_t /* slice_pitch */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
735 void * /* ptr */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
736 cl_uint /* num_events_in_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
737 const cl_event * /* event_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
738 cl_event * /* event */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
739
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
740 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
741 clEnqueueWriteImage(cl_command_queue /* command_queue */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
742 cl_mem /* image */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
743 cl_bool /* blocking_write */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
744 const size_t * /* origin[3] */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
745 const size_t * /* region[3] */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
746 size_t /* input_row_pitch */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
747 size_t /* input_slice_pitch */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
748 const void * /* ptr */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
749 cl_uint /* num_events_in_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
750 const cl_event * /* event_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
751 cl_event * /* event */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
752
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
753 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
754 clEnqueueCopyImage(cl_command_queue /* command_queue */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
755 cl_mem /* src_image */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
756 cl_mem /* dst_image */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
757 const size_t * /* src_origin[3] */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
758 const size_t * /* dst_origin[3] */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
759 const size_t * /* region[3] */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
760 cl_uint /* num_events_in_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
761 const cl_event * /* event_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
762 cl_event * /* event */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
763
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
764 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
765 clEnqueueCopyImageToBuffer(cl_command_queue /* command_queue */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
766 cl_mem /* src_image */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
767 cl_mem /* dst_buffer */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
768 const size_t * /* src_origin[3] */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
769 const size_t * /* region[3] */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
770 size_t /* dst_offset */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
771 cl_uint /* num_events_in_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
772 const cl_event * /* event_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
773 cl_event * /* event */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
774
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
775 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
776 clEnqueueCopyBufferToImage(cl_command_queue /* command_queue */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
777 cl_mem /* src_buffer */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
778 cl_mem /* dst_image */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
779 size_t /* src_offset */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
780 const size_t * /* dst_origin[3] */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
781 const size_t * /* region[3] */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
782 cl_uint /* num_events_in_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
783 const cl_event * /* event_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
784 cl_event * /* event */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
785
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
786 extern CL_API_ENTRY void * CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
787 clEnqueueMapBuffer(cl_command_queue /* command_queue */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
788 cl_mem /* buffer */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
789 cl_bool /* blocking_map */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
790 cl_map_flags /* map_flags */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
791 size_t /* offset */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
792 size_t /* cb */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
793 cl_uint /* num_events_in_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
794 const cl_event * /* event_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
795 cl_event * /* event */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
796 cl_int * /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
797
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
798 extern CL_API_ENTRY void * CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
799 clEnqueueMapImage(cl_command_queue /* command_queue */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
800 cl_mem /* image */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
801 cl_bool /* blocking_map */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
802 cl_map_flags /* map_flags */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
803 const size_t * /* origin[3] */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
804 const size_t * /* region[3] */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
805 size_t * /* image_row_pitch */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
806 size_t * /* image_slice_pitch */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
807 cl_uint /* num_events_in_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
808 const cl_event * /* event_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
809 cl_event * /* event */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
810 cl_int * /* errcode_ret */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
811
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
812 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
813 clEnqueueUnmapMemObject(cl_command_queue /* command_queue */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
814 cl_mem /* memobj */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
815 void * /* mapped_ptr */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
816 cl_uint /* num_events_in_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
817 const cl_event * /* event_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
818 cl_event * /* event */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
819
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
820 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
821 clEnqueueNDRangeKernel(cl_command_queue /* command_queue */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
822 cl_kernel /* kernel */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
823 cl_uint /* work_dim */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
824 const size_t * /* global_work_offset */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
825 const size_t * /* global_work_size */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
826 const size_t * /* local_work_size */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
827 cl_uint /* num_events_in_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
828 const cl_event * /* event_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
829 cl_event * /* event */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
830
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
831 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
832 clEnqueueTask(cl_command_queue /* command_queue */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
833 cl_kernel /* kernel */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
834 cl_uint /* num_events_in_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
835 const cl_event * /* event_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
836 cl_event * /* event */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
837
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
838 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
839 clEnqueueNativeKernel(cl_command_queue /* command_queue */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
840 void (*user_func)(void *),
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
841 void * /* args */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
842 size_t /* cb_args */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
843 cl_uint /* num_mem_objects */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
844 const cl_mem * /* mem_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
845 const void ** /* args_mem_loc */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
846 cl_uint /* num_events_in_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
847 const cl_event * /* event_wait_list */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
848 cl_event * /* event */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
849
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
850 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
851 clEnqueueMarker(cl_command_queue /* command_queue */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
852 cl_event * /* event */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
853
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
854 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
855 clEnqueueWaitForEvents(cl_command_queue /* command_queue */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
856 cl_uint /* num_events */,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
857 const cl_event * /* event_list */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
858
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
859 extern CL_API_ENTRY cl_int CL_API_CALL
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
860 clEnqueueBarrier(cl_command_queue /* command_queue */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
861
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
862 /* Extension function access
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
863 *
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
864 * Returns the extension function address for the given function name,
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
865 * or NULL if a valid function can not be found. The client must
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
866 * check to make sure the address is not NULL, before using or
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
867 * calling the returned function address.
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
868 */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
869 extern CL_API_ENTRY void * CL_API_CALL clGetExtensionFunctionAddress(const char * /* func_name */) CL_API_SUFFIX__VERSION_1_0;
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
870
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
871 #ifdef __cplusplus
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
872 }
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
873 #endif
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
874
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
875 #endif /* __OPENCL_CL_H */
c78ffc9a7434 * corrected import declarations
Trass3r
parents: 0
diff changeset
876