Programmering

MacOS målrettet mot ny Java-grafikkrørledning

Java vil få en ny grafikkrenderrørledning for MacOS basert på Apples Metal-grafikk-API-er, under et forslag kalt Lanai Project, som blir flytende i OpenJDK-fellesskapet.

Ingeniører fra Oracle og JetBrains har allerede utforsket Metal API-ene, arbeidet med konseptbevis og prototyper i JDK-sandkassen. Metal ble designet som en langsiktig erstatning for OpenGL som en gjengivelsesrørledning på Apple-plattformer, og gir bedre ytelse og enklere GPU-design.

Java Development Kit og OpenJFX bruker for øyeblikket OpenGL, som Apple har avviklet. For øyeblikket, hvis OpenGL ikke er til stede i et MacOS-system, kan ikke JDK desktop API-er fungere og vil ikke starte. OpenJFX er på et lignende sted. Målene til Lanai inkluderer:

  • Opprettelse av en Java 2D-gjengivelsesrørledning for MacOS via Metal API-er som er minst like dyktige som den nåværende OpenGL-rørledningen.
  • Utvikling av en lignende metallrørledning for OpenFX.

En bulletin om Lanai Project-forslaget understreker at gjengivelse av rørledninger i JDK er en intern implementering, slik at Lanai ikke vil opprette eller på annen måte bli eksponert som Java API-er. Oracle's Phil Race, leder av Java 2D-gruppen, er planlagt å lede prosjektet. Stemmer om prosjektet blir tatt i OpenJDK-fellesskapet til 23. juli 2019.