Which image formats are supported in the v2.1 SDK? I tried to create a single channel 8 Bit image (CL_R/CL_UNSIGNED_INT8) on my 5870, which results in a CL_IMAGE_FORMAT_NOT_SUPPORTED error in clCreateImage2D. (FYI: this works fine on NVIDIA cards).
see clGetSupportedImageFormats() but CL_RGBA is minimum.
Thanks for the hint on clGetSupportedImageFormats, I only considered clGetDeviceInfo.
Will single channel formats be supported in future releases, or is this a hardware restriction?
IMHO yes it is only SW restriction as with DirectX or OpenGL you can render into single channel texture.
i think they do not have finish support for other formats.