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/2010See
https://github.com/processing/processing/issues/2010Exception 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>