The code required to manage OpenCLHandle, and the use of OpenCL as a backing for images, should all be placed in a platform specific version of some class. That will get rid of almost all of the code cluttering FilterEffect, and is in fact the correct way to provide a platform specific back end.
We may need to create an new platform independent image representation for hardware backings or "alternate" backings. Or make ImageBuffer sub-classable.
Renata, is your university still working on this?
(In reply to comment #1)
> Renata, is your university still working on this?
Recently, we haven't had enough time to work on it but we plan to update the OPENCL support later.
This is not relevant anymore because of OpenCL removal/r237732.