Posted by
krishnak on
Feb 19, 2013; 10:34am
URL: https://forum.jogamp.org/JOGL-2-0-OpenGL-OpenGL-ES-backend-for-LibGDX-tp4027689p4028276.html
I modified the single line as per this commit in my JMonkeysource
https://github.com/noxo/jmonkey-engine-jogl-gles/commit/cbb22843dd98532cee1e2727049ca9f043158195After rebuilding everything on the PC and making sure it works, I moved it to Pi
In the PI, things are moving forward but now I am getting a JOAL error - the native library is in the folder
pi@raspberrypi ~/jogamp $ java -jar test2.jar
Feb 19, 2013 9:52:12 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 720x576
Feb 19, 2013 9:52:32 AM com.jme3.renderer.jogl.JoglRenderer initialize
WARNING: Failed parsing GLSL version assuming it's v1.00
Feb 19, 2013 9:52:32 AM com.jme3.renderer.jogl.JoglRenderer initialize
WARNING: Your graphics card does not support non-power-of-2 textures. Some features might not work.
Exception in thread "main" java.lang.RuntimeException: java.lang.ExceptionInInitializerError
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.HelloPhysics.start(HelloPhysics.java:203)
at mygame.HelloPhysics.main(HelloPhysics.java:28)
Caused by: java.lang.ExceptionInInitializerError
at com.jogamp.openal.ALFactory.initialize(ALFactory.java:60)
at com.jogamp.openal.ALFactory.getALC(ALFactory.java:94)
at com.jogamp.openal.util.ALut.alutInit(ALut.java:66)
at com.jme3.audio.joal.JoalAudioRenderer.<clinit>(JoalAudioRenderer.java:82)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:186)
at com.jme3.system.JmeDesktopSystem.newAudioRenderer(JmeDesktopSystem.java:263)
at com.jme3.system.JmeSystem.newAudioRenderer(JmeSystem.java:143)
at com.jme3.app.Application.initAudio(Application.java:229)
at com.jme3.app.Application.initialize(Application.java:506)
at com.jme3.app.SimpleApplication.initialize(SimpleApplication.java:184)
at com.jme3.system.jogl.JoglNewtDisplay.init(JoglNewtDisplay.java:163)
at jogamp.opengl.GLDrawableHelper.init(GLDrawableHelper.java:507)
at jogamp.opengl.GLDrawableHelper.init(GLDrawableHelper.java:527)
at jogamp.opengl.GLAutoDrawableBase$1.run(GLAutoDrawableBase.java:268)
at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:902)
at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:822)
at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:543)
at jogamp.opengl.GLAutoDrawableBase.defaultWindowResizedOp(GLAutoDrawableBase.java:129)
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)
Caused by: java.lang.RuntimeException: Couln't load native AL library
at jogamp.openal.ALImpl.<clinit>(ALImpl.java:2407)
... 27 more
EGLDisplayUtil.EGLDisplays: Shutdown (open: 1)
EGLDisplayUtil: Open EGL Display Connections: 1
EGLDisplayUtil: Open[0]: 0x1: refCnt 1