If I create CL_RGBA image with CL_UNSIGNED_INT8 / INT16 / INT32 or even CL_FLOAT data type, it succeeds. However, if I repeat the same with channel order CL_RGB or CL_R, it fails all together. It appears that not all channel orders are supported. My image dimensions are 600 x 400 (w x h).
You are correct as I was able to reproduce this error when using CL_R and CL_RGB, CL_LUMINANCE, and I think almost every format except CL_RGBA. This may be the cause of a number of problems I had getting my code ported to Intel's OpenCL implementation.
I guess, it would be helpful if thisinformation is documented within the release notes as it is most likely that someone will look to use CL_RGB first up if he/she is coming from an image processingbackground.
Format  = CL_RGBA / CL_UNORM_INT8
Format  = CL_RGBA / CL_UNORM_INT16
Format  = CL_RGBA / CL_SIGNED_INT8
Format  = CL_RGBA / CL_SIGNED_INT16
Format  = CL_RGBA / CL_SIGNED_INT32
Format  = CL_RGBA / CL_UNSIGNED_INT8
Format  = CL_RGBA / CL_UNSIGNED_INT16
Format  = CL_RGBA / CL_UNSIGNED_INT32
Format  = CL_RGBA / CL_HALF_FLOAT
Format  = CL_RGBA / CL_FLOAT
Format  = CL_BGRA / CL_UNORM_INT8
Format  = CL_INTENSITY / CL_FLOAT
Format  = CL_LUMINANCE / CL_FLOAT