Apple also created the OpenCL standard; they love nothing more than setting up cross vendor standards to fail. I absolutely hate them for that one in particular.
Actually the blame lies on Khronos side, alongside Google, Intel and AMD ineptude to do anything of value with OpenCL.
For a very long time Apple's platforms were the only ones with a proper OpenCL support, until they gave up and went their own merry way, without Khronos politics.
> For a very long time Apple's platforms were the only ones with a proper OpenCL support
I'm curious about this, since I never had a problem with OpenCL on Intel, AMD, Nvidia and am pretty sure I did with Apple in the beginning. Shipping two commercial OpenCL apps since 2010 (and they still work excellently on all of them).
For a very long time Apple's platforms were the only ones with a proper OpenCL support, until they gave up and went their own merry way, without Khronos politics.