blob: 2e5ceccbb88632c02c7172e51b28413f75a164ad [file] [edit]
// Copyright 2023-2024 The Khronos Group Inc.
// SPDX-License-Identifier: CC-BY-4.0
[appendix]
[[extensions]]
= OpenCL Extensions (Informative)
Extensions to the OpenCL API can be defined by authors, groups of authors,
and the Khronos OpenCL Working Group.
The online Registry of extensions is available at URL
https://registry.khronos.org/OpenCL
It is possible to generate versions of the API Specification incorporating
different extensions.
At present only a subset of defined extensions can be incorporated in this
fashion.
The remainder of this appendix documents a set of extensions chosen when
this document was built.
Extensions are grouped as Khronos `khr`, multivendor `ext`, and then
alphabetically by author ID.
Within each group, extensions are listed in alphabetical order by their
names.
== Extension Dependencies
Extensions which have dependencies on specific core versions or on other
extensions will list such dependencies.
All extensions implicitly require support for OpenCL 1.0.
include::{generated}/meta/current_extensions_appendix.txt[]
include::{generated}/meta/provisional_extensions_appendix.txt[]
include::{generated}/meta/deprecated_extensions_appendix.txt[]