OpenCL kernels now execute once per pixel
Better error reporting for all OpenCL calls