title: Handling Multiple OpenCL Versions and Platforms
body: <p>Intel recently updated its OpenCL SDK to the 2.0 specification.  AMD is still on 1.2, and Nvidia on 1.1.  Essentially, this means each GPU platform is now on its own version.</p>
  
  <p>OpenCL does not appear to be designed in the same way OpenGL is in terms of how deprecation works.  As far as I know there's no way to request a compatibility version, and Intel even incorporates build errors in its SDK preventing you from calling deprecated functions.</p>
  
  <p>If I want to support every platform using a minimum version (1.1, most likely), what is required of me?</p>