Thanks Alexey. I can see that now you have added the MTLTexturePool.m file. It only partially solves the build failures. Jay & myself tried building it separately and we do still see the build failures.
Some statements need bracketing & some copy-paste errors need correction. We could fix these errors and have got a build. We will continue our test experiments with it. Meanwhile, you may want to update the patch to fix the build errors. Regards, Ajit > On 08-May-2019, at 8:56 PM, Alexey Ushakov <alexey.usha...@jetbrains.com> > wrote: > > FYI, I’ve rebased our work on top of the latest state of > http://hg.openjdk.java.net/jdk/jdk <http://hg.openjdk.java.net/jdk/jdk> > (http://cr.openjdk.java.net/~avu/JDK-8220154/webrev.01 > <http://cr.openjdk.java.net/~avu/JDK-8220154/webrev.01>) > > Best Regards, > Alexey > >> On 8 May 2019, at 16:19, Alexey Ushakov <alexey.usha...@jetbrains.com >> <mailto:alexey.usha...@jetbrains.com>> wrote: >> >> Thanks for catching it, Ajit! >> >> Looks like it was a problem with webrev script applied to multiple git >> commits. I’ve updated the webrev. >> Also, we didn’t rebase yet on the latest state of >> http://hg.openjdk.java.net/jdk/jdk <http://hg.openjdk.java.net/jdk/jdk> >> (this work is in progress). >> I’ll let you know when the rebase is ready. >> >> Best Regards, >> Alexey >> >>> On 7 May 2019, at 21:02, Ajit Ghaisas <ajit.ghai...@oracle.com >>> <mailto:ajit.ghai...@oracle.com>> wrote: >>> >>> Hi Alexey, >>> >>> I tried building this patch with latest >>> http://hg.openjdk.java.net/jdk/jdk/ <http://hg.openjdk.java.net/jdk/jdk/> >>> >>> 1. Some basic copy paste errors are resulting in build failures >>> 2. MTLTexturePool.m file is missing from the patch >>> >>> Can you please check & update? >>> >>> Regards, >>> Ajit >>> >>>> On 30-Apr-2019, at 2:52 PM, Alexey Ushakov <alexey.usha...@jetbrains.com >>>> <mailto:alexey.usha...@jetbrains.com>> wrote: >>>> >>>> Hello, >>>> >>>> Here is an update on our effort to use Metal framework for java2d >>>> rendering. >>>> >>>> We’ve added image rendering support and some support for LinearGradient. >>>> Also, the code has been refactored. >>>> >>>> Please have a look: >>>> >>>> http://cr.openjdk.java.net/~avu/JDK-8220154/webrev.01 >>>> <http://cr.openjdk.java.net/~avu/JDK-8220154/webrev.01> >>>> >>>> Best Regards, >>>> Alexey >>>> >>>> >>>>> Hello, >>>>> >>>>> As far as we know Apple has deprecated OpenGL on MacOS platform >>>>> (https://developer.apple.com/macos/whats-new/ >>>>> <https://developer.apple.com/macos/whats-new/>). >>>>> >>>>> Unfortunately, this decision greatly affects our products that based on >>>>> Java Client technologies. So, we (here at JetBrains) decided to start a >>>>> project to replace OpenGL rendering on MacOS platform with a new one >>>>> based on Metal. This is a huge task, so we decided to leverage current >>>>> rendering architecture that is used in OpenGL rendering pipeline on Mac. >>>>> >>>>> That’s why we didn’t use MTKView for representing AWT windows (that >>>>> probably would be a better approach in the long term). Currently we're >>>>> using CAMetalLayer within AWTView. We’ve implemented flat color >>>>> shape/curve rendering so far and there is a lot of work to do. So, we’re >>>>> looking forward to any collaboration. >>>>> >>>>> In the mean time I’d like to share our current work to discuss metal >>>>> pipeline architecture at the early stage of work. >>>>> >>>>> Here is the webrev with our on going development: >>>>> >>>>> http://cr.openjdk.java.net/~avu/JDK-8220154/webrev.00 >>>>> <http://cr.openjdk.java.net/~avu/JDK-8220154/webrev.00> >>>>> >>>>> Best Regards, >>>>> Alexey >>> >> >