Programiranje

MacOS je bil namenjen novemu grafičnemu cevovodu Java

Java bi dobila nov cevovod za upodabljanje grafike za MacOS, ki temelji na Appleovih API-jih za grafično kovino, v skladu s predlogom, imenovanim Lanai Project, ki pluje v skupnosti OpenJDK.

Inženirji iz Oracle in JetBrains že raziskujejo API-je za kovine in delajo na dokazih o konceptu in prototipih v peskovniku JDK. Metal je bil zasnovan kot dolgoročna zamenjava za OpenGL kot cevovod za upodabljanje na Appleovih platformah, ki ponuja boljšo zmogljivost in enostavnejše zasnove grafičnih procesorjev.

Java Development Kit in OpenJFX trenutno uporabljata OpenGL, ki ga je Apple opuščal. Če OpenGL trenutno ni prisoten v sistemu MacOS, namizni API-ji JDK ne morejo delovati in se ne bodo zagnali. OpenJFX je na podobnem mestu. Cilji Lanaija vključujejo:

  • Ustvarjanje cevovoda za upodabljanje Java 2D za MacOS prek kovinskih API-jev, ki je vsaj tako sposoben kot trenutni plinovod OpenGL.
  • Razvoj podobnega kovinskega cevovoda za OpenFX.

Bilten o predlogu projekta Lanai poudarja, da so cevovodi upodabljanja v JDK notranja izvedba, zato Lanai ne bi smel ustvarjati ali drugače biti izpostavljen kot API-ji Java. Oracle-ov Phil Race, vodja skupine Java 2D, naj bi vodil projekt. O projektu se glasuje v skupnosti OpenJDK do 23. julija 2019.

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