index.php 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481
  1. <?php
  2. $static_title = 'Khronos OpenCL Registry';
  3. $static_breadcrumb = array(
  4. '/registry/' => 'Registry',
  5. 'NOLINK' => 'OpenCL Registry'
  6. );
  7. include_once("../../assets/static_pages/khr_page_top.php");
  8. ?>
  9. <h1 class="pagetitle">Khronos OpenCL&trade; Registry</h1>
  10. <div id="mainformat">
  11. <h1 style="text-align:center"> Khronos OpenCL&trade; Registry </h1>
  12. <p> The OpenCL registry contains specifications of the core API and the
  13. OpenCL C language; a portable intermediate representation of OpenCL
  14. programs; specifications of Khronos- and vendor-approved OpenCL
  15. extensions; and links to header files corresponding to the
  16. specifications, which are now hosted in the <a
  17. href="https://www.github.com/KhronosGroup/OpenCL-Headers/">
  18. OpenCL-Headers </a> Github repository. </p>
  19. <p> The OpenCL Standard Portable Intermediate Representation (SPIR) is
  20. found in the <a href="../spir/">SPIR Registry</a>. </p>
  21. <p> The SYCL specification is found in the <a href="../sycl/">SYCL
  22. Registry</a>. </p>
  23. <h6> OpenCL Core API and C Language Specification, Headers, and Documentation </h6>
  24. <p> The current version of OpenCL is OpenCL 2.2 (Provisional). </p>
  25. <ul>
  26. <li> OpenCL 2.2 (Provisional) API
  27. <a href="specs/opencl-2.2.pdf">
  28. Specification </a> (March 11, 2016). </li>
  29. <li> OpenCL 2.2 Extension
  30. <a href="specs/opencl-2.2-extension.pdf">
  31. Specification </a> (February 8, 2016).</li>
  32. <li> OpenCL 2.2 Environment
  33. <a href="specs/opencl-2.2-environment.pdf">
  34. Specification</a>. </li>
  35. <li> OpenCL 2.2 (Provisional) C++ Language
  36. <a href="specs/opencl-2.2-cplusplus.pdf">
  37. Specification</a> (April 12, 2016). </li>
  38. <li> The OpenCL 2.2 online manual pages are not posted yet.
  39. <!--
  40. <a href="http://www.khronos.org/registry/cl/sdk/2.2/docs/man/xhtml/">
  41. OpenCL 2.2 Online Manual Pages.</a> The Docbook XML
  42. <a href="https://cvs.khronos.org/svn/repos/registry/trunk/public/cl/sdk/2.2/docs/man/">
  43. source for the manual pages </a>
  44. can be obtained from the Khronos Subversion repository via
  45. anonymous read-only access. </li>
  46. -->
  47. <li> The OpenCL 2.2 Quick Reference Card is not posted yet.
  48. <li> The OpenCL 2.2 header files are not posted yet.
  49. <!--
  50. All of the following headers should be present in a directory
  51. <tt> CL/ </tt> (or <tt> OpenCL/ </tt> on MacOS X). The single
  52. header file <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl21/opencl.h"> opencl.h </a> includes
  53. other headers as appropriate for the target platform, and simply
  54. including <tt> opencl.h </tt> should be all that most applications
  55. need to do.
  56. <ul>
  57. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl21/opencl.h"> opencl.h </a> -
  58. OpenCL 2.2 Single Header File for Applications. </li>
  59. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl21/cl_platform.h"> cl_platform.h </a> -
  60. OpenCL 2.2 Platform-Dependent Macros. </li>
  61. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl21/cl.h"> cl.h </a> -
  62. OpenCL 2.2 Core API Header File. </li>
  63. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl21/cl_ext.h"> cl_ext.h </a> -
  64. OpenCL 2.2 Extensions Header File. </li>
  65. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl21/cl_egl.h"> cl_egl.h </a> -
  66. OpenCL 2.2 Khronos EGL Extensions Header File. </li>
  67. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl21/cl_dx9_media_sharing.h"> cl_dx9_media_sharing.h </a> -
  68. OpenCL 2.2 Khronos OpenCL/Direct3D 9 Media Sharing Extensions
  69. Header File. </li>
  70. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl21/cl_d3d10.h"> cl_d3d10.h </a> -
  71. OpenCL 2.2 Khronos OpenCL/Direct3D 10 Extensions Header File. </li>
  72. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl21/cl_d3d11.h"> cl_d3d11.h </a> -
  73. OpenCL 2.2 Khronos OpenCL/Direct3D 11 Extensions Header File. </li>
  74. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl21/cl_gl.h"> cl_gl.h </a> -
  75. OpenCL 2.2 Khronos OpenCL/OpenGL Extensions Header File. </li>
  76. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl21/cl_gl_ext.h"> cl_gl_ext.h </a> -
  77. OpenCL 2.2 Vendor OpenCL/OpenGL Extensions Header File. </li>
  78. -->
  79. </li>
  80. <li> The <a href="https://www.khronos.org/registry/spir-v/"> OpenCL Extended
  81. Instruction Set for SPIR-V</a> is included as part of the SPIR-V
  82. registry.
  83. </ul>
  84. <h6> OpenCL ICD and C++ Bindings Headers </h6>
  85. <ul>
  86. <li> <p> The OpenCL 2.x C++ Bindings Header File, <b>cl2.hpp</b> can be
  87. obtained from the <a
  88. href="https://www.github.com/KhronosGroup/OpenCL-CLHPP/releases">
  89. OpenCL-CLHPP </a> Github repository, and <a
  90. href="https://khronosgroup.github.io/OpenCL-CLHPP/"> Doxygen
  91. documentation</a> for the bindings is also available.
  92. <li> <p> The OpenCL 1.x C++ Bindings Header File can also be generated from
  93. the OpenCL-CLHPP repository, but is not currently packaged as part of
  94. the releases built for that repo. A copy of <a href="api/2.1/cl.hpp">
  95. cl.hpp </a> may be downloaded from the registry as well. </p> </li>
  96. <li> <p> The original <a href="specs/opencl-cplusplus-1.2.pdf"> OpenCL 1.2
  97. C++ Binding </a> and <a href="specs/opencl-cplusplus-1.1.pdf"> OpenCL
  98. 1.1 C++ Binding </a> Specifications for the headers are also available.
  99. </p> </li>
  100. <li> <p> The OpenCL Installable Client Driver (ICD) Loader can be obtained
  101. from the <a href="https://github.com/KhronosGroup/OpenCL-ICD-Loader">
  102. OpenCL-ICD-Loader </a> Github repository. </li>
  103. </ul>
  104. <h6> Older Specifications </h6>
  105. <p> Older versions of OpenCL provided for reference. </p>
  106. <p> OpenCL 2.1 </p>
  107. <ul>
  108. <li> OpenCL 2.1 API
  109. <a href="specs/opencl-2.1.pdf">
  110. Specification </a> (November 11, 2015). </li>
  111. <li> OpenCL 2.1 Extensions
  112. <a href="specs/opencl-2.1-extensions.pdf">
  113. Specification </a> (November 5, 2015). </li>
  114. <li> OpenCL 2.1 Environment
  115. <a href="specs/opencl-2.1-environment.pdf">
  116. Specification</a>. </li>
  117. <li> <a href="http://www.khronos.org/registry/cl/sdk/2.1/docs/man/xhtml/">
  118. OpenCL 2.1 Online Manual Pages.</a> The Docbook XML
  119. <a href="https://cvs.khronos.org/svn/repos/registry/trunk/public/cl/sdk/2.1/docs/man/">
  120. source for the manual pages </a>
  121. can be obtained from the Khronos Subversion repository via
  122. anonymous read-only access. </li>
  123. <li> <a href="http://www.khronos.org/registry/cl/sdk/2.1/docs/OpenCL-2.1-refcard.pdf">
  124. OpenCL 2.1 Quick Reference Card.</a> </li>
  125. <li> All of the following headers should be present in a directory
  126. <tt> CL/ </tt> (or <tt> OpenCL/ </tt> on MacOS X). The single
  127. header file <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl21/opencl.h"> opencl.h </a> includes
  128. other headers as appropriate for the target platform, and simply
  129. including <tt> opencl.h </tt> should be all that most applications
  130. need to do.
  131. <ul>
  132. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl21/opencl.h"> opencl.h </a> -
  133. OpenCL 2.1 Single Header File for Applications. </li>
  134. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl21/cl_platform.h"> cl_platform.h </a> -
  135. OpenCL 2.1 Platform-Dependent Macros. </li>
  136. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl21/cl.h"> cl.h </a> -
  137. OpenCL 2.1 Core API Header File. </li>
  138. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl21/cl_ext.h"> cl_ext.h </a> -
  139. OpenCL 2.1 Extensions Header File. </li>
  140. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl21/cl_egl.h"> cl_egl.h </a> -
  141. OpenCL 2.1 Khronos EGL Extensions Header File. </li>
  142. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl21/cl_dx9_media_sharing.h"> cl_dx9_media_sharing.h </a> -
  143. OpenCL 2.1 Khronos OpenCL/Direct3D 9 Media Sharing Extensions
  144. Header File. </li>
  145. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl21/cl_d3d10.h"> cl_d3d10.h </a> -
  146. OpenCL 2.1 Khronos OpenCL/Direct3D 10 Extensions Header File. </li>
  147. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl21/cl_d3d11.h"> cl_d3d11.h </a> -
  148. OpenCL 2.1 Khronos OpenCL/Direct3D 11 Extensions Header File. </li>
  149. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl21/cl_gl.h"> cl_gl.h </a> -
  150. OpenCL 2.1 Khronos OpenCL/OpenGL Extensions Header File. </li>
  151. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl21/cl_gl_ext.h"> cl_gl_ext.h </a> -
  152. OpenCL 2.1 Vendor OpenCL/OpenGL Extensions Header File. </li>
  153. </ul> </li>
  154. </ul>
  155. <h6> OpenCL 2.0 </h6>
  156. <ul>
  157. <li> OpenCL 2.0 API
  158. <a href="specs/opencl-2.0.pdf">
  159. Specification </a> (July 21, 2015). </li>
  160. <li> OpenCL 2.0 C Language
  161. <a href="specs/opencl-2.0-openclc.pdf">
  162. Specification </a> (April 13, 2016). </li>
  163. <li> OpenCL 2.0 Extension
  164. <a href="specs/opencl-2.0-extensions.pdf">
  165. Specification </a> (March 11, 2016). </li>
  166. <li> <a href="http://www.khronos.org/registry/cl/sdk/2.0/docs/man/xhtml/">
  167. OpenCL 2.0 Online Manual Pages.</a> The Docbook XML
  168. <a href="https://cvs.khronos.org/svn/repos/registry/trunk/public/cl/sdk/2.0/docs/man/">
  169. source for the manual pages </a>
  170. can be obtained from the Khronos Subversion repository via
  171. anonymous read-only access. </li>
  172. <li> <a href="http://www.khronos.org/registry/cl/sdk/2.0/docs/OpenCL-2.0-refcard.pdf">
  173. OpenCL 2.0 Quick Reference Card.</a> </li>
  174. <li> OpenCL 2.0 headers are structured in exactly the same fashion as
  175. OpenCL 2.1 headers described above.
  176. <ul>
  177. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl20/opencl.h"> opencl.h </a> -
  178. OpenCL 2.0 Single Header File for Applications. </li>
  179. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl20/cl_platform.h"> cl_platform.h </a> -
  180. OpenCL 2.0 Platform-Dependent Macros. </li>
  181. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl20/cl.h"> cl.h </a> -
  182. OpenCL 2.0 Core API Header File. </li>
  183. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl20/cl_ext.h"> cl_ext.h </a> -
  184. OpenCL 2.0 Extensions Header File. </li>
  185. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl20/cl_egl.h"> cl_egl.h </a> -
  186. OpenCL 2.0 Khronos EGL Extensions Header File. </li>
  187. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl20/cl_dx9_media_sharing.h"> cl_dx9_media_sharing.h </a> -
  188. OpenCL 2.0 Khronos OpenCL/Direct3D 9 Media Sharing Extensions
  189. Header File. </li>
  190. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl20/cl_d3d10.h"> cl_d3d10.h </a> -
  191. OpenCL 2.0 Khronos OpenCL/Direct3D 10 Extensions Header File. </li>
  192. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl20/cl_d3d11.h"> cl_d3d11.h </a> -
  193. OpenCL 2.0 Khronos OpenCL/Direct3D 11 Extensions Header File. </li>
  194. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl20/cl_gl.h"> cl_gl.h </a> -
  195. OpenCL 2.0 Khronos OpenCL/OpenGL Extensions Header File. </li>
  196. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl20/cl_gl_ext.h"> cl_gl_ext.h </a> -
  197. OpenCL 2.0 Vendor OpenCL/OpenGL Extensions Header File. </li>
  198. </ul> </li>
  199. </ul>
  200. <h6> OpenCL 1.2 </h6>
  201. <ul>
  202. <li> OpenCL 1.2 API and C Language
  203. <a href="specs/opencl-1.2.pdf">
  204. Specification </a> (November 14, 2012). </li>
  205. <li> OpenCL 1.2 Extensions
  206. <a href="specs/opencl-1.2-extensions.pdf">
  207. Specification </a> (September 22, 2015). </li>
  208. <li> <a href="http://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/">
  209. OpenCL 1.2 Online Manual Pages.</a> The Docbook XML
  210. <a href="https://cvs.khronos.org/svn/repos/registry/trunk/public/cl/sdk/1.2/docs/man/">
  211. source for the manual pages </a>
  212. can be obtained from the Khronos Subversion repository via
  213. anonymous read-only access. </li>
  214. <li> <a href="http://www.khronos.org/registry/cl/sdk/1.2/docs/OpenCL-1.2-refcard.pdf">
  215. OpenCL 1.2 Quick Reference Card.</a> </li>
  216. <li> OpenCL 1.2 headers are structured in exactly the same fashion as
  217. OpenCL 2.1 headers described above.
  218. <ul>
  219. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl12/opencl.h"> opencl.h </a> -
  220. OpenCL 1.2 Single Header File for Applications. </li>
  221. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl12/cl_platform.h"> cl_platform.h </a> -
  222. OpenCL 1.2 Platform-Dependent Macros. </li>
  223. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl12/cl.h"> cl.h </a> -
  224. OpenCL 1.2 Core API Header File. </li>
  225. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl12/cl_ext.h"> cl_ext.h </a> -
  226. OpenCL 1.2 Extensions Header File. </li>
  227. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl12/cl_egl.h"> cl_egl.h </a> -
  228. OpenCL 1.2 Khronos EGL Extensions Header File. </li>
  229. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl12/cl_dx9_media_sharing.h"> cl_dx9_media_sharing.h </a> -
  230. OpenCL 1.2 Khronos OpenCL/Direct3D 9 Media Sharing Extensions
  231. Header File. </li>
  232. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl12/cl_d3d10.h"> cl_d3d10.h </a> -
  233. OpenCL 1.2 Khronos OpenCL/Direct3D 10 Extensions Header File. </li>
  234. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl12/cl_d3d11.h"> cl_d3d11.h </a> -
  235. OpenCL 1.2 Khronos OpenCL/Direct3D 11 Extensions Header File. </li>
  236. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl12/cl_gl.h"> cl_gl.h </a> -
  237. OpenCL 1.2 Khronos OpenCL/OpenGL Extensions Header File. </li>
  238. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl12/cl_gl_ext.h"> cl_gl_ext.h </a> -
  239. OpenCL 1.2 Vendor OpenCL/OpenGL Extensions Header File. </li>
  240. </ul> </li>
  241. </ul>
  242. <h6> OpenCL 1.1 </h6>
  243. <ul>
  244. <li> OpenCL 1.1 API and C Language
  245. <a href="specs/opencl-1.1.pdf">
  246. Specification </a> (revision 44, June 1, 2011).
  247. A
  248. <a href="http://www.cutt.co.jp/book/978-4-87783-256-8.html">
  249. Japanese translation </a>
  250. of the specification is also available. </li>
  251. <li> <a href="http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/">
  252. OpenCL 1.1 Online Manual Pages.</a> </li>
  253. <li> <a href="http://www.khronos.org/registry/cl/sdk/1.1/docs/OpenCL-1.1-refcard.pdf">
  254. OpenCL 1.1 Reference Card.</a> </li>
  255. <li> OpenCL 1.1 headers are structured in exactly the same fashion as
  256. OpenCL 2.1 headers described above.
  257. <ul>
  258. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl11/opencl.h"> opencl.h </a> -
  259. OpenCL 1.1 Single Header File for Applications. </li>
  260. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl11/cl_platform.h"> cl_platform.h </a> -
  261. OpenCL 1.1 Platform-Dependent Macros. </li>
  262. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl11/cl.h"> cl.h </a> -
  263. OpenCL 1.1 Core API Header File. </li>
  264. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl11/cl_ext.h"> cl_ext.h </a> -
  265. OpenCL 1.1 Extensions Header File. </li>
  266. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl11/cl_d3d10.h"> cl_d3d10.h </a> -
  267. OpenCL 1.1 Khronos OpenCL/Direct3D 10 Extensions Header File. </li>
  268. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl11/cl_gl.h"> cl_gl.h </a> -
  269. OpenCL 1.1 Khronos OpenCL/OpenGL Extensions Header File. </li>
  270. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl11/cl_gl_ext.h"> cl_gl_ext.h </a> -
  271. OpenCL 1.1 Vendor OpenCL/OpenGL Extensions Header File. </li>
  272. </ul> </li>
  273. </ul>
  274. <h6> OpenCL 1.0 </h6>
  275. <ul>
  276. <li> OpenCL 1.0 API and C Language
  277. <a href="specs/opencl-1.0.pdf">
  278. Specification </a> (revision 48, October 6, 2009). </li>
  279. <li> <a href="http://www.khronos.org/registry/cl/sdk/1.0/docs/man/xhtml/">
  280. OpenCL 1.0 Online Manual Pages.</a> </li>
  281. <li> <a href="http://www.khronos.org/registry/cl/sdk/1.0/docs/OpenCL-1.0-refcard.pdf">
  282. OpenCL 1.0 Reference Card.</a> </li>
  283. <li> OpenCL 1.0 headers are structured in exactly the same fashion as
  284. OpenCL 2.1 headers described above.
  285. <ul>
  286. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl10/opencl.h"> opencl.h </a> -
  287. OpenCL 1.0 Single Header File for Applications. </li>
  288. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl10/cl_platform.h"> cl_platform.h </a> -
  289. OpenCL 1.0 Platform-Dependent Macros. </li>
  290. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl10/cl.h"> cl.h </a> -
  291. OpenCL 1.0 Core API Header File. </li>
  292. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl10/cl_ext.h"> cl_ext.h </a> -
  293. OpenCL 1.0 Extensions Header File. </li>
  294. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl10/cl_d3d10.h"> cl_d3d10.h </a> -
  295. OpenCL 1.0 Khronos OpenCL/Direct3D 10 Extensions Header File. </li>
  296. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl10/cl_gl.h"> cl_gl.h </a> -
  297. OpenCL 1.0 Khronos OpenCL/OpenGL Extensions Header File. </li>
  298. <li> <a href="https://raw.githubusercontent.com/KhronosGroup/OpenCL-Headers/opencl10/cl_gl_ext.h"> cl_gl_ext.h </a> -
  299. OpenCL 1.0 Vendor OpenCL/OpenGL Extensions Header File. </li>
  300. </ul> </li>
  301. </ul>
  302. <h6> Providing Feedback on the Registry </h6>
  303. <p> Khronos welcomes comments and bug reports. To provide feedback on the
  304. OpenCL reference pages, or on the OpenCL registry itself (such as
  305. reporting missing content, bad links, etc.), file an issue in the <a
  306. href="https://github.com/KhronosGroup/OpenCL-Registry/issues">
  307. OpenCL-Registry </a> Github project. </p>
  308. <p> Feedback on related OpenCL components can be provided as follows: </p>
  309. <ul>
  310. <li> <p> For the OpenCL API, C/C++ Language, and Environment Specifications,
  311. file a bug on the <a href="http://www.khronos.org/bugzilla/"> Khronos
  312. Bugzilla </a>. Make sure to fill in the &quot;Product&quot; field in
  313. the bug entry form as &quot;OpenCL&quot;, and pick appropriate values
  314. for the Component and other fields. </p> </li>
  315. <li> <p> For the OpenCL C header files, file an issue in the <a
  316. href="https://github.com/KhronosGroup/OpenCL-Headers/issues">
  317. OpenCL-Headers </a> Github project. </p> </li>
  318. <li> <p> For the OpenCL C++ Bindings, file an issue in the <a
  319. href="https://github.com/KhronosGroup/OpenCL-CLHPP/issues">
  320. OpenCL-CLHPP </a> Github project.
  321. <li> <p> For the OpenCL ICD Loader, file an issue in the <a
  322. href="https://github.com/KhronosGroup/OpenCL-ICD-Loader/issues">
  323. OpenCL-ICD-Loader </a> Github repository. </p> </li>
  324. </ul>
  325. <h6> Extension Template </h6>
  326. <p> The <a href="extensions/template.txt"> extension template </a> for
  327. writing an OpenCL extension specification shows the structure of
  328. vendor extension specifications in the registry (listed below) and
  329. serves as a guide for writing new extension specifications. The
  330. template describes the purpose of each section in an extension
  331. specification. </li>
  332. <h6> Enumerant and Extension Number Registry </h6>
  333. <p> <a href="api/cl.xml"> cl.xml </a> is the registry of reserved OpenCL API
  334. enumerant ranges and of OpenCL extension numbers. </p>
  335. <h6> <a name="otherextspecs"></a>
  336. Extension Specifications</h6>
  337. <ol>
  338. <li value=1> <a href="extensions/khr/cl_khr_gl_sharing.txt">cl_khr_gl_sharing</a>
  339. </li>
  340. <li value=2> <a href="extensions/nv/cl_nv_d3d9_sharing.txt">cl_nv_d3d9_sharing</a>
  341. </li>
  342. <li value=3> <a href="extensions/nv/cl_nv_d3d10_sharing.txt">cl_nv_d3d10_sharing</a>
  343. </li>
  344. <li value=4> <a href="extensions/nv/cl_nv_d3d11_sharing.txt">cl_nv_d3d11_sharing</a>
  345. </li>
  346. <li value=5> <a href="extensions/khr/cl_khr_icd.txt">cl_khr_icd</a>
  347. </li>
  348. <li value=6> <a href="extensions/khr/cl_khr_d3d10_sharing.txt">cl_khr_d3d10_sharing</a>
  349. </li>
  350. <li value=7> <a href="extensions/amd/cl_amd_device_attribute_query.txt">cl_amd_device_attribute_query</a>
  351. </li>
  352. <li value=8> <a href="extensions/amd/cl_amd_fp64.txt">cl_amd_fp64</a>
  353. </li>
  354. <li value=9> <a href="extensions/amd/cl_amd_media_ops.txt">cl_amd_media_ops</a>
  355. </li>
  356. <li value=10> <a href="extensions/ext/cl_ext_migrate_memobject.txt">cl_ext_migrate_memobject</a>
  357. </li>
  358. <li value=11> <a href="extensions/ext/cl_ext_device_fission.txt">cl_ext_device_fission</a>
  359. </li>
  360. <li value=12> <a href="extensions/ext/cl_ext_atomic_counters_32.txt">cl_ext_atomic_counters_32</a>
  361. </li>
  362. <li value=13> <a href="extensions/ext/cl_ext_atomic_counters_64.txt">cl_ext_atomic_counters_64</a>
  363. </li>
  364. <li value=14> <a href="extensions/intel/cl_intel_dx9_media_sharing.txt">cl_intel_dx9_media_sharing</a>
  365. </li>
  366. <li value=15> <a href="extensions/amd/cl_amd_media_ops2.txt">cl_amd_media_ops2</a>
  367. </li>
  368. <li value=16> <a href="extensions/intel/cl_intel_thread_local_exec.txt">cl_intel_thread_local_exec</a>
  369. </li>
  370. <li value=17> <a href="extensions/nv/cl_nv_compiler_options.txt">cl_nv_compiler_options</a>
  371. </li>
  372. <li value=18> <a href="extensions/nv/cl_nv_device_attribute_query.txt">cl_nv_device_attribute_query</a>
  373. </li>
  374. <li value=19> <a href="extensions/nv/cl_nv_pragma_unroll.txt">cl_nv_pragma_unroll</a>
  375. </li>
  376. <li value=20> <a href="extensions/intel/cl_intel_device_partition_by_names.txt">cl_intel_device_partition_by_names</a>
  377. </li>
  378. <li value=21> <a href="extensions/qcom/cl_qcom_ext_host_ptr.txt">cl_qcom_ext_host_ptr</a>
  379. </li>
  380. <li value=22> <a href="extensions/qcom/cl_qcom_ion_host_ptr.txt">cl_qcom_ion_host_ptr</a>
  381. </li>
  382. <li value=23> <a href="extensions/intel/cl_intel_motion_estimation.txt">cl_intel_motion_estimation</a>
  383. </li>
  384. <li value=24> <a href="extensions/intel/cl_intel_accelerator.txt">cl_intel_accelerator</a>
  385. </li>
  386. <li value=25> <a href="extensions/amd/cl_amd_bus_addressable_memory.txt">cl_amd_bus_addressable_memory</a>
  387. </li>
  388. <li value=26> <a href="extensions/arm/cl_arm_get_core_id.txt">cl_arm_core_id</a>
  389. </li>
  390. <li value=27> <a href="extensions/arm/cl_arm_printf.txt">cl_arm_printf</a>
  391. </li>
  392. <li value=28> <a href="extensions/altera/cl_altera_live_object_tracking.txt">cl_altera_live_object_tracking</a>
  393. </li>
  394. <li value=29> <a href="extensions/altera/cl_altera_device_temperature.txt">cl_altera_device_temperature</a>
  395. </li>
  396. <li value=30> <a href="extensions/altera/cl_altera_compiler_mode.txt">cl_altera_compiler_mode</a>
  397. </li>
  398. <li value=31> <a href="extensions/intel/cl_intel_d3d11_nv12_media_sharing.txt">cl_intel_d3d11_nv12_media_sharing</a>
  399. </li>
  400. <li value=32> <a href="extensions/qcom/cl_qcom_android_native_buffer_host_ptr.txt">cl_qcom_android_native_buffer_host_ptr</a>
  401. </li>
  402. <li value=33> <a href="extensions/intel/cl_intel_advanced_motion_estimation.txt">cl_intel_advanced_motion_estimation</a>
  403. </li>
  404. <li value=34> <a href="extensions/intel/cl_intel_simultaneous_sharing.txt">cl_intel_simultaneous_sharing</a>
  405. </li>
  406. <li value=35> <a href="extensions/intel/cl_intel_subgroups.txt">cl_intel_subgroups</a>
  407. </li>
  408. <li value=36> <a href="extensions/intel/cl_intel_va_api_media_sharing.txt">cl_intel_va_api_media_sharing</a>
  409. </li>
  410. <li value=37> <a href="extensions/intel/cl_intel_egl_image_yuv.txt">cl_intel_egl_image_yuv</a>
  411. </li>
  412. <li value=38> <a href="extensions/arm/cl_arm_import_memory.txt">cl_arm_import_memory</a>
  413. </li>
  414. <li value=39> <a href="extensions/arm/cl_arm_non_uniform_work_group_size.txt">cl_arm_non_uniform_work_group_size</a>
  415. </li>
  416. <li value=40> <a href="extensions/arm/cl_arm_shared_virtual_memory.txt">cl_arm_shared_virtual_memory</a>
  417. </li>
  418. <li value=41> <a href="extensions/arm/cl_arm_thread_limit_hint.txt">cl_arm_thread_limit_hint</a>
  419. </li>
  420. <li value=42> <a href="extensions/intel/cl_intel_packed_yuv.txt">cl_intel_packed_yuv</a>
  421. </li>
  422. <li value=43> <a href="extensions/intel/cl_intel_required_subgroup_size.txt">cl_intel_required_subgroup_size</a>
  423. </li>
  424. <li value=44> <a href="extensions/img/cl_img_cached_allocations.txt">cl_img_cached_allocations</a>
  425. </li>
  426. <li value=45> <a href="extensions/img/cl_img_use_gralloc_ptr.txt">cl_img_use_gralloc_ptr</a>
  427. </li>
  428. <li value=46> <a href="extensions/img/cl_img_yuv_image.txt">cl_img_yuv_image</a>
  429. </li>
  430. <li value=47> <a href="extensions/intel/cl_intel_driver_diagnostics.txt">cl_intel_driver_diagnostics</a>
  431. </li>
  432. <li value=48> <a href="extensions/intel/cl_intel_subgroups_short.txt">cl_intel_subgroups_short</a>
  433. </li>
  434. </ol>
  435. <?php include_once("../../assets/static_pages/khr_page_bottom.php"); ?>
  436. </body>
  437. </html>