Cycles OpenCL rendering on macOS is no longer supported

Not really. CUDA, when first implemented, came with benefits that the open source alternatives did not. There are graphics cards using their CUDA drivers that can do things it is hard (or impossible) to replicate using GLSL or similar. There is a reason that open-source projects like Torch, TensorFlow, and other deep learning frameworks still implement CUDA back-ends after all.

From a project management standpoint… QT isn’t better. There is already a UI library in place. If completely rewriting the UI level frameworks was an option, it wouldn’t be as much of a chore (proportionally speaking) to have a generic Vulkan/Metal backend. Outside the desire for a Metal backend, there isn’t a need to redo the UI level of code.

When it comes to large software projects, a good rule of thumb is to not fix what isn’t broken. The UI code isn’t broken. At worst, the Apple change “breaks” Cycles as a GPU supported renderer.

1 Like