The vision and reimagination is to unite forces and bring back Java UI on bare-metal embedded devices, mobile and desktop. In the lasts months and years, I have sadly seen companies revoking their commitment and trust in Java in regards to Human Machine Interface (HMI) or User Interface (UI) applications.
This is due to Oracle having essentially dropped the ‘Java Desktop’ … etc. (long debate, adding OpenJFX)
Graph UI utilizes Resolution Independent NURBS Curves Rendering using Programmable Graphics Pipeline, i.e. rendering curves directly on the GPU, resolution independent [ paper, slides ]. This method allows us to to have an ultimate fast font and UI rendering engine, suitable for all devices and applications. No CPU based curve nor font pre-rendering (matching a target resolution) is required.
And here is a little screen recording with audio …
This is included in JogAmp’s feature and todo list.
DRM/GBM as support for JOGL + NEWT has been added, hence we are capable of running on a bare metal device without a windowing system. Here is Xerxes demonstrating this feature on a Raspberry Pi4:
Also of interest might be a related discussion within a OpenJFX bug entry regarding re-merging JOGL w/ OpenJFX.
Bottom line, it might help the Java community to reimagine and revision the UI across devices.
Perhaps we can join efforts and also allow this endeavor to help sustaining my JogAmp work in this regard.