If CL_DEVICE_IMAGE_SUPPORT is 0 then you won’t be able to create or use images on the device, so the max size really doesn’t matter, although I’d agree it should probably be 0 in this case. Note that if you have a context that includes both devices that support and don’t support images you should still be able to create images for the context since OpenCL doesn’t know with which device(s) you intend to use the images.