Java by získala nový kanál vykresľovania grafiky pre MacOS založený na rozhraniach Apple Metal Graphics API podľa návrhu s názvom Lanai Project, ktorý by sa šíril v komunite OpenJDK.
Inžinieri zo spoločností Oracle a JetBrains už skúmali rozhranie Metal API a pracovali na dôkazoch koncepcie a prototypov v karanténe JDK. Metal bol navrhnutý ako dlhodobá náhrada za OpenGL ako vykresľovací kanál na platformách Apple, ktorý ponúka lepší výkon a jednoduchšie návrhy GPU.
Java Development Kit a OpenJFX v súčasnosti používajú OpenGL, ktoré spoločnosť Apple zastarala. Ak v súčasnosti nie je OpenGL prítomný v systéme MacOS, desktopové API JDK nemôžu fungovať a nespustia sa. OpenJFX je na podobnom mieste. Medzi ciele Lanai patria:
- Vytvorenie kanálu vykreslenia Java 2D pre systém MacOS prostredníctvom rozhrania Metal API, ktoré je minimálne také schopné ako súčasný kanál OpenGL.
- Vývoj podobného kovového potrubia pre OpenFX.
Bulletin o návrhu projektu Lanai zdôrazňuje, že vykresľovacie kanály v JDK sú internou implementáciou, takže Lanai by nevytváral alebo inak nebol vystavený ako Java API. Projekt bude mať na starosti Oracle’s Phil Race, vedúci skupiny Java 2D. Hlasuje sa o projekte v komunite OpenJDK do 23. júla 2019.