Hi everyone,
This work was started in 2021 with JDK 17, while the new Foreign Function & Memory API appeared. FFM API allows generating OpenGL bindings easily.
This appeared as on opportunity to overcome limitations with JOGL (used in Jzy3D) :
- the code is hard to edit (relies on multiple languages).
- the code is hard to rebuild (requires a complex CI with multiple OS, hardware and JDK validations).
On the other hand, PanamaGL :
- does not require mastering multiple technologies (Java code only).
- is easy to build.
- has readable specifications through unit tests.
You can give a try to the prototype integration in Jzy3D
here.
You'll see that one can run charts in Swing, AWT, JavaFX - on Linux macOS and Windows.
I'd be happy to get your feedbacks !
Martin