This version of Ephemeral might look virtually unchanged on the outside, but on the inside I’ve converted it to render using Metal instead of OpenGL/OpenCL (on compatible Macs). This is in preparation for the future: a while back Apple announced that OpenGL and OpenCL were both deprecated in favour of Metal, meaning that they’ll be removed in a future version of macOS.
Another benefit of Metal is that it is much easier to use (to write and maintain code). In contrast, I’ve always found OpenCL to be quite difficult and fragile. And given that Metal is Apple’s favourite (OpenGL has languished unchanged by Apple for years), Metal should give the best possible performance.
The full set of changes in this release are: