work with openGL and openCL