2.1 has been out for some time now and promised to work on any 2.0 hardware (e.g. compiler changes only). The feature I was looking forward to the most, since 1.1 was the C++ kernel language (I've even used AMD's static kernel extension in the past for a time).
But I haven't been able to figure out how to run OpenCL C++ kernels anywhere, and particularly on AMD hardware, despite the 2.0 support they've had for many months now.
So what is the state of kernel C++ support?
Is there a path between SPIR-V and kernel C++ support? What does it involve? It seems to me that this approach would, practically speaking, prevent JITing sources... which impacts development and some types of libraries. But that would still be better than nothing...