I thought I will post an update:
To get JMonkey working with JOGL - Jmonkey needs to be built from source. With several helpful hints from JOGL forum members
http://forum.jogamp.org/JOGL-2-0-OpenGL ... 89i60.html I managed it
I was developing it on a Ubuntu PC. With the appropriate native jars - I am able to run the JMonkey sample code on Ubuntu using JOGL.
When I move this application to RPi and replace the glugen /Jogl native jars with RPi specific armv6-hf.jars
I get this stack trace - I get this with and with out X - any thoughts on what is causing this
pi@raspberrypi ~/jogamp $ java -jar test1.jar
Feb 19, 2013 3:00:18 AM com.jme3.system.JmeDesktopSystem initialize
INFO: Running on jMonkeyEngine 3.0.0 RC2
BCM.Display initIDs ok
BCM.Screen initIDs ok
BCM.Window initIDs ok
BCM.Screen initNative ok 1920x1080
Exception in thread "main" java.lang.RuntimeException: java.lang.UnsupportedOperationException: GLSL and OpenGL2 is required for the JOGL renderer!
at jogamp.newt.DefaultEDTUtil.invokeImpl(DefaultEDTUtil.java:205)
at jogamp.newt.DefaultEDTUtil.invoke(DefaultEDTUtil.java:135)
at jogamp.newt.DisplayImpl.runOnEDTIfAvail(DisplayImpl.java:204)
at jogamp.newt.WindowImpl.runOnEDTIfAvail(WindowImpl.java:1577)
at jogamp.newt.WindowImpl.setVisible(WindowImpl.java:777)
at jogamp.newt.WindowImpl.setVisible(WindowImpl.java:781)
at com.jogamp.newt.opengl.GLWindow.setVisible(GLWindow.java:394)
at com.jme3.system.jogl.JoglNewtDisplay.createGLFrame(JoglNewtDisplay.java:67)
at com.jme3.system.jogl.JoglNewtDisplay.privateInit(JoglNewtDisplay.java:147)
at com.jme3.system.jogl.JoglNewtDisplay.create(JoglNewtDisplay.java:168)
at com.jme3.app.Application.start(Application.java:387)
at com.jme3.app.Application.start(Application.java:366)
at com.jme3.app.SimpleApplication.start(SimpleApplication.java:131)
at mygame.Main.start(Main.java:104)
at mygame.Main.main(Main.java:29)
Caused by: java.lang.UnsupportedOperationException: GLSL and OpenGL2 is required for the JOGL renderer!
at com.jme3.renderer.jogl.JoglRenderer.initialize(JoglRenderer.java:168)
at com.jme3.system.jogl.JoglNewtDisplay.init(JoglNewtDisplay.java:162)
at jogamp.opengl.GLDrawableHelper.init(GLDrawableHelper.java:332)
at jogamp.opengl.GLDrawableHelper.init(GLDrawableHelper.java:352)
at jogamp.opengl.GLAutoDrawableBase$1.run(GLAutoDrawableBase.java:268)
at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:653)
at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:594)
at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:543)
at jogamp.opengl.GLAutoDrawableBase.defaultWindowResizedOp(GLAutoDrawableBase.java:128)
at com.jogamp.newt.opengl.GLWindow.access$100(GLWindow.java:94)
at com.jogamp.newt.opengl.GLWindow$1.windowResized(GLWindow.java:112)
at jogamp.newt.WindowImpl.consumeWindowEvent(WindowImpl.java:2374)
at jogamp.newt.WindowImpl.sendWindowEvent(WindowImpl.java:2317)
at jogamp.newt.WindowImpl.setVisibleActionImpl(WindowImpl.java:758)
at jogamp.newt.WindowImpl$VisibleAction.run(WindowImpl.java:769)
at com.jogamp.common.util.RunnableTask.run(RunnableTask.java:131)
at jogamp.newt.DefaultEDTUtil$EventDispatchThread.run(DefaultEDTUtil.java:313)
EGLDisplayUtil.EGLDisplays: Shutdown (open: 1)
EGLDisplayUtil: Open EGL Display Connections: 1
EGLDisplayUtil: Open[0]: 0x1: refCnt 1