blob: 2be2268ca7231675f34e2d77b97141621d0398b2 [file] [log] [blame] [edit]
// Copyright 2017-2024 The Khronos Group
// SPDX-License-Identifier: CC-BY-4.0
// Extensions to enable
// Must be included before the header and attribs.txt
include::{generated}/specattribs.adoc[]
= The OpenCL^(TM)^ Specification
:R: pass:q,r[^(R)^]
Khronos{R} OpenCL Working Group
:data-uri:
:icons: font
:toc2:
:toclevels: 3
:max-width: 100%
:numbered:
:imagewidth: 800
:fullimagewidth: width="800"
:source-highlighter: rouge
:source-language: opencl
:rouge-style: opencl.spec
:docinfo: shared-header
:docinfodir: config
:title-logo-image: image:images/OpenCL.png[top="25%",width="55%"]
:description: OpenCL(TM) is an open, royalty-free standard for cross-platform \
parallel programming of diverse accelerators. \
This document describes the OpenCL API.
// Various special / math symbols. This is easier to edit with than Unicode.
include::config/attribs.txt[]
// Attributes that are shared by OpenCL specifications.
include::config/opencl.asciidoc[]
// Attributes for version notes, with local links.
include::config/version-local-links.asciidoc[]
// Formatting and links for API functions and enums.
include::api/dictionary.asciidoc[]
// Feature Dictionary - used by some extensions.
include::c/feature-dictionary.asciidoc[]
// External Footnotes
include::api/footnotes.asciidoc[]
<<<<
include::copyrights.txt[]
<<<
// :numbered:
:leveloffset: 1
include::api/introduction.asciidoc[]
include::api/glossary.asciidoc[]
include::api/opencl_architecture.asciidoc[]
include::api/opencl_platform_layer.asciidoc[]
include::api/opencl_runtime_layer.asciidoc[]
include::api/opencl_assoc_spec.asciidoc[]
include::api/embedded_profile.asciidoc[]
:numbered!:
include::api/appendix_a.asciidoc[]
include::api/appendix_b.asciidoc[]
include::api/appendix_c.asciidoc[]
include::api/appendix_d.asciidoc[]
include::api/appendix_e.asciidoc[]
include::api/appendix_f.asciidoc[]
include::api/appendix_g.asciidoc[]
include::api/appendix_h.asciidoc[]
include::api/appendix_extensions.asciidoc[]
<<<
include::api/acknowledgements.asciidoc[]