Releases: KhronosGroup/OpenCL-Headers
Releases · KhronosGroup/OpenCL-Headers
v2024.05.08
Synchronize with OpenCL v3.0.16 specification release.
v2023.12.14
Synchronize with OpenCL v3.0.15 specification release.
This release includes several changes that affect backward compatibility:
- The
CL_DEPTH
enum is now properly considered an extension enum pre-OpenCL 2.0 and a core enum for OpenCL 2.0 and newer, so applications compiling for OpenCL 1.2 or earlier will need to include an extension header to access this functionality. - The
CL_UNORM_INT24
andCL_DEPTH_STENCIL
enums are now properly considered extension enums for all OpenCL versions, so applications will need to include an extension header to access this functionality. - The value for the
CL_ME_SKIP_BLOCK_TYPE_8x8_INTEL
enum was incorrect in the previous header release and has been corrected.
In addition, the following changes were made for provisional extensions that affect backward compatibility:
- The
CL_COMMAND_BUFFER_STATE_INVALID_KHR
enum is removed, so any code checking for this state can be removed. - The
CL_DEVICE_HANDLE_LIST_KHR
enum has been split into external memory and semaphore specificCL_MEM_DEVICE_HANDLE_LIST_KHR
andCL_SEMAPHORE_DEVICE_HANDLE_LIST_KHR
enums, so code using the older enum should be updated to use the newer enums.
v2023.04.17
Synchronize with OpenCL v3.0.14 specification release.
v2023.02.06
Synchronize with OpenCL v3.0.13 specification release.
v2022.09.30
Synchronize with OpenCL v3.0.12 specification release (with OpenCL-SDK fix).
v2022.09.23
Synchronize with OpenCL v3.0.12 specification release.
v2022.05.18
Synchronize with OpenCL v3.0.11 specification release.
v2022.01.04
Synchronize with OpenCL v3.0.10 specification release.
v2021.06.30
Synchronize with OpenCL v3.0.8 specification release
v2021.04.29
Synchronize with OpenCL v3.0.7 specification release