As well as explicit synchronisation via fences. But no geometry shaders (as I have suspected). Alternative APIs like DX12 and Vulkan certainly allow software that utilise the hardware better, but Metal remains much more user-friendly. Looking forward to playing with this