Synchronize with OpenCL v3.0.19 specification release.
This release includes several changes that may affect backward compatibility:
- Introduction of the
CL_ENABLE_BETA_EXTENSIONS
to guard beta features or extensions that can be modified with backward incompatible changes. Previously unguarded extensions are now guarded. - Introduction of anonymous unions in the
struct _cl_icd_dispatch
structure. This may cause warnings or errors during static initialization (see KhronosGroup/OpenCL-ICD-Loader#254).