And today, I’m working on converting thousands of lines of OpenGL code to Metal. Decided to write a “Renderer” abstraction layer that supports both frameworks to make a smooth transition. Goal is to get it done by the end of this month.