I am pleased to announce that there is an updated version of the C++ bindings for OpenCL 1.1 that fixes a number of issues, including:
- reference counting
- native kernels
I've also added support for the extension cl_ext_device_fission, which can be enabled by adding:
before including cl.hpp.
I plan to use this approach for all optional extensions, assuming people are ok with this approach?
cl_platform.h now has definitions for the cl_typeN host types that allow the use of std::vector<cl_typeN> and so on.
There is still a number of open issues that we are working on but with reference counting fixed and cl_platform.h this should account for most of the difficulties.