blob: b87ed4a3293b4fb028e3c5499a91985a78434529 [file] [edit]
// Copyright 2017-2019 The Khronos Group. This work is licensed under a
// Creative Commons Attribution 4.0 International License; see
// http://creativecommons.org/licenses/by/4.0/
[appendix]
== Quick Reference
// Editors note: Please keep this table in alphabetical order!
[cols="5,4,2",options="header",]
|====
| *Extension Name*
| *Brief Description*
| *Status*
| <<cl_khr_3d_image_writes,cl_khr_3d_image_writes>>
| Write to 3D images
| Core Feature in OpenCL 2.0
| <<cl_khr_byte_addressable_store,cl_khr_byte_addressable_store>>
| Read and write from 8-bit and 16-bit pointers
| Core Feature in OpenCL 1.1
| <<cl_khr_create_command_queue,cl_khr_create_command_queue>>
| API to Create Command Queues with Properties
| Core Feature in OpenCL 2.0
| <<cl_khr_d3d10_sharing,cl_khr_d3d10_sharing>>
| Share Direct3D 10 Buffers and Textures with OpenCL
| Extension
| <<cl_khr_d3d11_sharing,cl_khr_d3d11_sharing>>
| Share Direct3D 11 Buffers and Textures with OpenCL
| Extension
| <<cl_khr_depth_images,cl_khr_depth_images>>
| Single Channel Depth Images
| Core Feature in OpenCL 2.0
| <<cl_khr_device_enqueue_local_arg_types,cl_khr_device_enqueue_local_arg_types>>
| Pass Non-Void Local Pointers to Child Kernels
| Extension
| <<cl_khr_dx9_media_sharing,cl_khr_dx9_media_sharing>>
| Share DirectX 9 Media Surfaces with OpenCL
| Extension
| <<cl_khr_egl_event,cl_khr_egl_event>>
| Share EGL Sync Objects with OpenCL
| Extension
| <<cl_khr_egl_image,cl_khr_egl_image>>
| Share EGL Images with OpenCL
| Extension
| <<cl_khr_fp16,cl_khr_fp16>>
| Operations on 16-bit Floating-Point Values
| Extension
| <<cl_khr_fp64,cl_khr_fp64>>
| Operations on 64-bit Floating-Point Values
| Optional Core Feature in OpenCL 1.2
| <<cl_khr_gl_depth_images,cl_khr_gl_depth_images>>
| Share OpenGL Depth Images with OpenCL
| Extension
| <<cl_khr_gl_event,cl_khr_gl_event>>
| Share OpenGL Fence Sync Objects with OpenCL
| Extension
| <<cl_khr_gl_msaa_sharing,cl_khr_gl_msaa_sharing>>
| Share OpenGL MSAA Textures with OpenCL
| Extension
| <<cl_khr_gl_sharing,cl_khr_gl_sharing>>
| Sharing OpenGL Buffers and Textures with OpenCL
| Extension
| <<cl_khr_int32_atomics,cl_khr_global_int32_base_atomics>>
| Basic Atomic Operations on 32-bit Integers in Global Memory
| Core Feature in OpenCL 1.1
| <<cl_khr_int32_atomics,cl_khr_global_int32_extended_atomics>>
| Extended Atomic Operations on 32-bit Integers in Global Memory
| Core Feature in OpenCL 1.1
| <<cl_khr_icd-opencl,cl_khr_icd>>
| Installable Client Drivers
| Extension
| <<cl_khr_il_program,cl_khr_il_program>>
| Support for Intermediate Language (IL) Programs (SPIR-V)
| Core Feature in OpenCL 2.1
| <<cl_khr_image2d_from_buffer,cl_khr_image2d_from_buffer>>
| Create 2D Images from Buffers
| Core Feature in OpenCL 2.0
| <<cl_khr_initialize_memory,cl_khr_initialize_memory>>
| Initialize Local and Private Memory on Allocation
| Extension
| <<cl_khr_int64_atomics,cl_khr_int64_base_atomics>>
| Basic Atomic Operations on 64-bit Integers in Global and Local Memory
| Extension
| <<cl_khr_int64_atomics,cl_khr_int64_extended_atomics>>
| Extended Atomic Operations on 64-bit Integers in Global and Local Memory
| Extension
| <<cl_khr_int32_atomics,cl_khr_local_int32_base_atomics>>
| Basic Atomic Operations on 32-bit Integers in Local Memory
| Extension
| <<cl_khr_int32_atomics,cl_khr_local_int32_extended_atomics>>
| Extended Atomic Operations on 32-bit Integers in Local Memory
| Extension
| <<cl_khr_mipmap_image,cl_khr_mipmap_image>>
| Create and Use Images with Mipmaps
| Extension
| <<cl_khr_mipmap_image,cl_khr_mipmap_image_writes>>
| Write to Images with Mipmaps
| Extension
| <<cl_khr_priority_hints,cl_khr_priority_hints>>
| Create Command Queues with Different Priorities
| Extension
| <<cl_khr_select_fprounding_mode,cl_khr_select_fprounding_mode>>
| Set the Current Kernel Rounding Mode
| DEPRECATED
| <<cl_khr_spir,cl_khr_spir>>
| Standard Portable Intermediate Representation Programs
| Extension, Superseded by IL Programs / SPIR-V
| <<cl_khr_srgb_image_writes,cl_khr_srgb_image_writes>>
| Write to sRGB Images
| Extension
| <<cl_khr_subgroup_named_barrier,cl_khr_subgroup_named_barrier>>
| Barriers for Subsets of a Work Group
| Extension
| <<cl_khr_subgroups,cl_khr_subgroups>>
| Sub-Groupings of Work Items
| Core Feature in OpenCL 2.1
| <<cl_khr_terminate_context,cl_khr_terminate_context>>
| Terminate an OpenCL Context
| Extension
| <<cl_khr_throttle_hints,cl_khr_throttle_hints>>
| Create Command Queues with Different Throttle Policies
| Extension
|====