AMD has kept only 2.9, 2.8 and 2.7 versions of its SDK online all of which are for OpenCL 1.2. I want to have my application to be compatible with OpenCL 1.1 hardware. Since I am stuck with up with a 1.2 SDK and don't have much hardware support for testing I wanted to know what is the right way to do this?
I downloaded the 1.1 headers from Khronos website and used them with my MinGW compiler. The application works on my ATI GPU with only OpenCL 1.1 drivers but I don't know for sure whether I am right or not. I have this doubt because I am still linking the OpenCL.lib from the SDK which is OpenCL 1.2.
Also should I distribute the OpenCL.dll from SDK with my application?
What is the best way to avoid an error message in non compatible hardware by disabling the OpenCL code so that at least everything else runs?