Programování

MacOS cílené na nový grafický kanál Java

Java by získala nový kanál pro vykreslování grafiky pro MacOS založený na rozhraních Apple Graphics API v rámci projektu s názvem Lanai Project, který by se šířil do komunity OpenJDK.

Inženýři z Oracle a JetBrains již zkoumali rozhraní Metal API a pracovali na důkazech konceptu a prototypů v karanténě JDK. Metal byl navržen jako dlouhodobá náhrada za OpenGL jako vykreslovací kanál na platformách Apple, který nabízí lepší výkon a jednodušší návrhy GPU.

Sada Java Development Kit a OpenJFX aktuálně používají OpenGL, který Apple již nepoužívá. V současné době, pokud OpenGL není přítomen v systému MacOS, nemohou desktopová API JDK fungovat a nespustí se. OpenJFX je na podobném místě. Cíle Lanai zahrnují:

  • Vytvoření kanálu vykreslování Java 2D pro MacOS pomocí rozhraní Metal API, které je alespoň tak schopné jako aktuální potrubí OpenGL.
  • Vývoj podobného Metal pipeline pro OpenFX.

Bulletin o návrhu projektu Lanai zdůrazňuje, že vykreslovací kanály v JDK jsou interní implementací, takže Lanai by nevytvářel ani nebyl jinak vystaven jako Java API. Projektem se bude řídit společnost Oracle Race Phil, vedoucí skupiny Java 2D. Hlasy o projektu se v komunitě OpenJDK přijímají do 23. července 2019.

$config[zx-auto] not found$config[zx-overlay] not found