Ohjelmointi

MacOS on suunnattu uudelle Java-grafiikkaputkelle

Java saisi uuden grafiikan renderointiputken MacOS: lle, joka perustuu Applen Metal-grafiikkasovellusliittymiin, Lanai-projektin nimisen ehdotuksen mukaisesti, joka kelluu OpenJDK-yhteisössä.

Oraclen ja JetBrainsin insinöörit ovat jo tutkineet Metal-sovellusliittymiä ja työskennelleet käsitteiden ja prototyyppien todistusten parissa JDK-hiekkalaatikossa. Metalli suunniteltiin pitkäaikaiseksi korvaukseksi OpenGL: lle renderöintiputkena Apple-alustoilla, tarjoten paremman suorituskyvyn ja yksinkertaisemmat GPU-mallit.

Java Development Kit ja OpenJFX käyttävät tällä hetkellä OpenGL: ää, jonka Apple on poistanut käytöstä. Tällä hetkellä, jos OpenGL: ää ei ole MacOS-järjestelmässä, JDK-työpöydän sovellusliittymät eivät voi toimia eivätkä käynnisty. OpenJFX on samankaltaisessa paikassa. Lanain tavoitteita ovat:

  • Java 2D-renderöintiputken luominen MacOS: lle Metal-sovellusliittymien kautta, joka on vähintään yhtä kykenevä kuin nykyinen OpenGL-putki.
  • Samanlaisen metalliputken kehittäminen OpenFX: lle.

Lanai-projektiehdotusta koskevassa tiedotteessa korostetaan, että putkilinjojen renderointi JDK: ssa on sisäinen toteutus, joten Lanai ei luo tai muuten ole alttiina Java-sovellusliittymille. Oraclen Phil Race, Java 2D -ryhmän johtaja, on tarkoitus johtaa projektia. Äänestykset projektista tehdään OpenJDK-yhteisössä 23. heinäkuuta 2019 asti.

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