Is it possible to share OpenGL objects with OpenCL and use OpenCL CPU device if the GPU is not supported by OpenCL ?