Geometry Shader on Mac?

There was not and there will not be any updates. Geometry shaders will not work on Mac (or iOS). It was explicitly not part of the Metal API specification and Apple decided to not even implement it on their GPUs.

Geometry shaders are a dead-end tech, specially after the advent of mesh shaders. They are only “very fast” on mid-range and high-end PC GPUs, and any effect using them can be made more efficiently using compute shaders and indirect instanced rendering. This is specially true on gen8 consoles (PS4/XB1/NSW).

Geometry shaders are just still popular among Unity developers because they are easy to write using surface shaders, but other engines abandoned them several years ago.

2 Likes