I made some OpenCL (1.2) plugins while at Inria and if I remember right they worked quite well. They where never bundled with Natron since they require OpenCL and we can't provide OpenCL with the bundle (must be provided by the system or graphics driver).
The plugins consist of just some random effects and a meta node that can be used to develop OpenCL kernels and use as a base for PyPlugins. It should also be easy to add new plugins.
We should possible consider splitting them out as openfx-opencl and let travis provide binaries for people to use. Or make travis build binaries in this repo (I can get travis to also build mingw binaries).
I will of course first go through the plugins and code.
Also, ImageMagick is able to probe for libOpenCL before loading it, I should check what they do.
I made some OpenCL (1.2) plugins while at Inria and if I remember right they worked quite well. They where never bundled with Natron since they require OpenCL and we can't provide OpenCL with the bundle (must be provided by the system or graphics driver).
The plugins consist of just some random effects and a meta node that can be used to develop OpenCL kernels and use as a base for PyPlugins. It should also be easy to add new plugins.
We should possible consider splitting them out as openfx-opencl and let travis provide binaries for people to use. Or make travis build binaries in this repo (I can get travis to also build mingw binaries).
I will of course first go through the plugins and code.
Also, ImageMagick is able to probe for libOpenCL before loading it, I should check what they do.