Programavimas

„MacOS“ skirta naujam „Java“ grafikos vamzdynui

„Java“ gautų naują „MacOS“ grafikos atvaizdavimo vamzdyną, pagrįstą „Apple“ metalinės grafikos API, pagal pasiūlymą, vadinamą „Lanai“ projektu, kuris būtų plukdomas OpenJDK bendruomenėje.

„Oracle“ ir „JetBrains“ inžinieriai jau tyrinėjo „Metal“ API, dirbdami su koncepcijos ir prototipų įrodymais JDK smėlio dėžėje. Metalas buvo sukurtas kaip ilgalaikis „OpenGL“ kaip „Apple“ platformų atvaizdavimo vamzdyno pakaitalas, siūlantis geresnius rezultatus ir paprastesnį GPU dizainą.

„Java Development Kit“ ir „OpenJFX“ šiuo metu naudoja „OpenGL“, kurio „Apple“ nebeturėjo. Šiuo metu, jei „OpenGL“ nėra „MacOS“ sistemoje, JDK darbalaukio API negali veikti ir nepaleis. „OpenJFX“ yra panašioje vietoje. „Lanai“ tikslai:

  • „Java 2D“ atvaizdavimo dujotiekio, skirto „MacOS“, kūrimas naudojant „Metal“ API, kuris yra bent jau toks pat, kaip dabartinis „OpenGL“ vamzdynas.
  • Panašaus „OpenFX“ metalo vamzdyno kūrimas.

Biuletenyje apie „Lanai“ projekto pasiūlymą pabrėžiama, kad vamzdynų atvaizdavimas JDK yra vidinis įgyvendinimas, todėl „Lanai“ nekurtų ar kitaip nebūtų rodomi kaip „Java“ API. Planuojama, kad projektui vadovaus „Oracle“ Philas Race'as, vadovaujantis „Java 2D“ grupei. Balsavimas dėl projekto vyksta OpenJDK bendruomenėje iki 2019 m. Liepos 23 d.

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