There were some breaking changes recently in the command buffer specifications and hence the headers: * https://github.com/KhronosGroup/OpenCL-Docs/pull/1045 * https://github.com/KhronosGroup/OpenCL-Docs/pull/1215 These require updates to the command buffer samples and the emulation layer.