Hi Sergey, > 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 suppose we can replace RenderingQueue with Metal command queues. It hasn’t been done yet but we definetely would like to try. > Also did you try to compare stuff currently implemented in metal to the > equivalent stuff in OGL? Yes, I’ve put our micro benchmarks (MetalPerfTest) to the webrev and we have a VM property that switches the rendering pipelines. Current implementation is ~2x slower than OGL one but it was not so carefully optimized. Also, I suppose that dropping RenderingQueue may help here too. Best Regards, Alexey > On 5 Mar 2019, at 21:34, Sergey Bylokhov <sergey.bylok...@oracle.com> wrote: > > 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.