forgot return statement at end of init_opencl