MacOS cilja novi javanski grafički cjevovod

Java bi dobila novi cjevovod za grafičko prikazivanje za MacOS temeljen na Appleovim API-jevima za grafičku grafiku, prema prijedlogu nazvanom Lanai Project, koji se nalazi u zajednici OpenJDK.

Inženjeri iz Oraclea i JetBrainsa već su istraživali Metal API-je, radeći na dokazima koncepta i prototipova u JDK pješčaniku. Metal je zamišljen kao dugoročna zamjena za OpenGL kao cjevovod za prikazivanje na Appleovim platformama, nudeći bolje performanse i jednostavniji dizajn GPU-a.

Java Development Kit i OpenJFX trenutno koriste OpenGL, koji je Apple zastario. Trenutno, ako OpenGL nije prisutan u MacOS sustavu, API-ji JDK radne površine ne mogu funkcionirati i neće se pokrenuti. OpenJFX je na sličnom mjestu. Ciljevi Lanaija uključuju:

  • Stvaranje Java 2D cjevovoda za prikazivanje za MacOS putem Metal API-ja koji je barem jednako sposoban kao i trenutni OpenGL cjevovod.
  • Razvoj sličnog metalnog cjevovoda za OpenFX.

Bilten o prijedlogu projekta Lanai naglašava da su cjevovodi prikazivanja u JDK interna implementacija, tako da Lanai ne bi stvorio niti na neki drugi način bio izložen kao Java API-ji. Oracleov Phil Race, voditelj Java 2D grupe, trebao bi voditi projekt. Glasovi o projektu vrše se u zajednici OpenJDK do 23. srpnja 2019.