What is the current state of eGPU support for Cycles on Macs?

There’s a huge discussion about that here at Blender Artists. The main issue is that Blender is a cross-platform application, and Cycles is a core part of that. OpenCL is cross-platform, so Blender could use that until recently. But to make Cycles Metal-compliant, a separate build would have to be maintained only for macOS. There’s no budget for a separate macOS maintainer. On top of that, when Apple fully drops OpenGL in a few years, Blender would have to change its many internal OpenGL calls as well. A solution would be to make a Metal wrapper for the Vulkan library, but that will take a lot of time, and will mean some overhead.

MacOS is definitely very comfortable. It isn’t my intention to start an OS war, but I’m just happy that Windows didn’t disappoint after 4 years of macOS.