forked from KhronosGroup/OpenCL-Registry
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.php
375 lines (330 loc) · 20.6 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
<?php
$static_title = 'Khronos OpenCL Registry';
include_once("../../assets/static_pages/khr_page_top.php");
?>
<p> The OpenCL registry contains specifications of the core API and the
OpenCL C language; a portable intermediate representation of OpenCL
programs; specifications of Khronos- and vendor-approved OpenCL
extensions; reference pages for different OpenCL versions; and links to
header files corresponding to the specifications, which are now hosted
in the <a href="https://www.github.com/KhronosGroup/OpenCL-Headers/">
OpenCL-Headers </a> Github repository. </p>
<p> The OpenCL Standard Portable Intermediate Representation (SPIR) is
found in the <a href="../spir/">SPIR Registry</a>. </p>
<p> The SYCL specification is found in the <a href="../sycl/">SYCL
Registry</a>. </p>
<p> The registry, including published specifications and Docbook XML source
for the reference pages, is hosted in the <a
href="https://github.com/KhronosGroup/OpenCL-Registry/"> OpenCL-Registry
</a> Github repository. </li>
<h6> OpenCL Core API and C Language Specification, Headers, and Documentation </h6>
<p> The current version of OpenCL is OpenCL 2.2. </p>
<p> The asciidoc source for the OpenCL 2.2 Specifications is available in
the <a href="https://github.com/KhronosGroup/OpenCL-Docs">
KhronosGroup/OpenCL-Docs </a> Github repository. </p>
<ul>
<li> OpenCL 2.2 API Specification
(<a href="specs/opencl-2.2.pdf">PDF</a>)
(<a href="specs/opencl-2.2.html">HTML</a>)
(May 12, 2017). </li>
<li> OpenCL 2.2 Extension Specification
(<a href="specs/opencl-2.2-extension.pdf">PDF</a>)
(<a href="specs/opencl-2.2-extension.html">HTML</a>)
(May 12, 2017). </li>
<li> OpenCL 2.2 SPIR-V Environment Specification
(<a href="specs/opencl-2.2-environment.pdf">PDF</a>)
(<a href="specs/opencl-2.2-environment.html">HTML</a>)
(May 12, 2017). </li>
<li> OpenCL C++ Language Specification
(<a href="specs/opencl-2.2-cplusplus.pdf">PDF</a>)
(<a href="specs/opencl-2.2-cplusplus.html">HTML</a>)
(May 12, 2017). </li>
<li> The OpenCL 2.2 Reference Pages are not posted yet. </li>
<!--
<a href="http://www.khronos.org/registry/cl/sdk/2.2/docs/man/xhtml/">
OpenCL 2.2 Reference Pages.</a> The Docbook XML source for the
reference pages is in the <tt>sdk/2.2</tt> directory of the <a
href="https://github.com/KhronosGroup/OpenCL-Registry/">
OpenCL-Registry </a> Github repository.
-->
<li> <a href="https://www.khronos.org/files/opencl22-reference-guide.pdf">
OpenCL 2.2 Reference Guide.</a> </li>
<li> All of the following headers should be present in a directory
<tt> CL/ </tt> (or <tt> OpenCL/ </tt> on MacOS X). The single
header file <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl22/CL/opencl.h"> opencl.h </a> includes
other headers as appropriate for the target platform, and simply
including <tt> opencl.h </tt> should be all that most applications
need to do.
<ul>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl22/CL/opencl.h"> opencl.h </a> -
OpenCL 2.2 Single Header File for Applications. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl22/CL/cl_platform.h"> cl_platform.h </a> -
OpenCL 2.2 Platform-Dependent Macros. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl22/CL/cl.h"> cl.h </a> -
OpenCL 2.2 Core API Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl22/CL/cl_ext.h"> cl_ext.h </a> -
OpenCL 2.2 Extensions Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl22/CL/cl_egl.h"> cl_egl.h </a> -
OpenCL 2.2 Khronos EGL Extensions Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl22/CL/cl_dx9_media_sharing.h"> cl_dx9_media_sharing.h </a> -
OpenCL 2.2 Khronos OpenCL/Direct3D 9 Media Sharing Extensions
Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl22/CL/cl_d3d10.h"> cl_d3d10.h </a> -
OpenCL 2.2 Khronos OpenCL/Direct3D 10 Extensions Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl22/CL/cl_d3d11.h"> cl_d3d11.h </a> -
OpenCL 2.2 Khronos OpenCL/Direct3D 11 Extensions Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl22/CL/cl_gl.h"> cl_gl.h </a> -
OpenCL 2.2 Khronos OpenCL/OpenGL Extensions Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl22/CL/cl_gl_ext.h"> cl_gl_ext.h </a> -
OpenCL 2.2 Vendor OpenCL/OpenGL Extensions Header File. </li>
</li>
<li> The <a href="https://www.khronos.org/registry/spir-v/"> OpenCL Extended
Instruction Set for SPIR-V</a> is included as part of the SPIR-V
registry.
</ul>
<h6> OpenCL ICD and C++ Bindings Headers </h6>
<ul>
<li> <p> The OpenCL 2.x C++ Bindings Header File, <b>cl2.hpp</b> can be
obtained from the <a
href="https://www.github.com/KhronosGroup/OpenCL-CLHPP/releases">
OpenCL-CLHPP </a> Github repository, and <a
href="https://khronosgroup.github.io/OpenCL-CLHPP/"> Doxygen
documentation</a> for the bindings is also available.
<li> <p> The OpenCL 1.x C++ Bindings Header File can also be generated from
the OpenCL-CLHPP repository, but is not currently packaged as part of
the releases built for that repo. A copy of <a href="api/2.1/cl.hpp">
cl.hpp </a> may be downloaded from the registry as well. </p> </li>
<li> <p> The original <a href="specs/opencl-cplusplus-1.2.pdf"> OpenCL 1.2
C++ Binding </a> and <a href="specs/opencl-cplusplus-1.1.pdf"> OpenCL
1.1 C++ Binding </a> Specifications for the headers are also available.
</p> </li>
<li> <p> The OpenCL Installable Client Driver (ICD) Loader can be obtained
from the <a href="https://github.com/KhronosGroup/OpenCL-ICD-Loader">
OpenCL-ICD-Loader </a> Github repository. </li>
</ul>
<h6> Older Specifications </h6>
<p> Older versions of OpenCL provided for reference. </p>
<p> OpenCL 2.1 </p>
<ul>
<li> OpenCL 2.1 API
<a href="specs/opencl-2.1.pdf">
Specification </a> (November 11, 2015). </li>
<li> OpenCL 2.1 Extensions
<a href="specs/opencl-2.1-extensions.pdf">
Specification </a> (November 5, 2015). </li>
<li> OpenCL 2.1 Environment
<a href="specs/opencl-2.1-environment.pdf">
Specification</a>. </li>
<li> <a href="http://www.khronos.org/registry/cl/sdk/2.1/docs/man/xhtml/">
OpenCL 2.1 Reference Pages.</a>
<li> <a href="http://www.khronos.org/registry/cl/sdk/2.1/docs/OpenCL-2.1-refcard.pdf">
OpenCL 2.1 Quick Reference Card.</a> </li>
<li> All of the following headers should be present in a directory
<tt> CL/ </tt> (or <tt> OpenCL/ </tt> on MacOS X). The single
header file <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl21/CL/opencl.h"> opencl.h </a> includes
other headers as appropriate for the target platform, and simply
including <tt> opencl.h </tt> should be all that most applications
need to do.
<ul>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl21/CL/opencl.h"> opencl.h </a> -
OpenCL 2.1 Single Header File for Applications. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl21/CL/cl_platform.h"> cl_platform.h </a> -
OpenCL 2.1 Platform-Dependent Macros. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl21/CL/cl.h"> cl.h </a> -
OpenCL 2.1 Core API Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl21/CL/cl_ext.h"> cl_ext.h </a> -
OpenCL 2.1 Extensions Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl21/CL/cl_egl.h"> cl_egl.h </a> -
OpenCL 2.1 Khronos EGL Extensions Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl21/CL/cl_dx9_media_sharing.h"> cl_dx9_media_sharing.h </a> -
OpenCL 2.1 Khronos OpenCL/Direct3D 9 Media Sharing Extensions
Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl21/CL/cl_d3d10.h"> cl_d3d10.h </a> -
OpenCL 2.1 Khronos OpenCL/Direct3D 10 Extensions Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl21/CL/cl_d3d11.h"> cl_d3d11.h </a> -
OpenCL 2.1 Khronos OpenCL/Direct3D 11 Extensions Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl21/CL/cl_gl.h"> cl_gl.h </a> -
OpenCL 2.1 Khronos OpenCL/OpenGL Extensions Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl21/CL/cl_gl_ext.h"> cl_gl_ext.h </a> -
OpenCL 2.1 Vendor OpenCL/OpenGL Extensions Header File. </li>
</ul> </li>
</ul>
<h6> OpenCL 2.0 </h6>
<ul>
<li> OpenCL 2.0 API
<a href="specs/opencl-2.0.pdf">
Specification </a> (July 21, 2015). </li>
<li> OpenCL 2.0 C Language
<a href="specs/opencl-2.0-openclc.pdf">
Specification </a> (April 13, 2016). </li>
<li> OpenCL 2.0 Extension
<a href="specs/opencl-2.0-extensions.pdf">
Specification </a> (March 11, 2016). </li>
<li> <a href="http://www.khronos.org/registry/cl/sdk/2.0/docs/man/xhtml/">
OpenCL 2.0 Reference Pages.</a>
<li> <a href="http://www.khronos.org/registry/cl/sdk/2.0/docs/OpenCL-2.0-refcard.pdf">
OpenCL 2.0 Quick Reference Card.</a> </li>
<li> OpenCL 2.0 headers are structured in exactly the same fashion as
OpenCL 2.0 headers described above.
<ul>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl20/CL/opencl.h"> opencl.h </a> -
OpenCL 2.0 Single Header File for Applications. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl20/CL/cl_platform.h"> cl_platform.h </a> -
OpenCL 2.0 Platform-Dependent Macros. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl20/CL/cl.h"> cl.h </a> -
OpenCL 2.0 Core API Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl20/CL/cl_ext.h"> cl_ext.h </a> -
OpenCL 2.0 Extensions Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl20/CL/cl_egl.h"> cl_egl.h </a> -
OpenCL 2.0 Khronos EGL Extensions Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl20/CL/cl_dx9_media_sharing.h"> cl_dx9_media_sharing.h </a> -
OpenCL 2.0 Khronos OpenCL/Direct3D 9 Media Sharing Extensions
Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl20/CL/cl_d3d10.h"> cl_d3d10.h </a> -
OpenCL 2.0 Khronos OpenCL/Direct3D 10 Extensions Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl20/CL/cl_d3d11.h"> cl_d3d11.h </a> -
OpenCL 2.0 Khronos OpenCL/Direct3D 11 Extensions Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl20/CL/cl_gl.h"> cl_gl.h </a> -
OpenCL 2.0 Khronos OpenCL/OpenGL Extensions Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl20/CL/cl_gl_ext.h"> cl_gl_ext.h </a> -
OpenCL 2.0 Vendor OpenCL/OpenGL Extensions Header File. </li>
</ul> </li>
</ul>
<h6> OpenCL 1.2 </h6>
<ul>
<li> OpenCL 1.2 API and C Language
<a href="specs/opencl-1.2.pdf">
Specification </a> (November 14, 2012). </li>
<li> OpenCL 1.2 Extensions
<a href="specs/opencl-1.2-extensions.pdf">
Specification </a> (September 22, 2015). </li>
<li> <a href="http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/">
OpenCL 1.2 Reference Pages.</a>
<li> <a href="http://www.khronos.org/registry/cl/sdk/1.2/docs/OpenCL-1.2-refcard.pdf">
OpenCL 1.2 Quick Reference Card.</a> </li>
<li> OpenCL 1.2 headers are structured in exactly the same fashion as
OpenCL 2.1 headers described above.
<ul>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl12/CL/opencl.h"> opencl.h </a> -
OpenCL 1.2 Single Header File for Applications. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl12/CL/cl_platform.h"> cl_platform.h </a> -
OpenCL 1.2 Platform-Dependent Macros. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl12/CL/cl.h"> cl.h </a> -
OpenCL 1.2 Core API Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl12/CL/cl_ext.h"> cl_ext.h </a> -
OpenCL 1.2 Extensions Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl12/CL/cl_egl.h"> cl_egl.h </a> -
OpenCL 1.2 Khronos EGL Extensions Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl12/CL/cl_dx9_media_sharing.h"> cl_dx9_media_sharing.h </a> -
OpenCL 1.2 Khronos OpenCL/Direct3D 9 Media Sharing Extensions
Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl12/CL/cl_d3d10.h"> cl_d3d10.h </a> -
OpenCL 1.2 Khronos OpenCL/Direct3D 10 Extensions Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl12/CL/cl_d3d11.h"> cl_d3d11.h </a> -
OpenCL 1.2 Khronos OpenCL/Direct3D 11 Extensions Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl12/CL/cl_gl.h"> cl_gl.h </a> -
OpenCL 1.2 Khronos OpenCL/OpenGL Extensions Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl12/CL/cl_gl_ext.h"> cl_gl_ext.h </a> -
OpenCL 1.2 Vendor OpenCL/OpenGL Extensions Header File. </li>
</ul> </li>
</ul>
<h6> OpenCL 1.1 </h6>
<ul>
<li> OpenCL 1.1 API and C Language
<a href="specs/opencl-1.1.pdf">
Specification </a> (revision 44, June 1, 2011).
A
<a href="http://www.cutt.co.jp/book/978-4-87783-256-8.html">
Japanese translation </a>
of the specification is also available. </li>
<li> <a href="http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/">
OpenCL 1.1 Reference Pages.</a> </li>
<li> <a href="http://www.khronos.org/registry/cl/sdk/1.1/docs/OpenCL-1.1-refcard.pdf">
OpenCL 1.1 Reference Card.</a> </li>
<li> OpenCL 1.1 headers are structured in exactly the same fashion as
OpenCL 2.1 headers described above.
<ul>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl11/CL/opencl.h"> opencl.h </a> -
OpenCL 1.1 Single Header File for Applications. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl11/CL/cl_platform.h"> cl_platform.h </a> -
OpenCL 1.1 Platform-Dependent Macros. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl11/CL/cl.h"> cl.h </a> -
OpenCL 1.1 Core API Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl11/CL/cl_ext.h"> cl_ext.h </a> -
OpenCL 1.1 Extensions Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl11/CL/cl_d3d10.h"> cl_d3d10.h </a> -
OpenCL 1.1 Khronos OpenCL/Direct3D 10 Extensions Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl11/CL/cl_gl.h"> cl_gl.h </a> -
OpenCL 1.1 Khronos OpenCL/OpenGL Extensions Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl11/CL/cl_gl_ext.h"> cl_gl_ext.h </a> -
OpenCL 1.1 Vendor OpenCL/OpenGL Extensions Header File. </li>
</ul> </li>
</ul>
<h6> OpenCL 1.0 </h6>
<ul>
<li> OpenCL 1.0 API and C Language
<a href="specs/opencl-1.0.pdf">
Specification </a> (revision 48, October 6, 2009). </li>
<li> <a href="http://www.khronos.org/registry/cl/sdk/1.0/docs/man/xhtml/">
OpenCL 1.0 Reference Pages.</a> </li>
<li> <a href="http://www.khronos.org/registry/cl/sdk/1.0/docs/OpenCL-1.0-refcard.pdf">
OpenCL 1.0 Reference Card.</a> </li>
<li> OpenCL 1.0 headers are structured in exactly the same fashion as
OpenCL 2.1 headers described above.
<ul>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl10/CL/opencl.h"> opencl.h </a> -
OpenCL 1.0 Single Header File for Applications. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl10/CL/cl_platform.h"> cl_platform.h </a> -
OpenCL 1.0 Platform-Dependent Macros. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl10/CL/cl.h"> cl.h </a> -
OpenCL 1.0 Core API Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl10/CL/cl_ext.h"> cl_ext.h </a> -
OpenCL 1.0 Extensions Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl10/CL/cl_d3d10.h"> cl_d3d10.h </a> -
OpenCL 1.0 Khronos OpenCL/Direct3D 10 Extensions Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl10/CL/cl_gl.h"> cl_gl.h </a> -
OpenCL 1.0 Khronos OpenCL/OpenGL Extensions Header File. </li>
<li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/master/opencl10/CL/cl_gl_ext.h"> cl_gl_ext.h </a> -
OpenCL 1.0 Vendor OpenCL/OpenGL Extensions Header File. </li>
</ul> </li>
</ul>
<h6> Providing Feedback on the Registry </h6>
<p> Khronos welcomes comments and bug reports. To provide feedback on the
OpenCL reference pages, or on the OpenCL registry itself (such as
reporting missing content, bad links, etc.), file an issue in the <a
href="https://github.com/KhronosGroup/OpenCL-Registry/issues">
OpenCL-Registry </a> Github project. </p>
<p> Feedback on related OpenCL components can be provided as follows: </p>
<ul>
<li> <p> For the OpenCL API, C/C++ Language, and Environment Specifications,
file an issue on the
<a href="https://github.com/KhronosGroup/OpenCL-Docs">
KhronosGroup/OpenCL-Docs </a> Github repository. </p> </li>
<li> <p> For the OpenCL C header files, file an issue in the <a
href="https://github.com/KhronosGroup/OpenCL-Headers/issues">
OpenCL-Headers </a> Github project. </p> </li>
<li> <p> For the OpenCL C++ Bindings, file an issue in the <a
href="https://github.com/KhronosGroup/OpenCL-CLHPP/issues">
OpenCL-CLHPP </a> Github project.
<li> <p> For the OpenCL ICD Loader, file an issue in the <a
href="https://github.com/KhronosGroup/OpenCL-ICD-Loader/issues">
OpenCL-ICD-Loader </a> Github repository. </p> </li>
</ul>
<h6> Extension Template </h6>
<p> The <a href="extensions/template.txt"> extension template </a> for
writing an OpenCL extension specification shows the structure of
vendor extension specifications in the registry (listed below) and
serves as a guide for writing new extension specifications. The
template describes the purpose of each section in an extension
specification. </li>
<h6> Enumerant and Extension Number Registry </h6>
<p> <a href="xml/cl.xml"> cl.xml </a> is the registry of reserved OpenCL API
enumerant ranges. (Note that following this link will probably not
render sensibly in browsers, since the file is not entirely valid XML,
simply a manually updated placeholder.)</p>
<h6> <a name="otherextspecs"></a>
Extension Specifications</h6>
<?php include("extensions/clext.php"); ?>
<?php include_once("../../assets/static_pages/khr_page_bottom.php"); ?>
</body>
</html>