added OpenGL and OpenCL