Login  Register

Re: Raspberry Pi + Processing + P3D + JOGL

Posted by Granny Snuff on Apr 09, 2014; 2:18am
URL: https://forum.jogamp.org/Raspberry-Pi-Processing-P3D-JOGL-tp4032109p4032119.html

Hi, sorry for the slow reply. It seems the forum was down this evening when I tried to login.

I tried your suggestion earlier and it appears to have solved Catched FileNotFoundException: /home/pi/processing-2.1/core/library/gluegen-rt-android-natives-linux-armv6hf.jar (No such file or directory) but now I get the errors (below) that I had before installing JOGL, which led me to realise that the correct .jar files were already there within the original Processing download, meaning that a manual (re)install was unnecessary?

Am I right to believe that I now need to force Processing to draw to NEWT rather than AWT? If so, are you aware of a simpler way to do this than to build from source? That seems like a world of pain.

Let me know if this is better placed on the Processing forum.

Thanks,

B.

<code>pi@raspberrypi ~ $ cd processing-2.1
pi@raspberrypi ~/processing-2.1 $ ./processing
pi@raspberrypi ~/processing-2.1 $ See https://github.com/processing/processing/issues/2010
See https://github.com/processing/processing/issues/2010
Exception in thread "Animation Thread" Exception in thread "Animation Thread" java.lang.RuntimeException: Pixel operations are not supported on this device.
        at processing.core.PGraphicsJava2D.getRaster(PGraphicsJava2D.java:2345)
        at processing.core.PGraphicsJava2D.loadPixels(PGraphicsJava2D.java:2357)
        at processing.core.PApplet.loadPixels(PApplet.java:11085)
        at processing.app.tools.ColorSelector$ColorSlider.setup(ColorSelector.java:501)
        at processing.core.PApplet.handleDraw(PApplet.java:2281)
        at processing.core.PGraphicsJava2D.requestDraw(PGraphicsJava2D.java:243)
        at processing.core.PApplet.run(PApplet.java:2177)
        at java.lang.Thread.run(Thread.java:724)
java.lang.RuntimeException: Pixel operations are not supported on this device.
        at processing.core.PGraphicsJava2D.getRaster(PGraphicsJava2D.java:2345)
        at processing.core.PGraphicsJava2D.loadPixels(PGraphicsJava2D.java:2357)
        at processing.core.PApplet.loadPixels(PApplet.java:11085)
        at processing.app.tools.ColorSelector$ColorRange.setup(ColorSelector.java:426)
        at processing.core.PApplet.handleDraw(PApplet.java:2281)
        at processing.core.PGraphicsJava2D.requestDraw(PGraphicsJava2D.java:243)
        at processing.core.PApplet.run(PApplet.java:2177)
        at java.lang.Thread.run(Thread.java:724)


Listening for transport dt_socket at address: 8638
glGetError 0x500
glGetError 0x500
java.lang.ClassCastException: javax.media.nativewindow.DefaultGraphicsConfiguration cannot be cast to com.jogamp.nativewindow.awt.AWTGraphicsConfiguration
        at javax.media.opengl.awt.GLCanvas.chooseGraphicsConfiguration(GLCanvas.java:1421)
        at javax.media.opengl.awt.GLCanvas.addNotify(GLCanvas.java:630)
        at java.awt.Container.addImpl(Container.java:1114)
        at java.awt.Container.add(Container.java:966)
        at processing.opengl.PJOGL.initSurface(PJOGL.java:326)
        at processing.opengl.PGraphicsOpenGL.initPrimary(PGraphicsOpenGL.java:5988)
        at processing.opengl.PGraphicsOpenGL.requestDraw(PGraphicsOpenGL.java:1600)
        at processing.core.PApplet.run(PApplet.java:2177)
        at java.lang.Thread.run(Thread.java:724)
</code>