| // Copyright 2017-2020 The Khronos Group. This work is licensed under a |
| // Creative Commons Attribution 4.0 International License; see |
| // http://creativecommons.org/licenses/by/4.0/ |
| |
| = The OpenCL^(TM)^ Extension Specification |
| :R: pass:q,r[^(R)^] |
| Khronos{R} OpenCL Working Group |
| :data-uri: |
| :icons: font |
| :toc2: |
| :toclevels: 1 |
| :max-width: 100 |
| :numbered: |
| :imagewidth: 800 |
| :fullimagewidth: width="800" |
| :source-highlighter: coderay |
| :title-logo-image: image:images/OpenCL.png[Logo,pdfwidth=4in,align=right] |
| |
| :blank: pass:[ +] |
| :cpp: pass:[C++] |
| :cpp14: pass:[C++14] |
| :private: pass:[__private] |
| :global: pass:[__global] |
| :local: pass:[__local] |
| :constant: pass:[__constant] |
| :rte: pass:[_rte] |
| :rtz: pass:[_rtz] |
| :rtn: pass:[_rtn] |
| :rtp: pass:[_rtp] |
| |
| // Various special / math symbols. This is easier to edit with than Unicode. |
| include::config/attribs.txt[] |
| |
| // Formatting and links for API functions and enums. |
| include::ext/dictionary.asciidoc[] |
| |
| include::copyrights.txt[] |
| |
| include::ext/introduction.asciidoc[] |
| |
| include::ext/cl_khr_icd.asciidoc[] |
| include::ext/cl_khr_byte_addressable_store.asciidoc[] |
| include::ext/cl_khr_3d_image_writes.asciidoc[] |
| include::ext/cl_khr_fp16.asciidoc[] |
| include::ext/cl_khr_fp64.asciidoc[] |
| include::ext/cl_khr_int32_atomics.asciidoc[] |
| include::ext/cl_khr_int64_atomics.asciidoc[] |
| include::ext/cl_khr_select_fprounding_mode.asciidoc[] |
| include::ext/cl_khr_gl_sharing__context.asciidoc[] |
| include::ext/cl_khr_gl_sharing__memobjs.asciidoc[] |
| |
| include::ext/cl_khr_gl_event.asciidoc[] |
| include::ext/cl_khr_d3d10_sharing.asciidoc[] |
| |
| include::ext/cl_khr_d3d11_sharing.asciidoc[] |
| include::ext/cl_khr_dx9_media_sharing.asciidoc[] |
| include::ext/cl_khr_depth_images.asciidoc[] |
| include::ext/cl_khr_gl_depth_images.asciidoc[] |
| include::ext/cl_khr_gl_msaa_sharing.asciidoc[] |
| include::ext/cl_khr_egl_event.asciidoc[] |
| include::ext/cl_khr_egl_image.asciidoc[] |
| include::ext/cl_khr_image2d_from_buffer.asciidoc[] |
| include::ext/cl_khr_initialize_memory.asciidoc[] |
| include::ext/cl_khr_terminate_context.asciidoc[] |
| include::ext/cl_khr_spir.asciidoc[] |
| include::ext/cl_khr_il_program.asciidoc[] |
| include::ext/cl_khr_create_command_queue.asciidoc[] |
| |
| include::ext/cl_khr_device_enqueue_local_arg_types.asciidoc[] |
| include::ext/cl_khr_subgroups.asciidoc[] |
| include::ext/cl_khr_mipmap_image.asciidoc[] |
| include::ext/cl_khr_srgb_image_writes.asciidoc[] |
| |
| include::ext/cl_khr_priority_hints.asciidoc[] |
| include::ext/cl_khr_throttle_hints.asciidoc[] |
| |
| include::ext/cl_khr_subgroup_named_barrier.asciidoc[] |
| |
| include::ext/cl_khr_extended_async_copies.asciidoc[] |
| include::ext/cl_khr_async_work_group_copy_fence.asciidoc[] |
| |
| include::ext/cl_khr_device_uuid.asciidoc[] |
| include::ext/cl_khr_extended_versioning.asciidoc[] |
| |
| include::ext/cl_khr_subgroup_extensions.asciidoc[] |
| |
| // NOTE: To keep meaningful section numbers, new |
| // extension documents should be added above here! |
| |
| // These are SPIR-V Extensions: |
| |
| include::ext/spirv_extensions.asciidoc[] |
| |
| // Index and Appendices: |
| |
| ifdef::backend-pdf[] |
| include::ext/index.asciidoc[] |
| endif::backend-pdf[] |
| |
| include::ext/to_core_features.asciidoc[] |
| include::ext/deprecated_extensions.asciidoc[] |
| include::ext/quick_reference.asciidoc[] |