Login  Register

Re: LWUIT NEWT JOGL Enlightenment Wayland - Tizen Phone

Posted by gouessej on Sep 21, 2015; 8:26am
URL: https://forum.jogamp.org/LWUIT-NEWT-JOGL-Enlightenment-Wayland-Tizen-Phone-tp4035335p4035338.html

I know NiftyGUI, I made it work with JOGL 2 and another developer (Brian) has maintained its JOGL 2 backend. You'll have to remove a few classes in order not to use AWT, for example de.lessvoid.nifty.renderer.jogl.AwtToNiftyKeyCodeConverter. de.lessvoid.nifty.renderer.jogl.render.JoglCoreGL doesn't use the correct GL getters, it doesn't work with OpenGL ES but it should be easy to fix. You can contact the maintainers of LibGDX, they'll be happy to help you.

The wayland support is implemented in a separate project and we hope that it will be included in NEWT in several months :) Its contributor is often on our IRC channel.

LibGDX is very capable. I haven't tested its Scene2D API on a touch screen.

ardor3d-ui has no dependency on AWT, it can work with JavaSE Embedded. As JogAmp's Ardor3D Continuation is very modular, it's trivial to use with headless JREs, you just have to avoid using ardor3d-awt and ardor3d-jogl-awt. However, I have to remove a very few limitations to make it work correctly with OpenGL ES 1 and 2. I'm going to test on my Raspberry Pi.

The Wayland support should be enough to use Tizen. I'm not sure than you'll need to use anything specific to this operating system.

To sum up:
- FengGUI is abandoned
- Xith3D is almost no longer maintained
- Java3D can't work with OpenGL ES
- the JogAmp scenegraph API is a good candidate if you really want to use OpenGL ES 2 and if you don't need to support OpenGL ES 1
- NiftyGUI needs a few minor changes in its JOGL 2 backend to work with OpenGL ES 2 but it's untested on embedded devices
- LibGDX rocks, contact Xerxes on IRC, he knows if it's viable on embedded devices
- Unlicense is another solution: http://unlicense.developpez.com
- I need to make JogAmp's Ardor3D Continuation work on my Raspberry Pi before the end of October, it supports almost all kinds of components Swing supports except JTable, JList and JTree. Note that there are some nice ready-to-use manipulators in ardor3d-extras
- You absolutely need Wayland support whatever the solution you choose
Julien Gouesse | Personal blog | Website