Releases: KhronosGroup/OpenCL-CLHPP
v2025.07.22
Synchronize with OpenCL v3.0.19 specification release.
This release includes several changes for provisional extensions that may affect backward compatibility:
- Introduction of the
CL_ENABLE_BETA_EXTENSIONSto guard beta features or extensions that can be modified with backward incompatible changes. Previously unguarded extensions are now guarded.
v2024.10.24
Synchronize with OpenCL v3.0.17 specification release.
This release includes several changes for provisional extensions that may affect backward compatibility:
- Support for the
cl_khr_external_semaphore_dx_fenceandcl_khr_external_memory_dxextensions was removed.
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 device query for
CL_DEVICE_PLATFORMnow returns acl::Platforminstead of acl_platform_id. Code wanting acl_platform_idinstead can access this from acl::Platformusingoperator().
In addition, the following changes were made for provisional extensions that affect backward compatibility:
- Querying the device handle list for a semaphore now requires using the semaphore-specific
CL_SEMAPHORE_DEVICE_HANDLE_LIST_KHRenum, since theCL_DEVICE_HANDLE_LIST_KHRenum has been removed.
v2023.04.17
Synchronize with OpenCL v3.0.14 specification release.
v2023.02.06
Synchronize with OpenCL v3.0.13 specification release.
Note: this is the first OpenCL-CLHPP release with the new date-based naming convention.
v2.0.19
Synchronize with OpenCL v3.0.12 specification release (with OpenCL-SDK fix).
v2.0.18
Synchronize with OpenCL v3.0.12 specification release.
v2.0.17
Synchronize with OpenCL v3.0.11 specification release.