MacOS ditargetkan untuk pipeline grafis Java baru

Java akan mendapatkan pipeline rendering grafis baru untuk MacOS berdasarkan API grafis Metal Apple, di bawah proposal yang disebut Proyek Lanai, yang diapungkan di komunitas OpenJDK.

Insinyur dari Oracle dan JetBrains telah menjelajahi API Logam, mengerjakan bukti konsep dan prototipe di kotak pasir JDK. Metal dirancang sebagai pengganti jangka panjang untuk OpenGL sebagai pipeline rendering pada platform Apple, menawarkan kinerja yang lebih baik dan desain GPU yang lebih sederhana.

Java Development Kit dan OpenJFX saat ini menggunakan OpenGL, yang sudah tidak digunakan lagi oleh Apple. Saat ini, jika OpenGL tidak ada di sistem MacOS, API desktop JDK tidak dapat berfungsi dan tidak akan mulai. OpenJFX ada di tempat yang sama. Tujuan Lanai meliputi:

  • Pembuatan pipeline rendering 2D Java untuk MacOS melalui Metal API yang setidaknya memiliki kemampuan seperti pipeline OpenGL saat ini.
  • Pengembangan pipa logam serupa untuk OpenFX.

Buletin proposal Proyek Lanai menekankan bahwa rendering pipeline di JDK adalah implementasi internal, jadi Lanai tidak akan membuat atau diekspos sebagai Java API. Phil Race dari Oracle, pemimpin grup Java 2D, dijadwalkan untuk memimpin proyek tersebut. Pemungutan suara untuk proyek sedang dilakukan di komunitas OpenJDK hingga 23 Juli 2019.