Hi, Alexey. You are welcome!
I know that one of the goal of this work is to improve the performance of 2d pipeline, did you try to drop the usage of the RenderQueue? I guess metal could be used from the different threads. Also did you try to compare stuff currently implemented in metal to the equivalent stuff in OGL? -- Best regards, Sergey.