Re: How do I interface JOGL with PowerVR OpenGL ES 2.0 dlls and libs on windows?
Posted by seahorse on Feb 21, 2012; 12:54pm
URL: https://forum.jogamp.org/How-do-I-interface-JOGL-with-PowerVR-OpenGL-ES-2-0-dlls-and-libs-on-windows-tp3731608p3763462.html
I was trying with PVR 2.08 version.
I upgraded to PVR 2.09 and tried again.
This time I get the error below(Shader compilation failed)
[Also I noticed that without the PVR path setting the ARM version passes succesfully.
Can you tell me where the ARM dll and lib is located because when i searched in JOGL(which
was pulled from git) for libGLESv2.dll(I assume that is name of ARM dll) I could not find the same.]
+++ UITestCase.setUp: com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestRedSquareES2NEWT - test02GLES2
.Detected screen origin 0 / 0, size 1600 x 900
Thread[main-Display-Windows_nil-2-EDT-1,5,main] RedSquareES2.init ...
Thread[main-Display-Windows_nil-2-EDT-1,5,main]Chosen GLCapabilities: GLCaps[0x5: vid 0x0, on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES2/GLES2], [GLES2]]
Thread[main-Display-Windows_nil-2-EDT-1,5,main]INIT GL IS: jogamp.opengl.es2.GLES2Impl
Thread[main-Display-Windows_nil-2-EDT-1,5,main]GL_VENDOR: Imagination Technologies (Host GL: `NVIDIA Corporation`)
Thread[main-Display-Windows_nil-2-EDT-1,5,main]GL_RENDERER: PowerVR PVRVFrame 8.1 SGX (Host GL: `GeForce 8400 GS/PCI/SSE2`)
Thread[main-Display-Windows_nil-2-EDT-1,5,main]GL_VERSION: OpenGL ES 2.0 ( SDK build: 2.09.29.0646 )
Thread[main-Display-Windows_nil-2-EDT-1,5,main] GL Profile: GLProfile[GLES2/GLES2]
Thread[main-Display-Windows_nil-2-EDT-1,5,main] GL:jogamp.opengl.es2.GLES2Impl@1d7ad1c
Thread[main-Display-Windows_nil-2-EDT-1,5,main] GL_VERSION=OpenGL ES 2.0 ( SDK build: 2.09.29.0646 )
++++ UITestCase.tearDown: com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestRedSquareES2NEWT - test02GLES2
ESLOCK 1329828546252 --- localhost/127.0.0.1:59999 - Unlock ok
Time: 3.733
There was 1 failure:
1) test02GLES2(com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestRedSquareES2NEWT)
java.lang.RuntimeException: javax.media.opengl.GLException: createAndCompileShader: ShaderSource failed, GL Error: 0x501
at jogamp.newt.DefaultEDTUtil.invokeImpl(DefaultEDTUtil.java:189)
at jogamp.newt.DefaultEDTUtil.invoke(DefaultEDTUtil.java:122)
at jogamp.newt.DisplayImpl.runOnEDTIfAvail(DisplayImpl.java:191)
at jogamp.newt.WindowImpl.runOnEDTIfAvail(WindowImpl.java:1587)
at jogamp.newt.WindowImpl.setVisible(WindowImpl.java:783)
at com.jogamp.newt.opengl.GLWindow.setVisible(GLWindow.java:336)
at com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestRedSquareES2NEWT.runTestGL(TestRedSquareES2NEWT.java:95)
at com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestRedSquareES2NEWT.test02GLES2(TestRedSquareES2NEWT.java:120)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.rules.TestWatchman$1.evaluate(TestWatchman.java:48)
at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.junit.runners.Suite.runChild(Suite.java:128)
at org.junit.runners.Suite.runChild(Suite.java:24)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
at org.junit.runner.JUnitCore.run(JUnitCore.java:136)
at org.junit.runner.JUnitCore.run(JUnitCore.java:117)
at org.junit.runner.JUnitCore.runMain(JUnitCore.java:98)
at org.junit.runner.JUnitCore.runMainAndExit(JUnitCore.java:53)
at org.junit.runner.JUnitCore.main(JUnitCore.java:45)
at com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestRedSquareES2NEWT.main(TestRedSquareES2NEWT.java:134)
Caused by: javax.media.opengl.GLException: createAndCompileShader: ShaderSource failed, GL Error: 0x501
at com.jogamp.opengl.util.glsl.ShaderUtil$GL2ES2Impl.createAndCompileShader(ShaderUtil.java:360)
at com.jogamp.opengl.util.glsl.ShaderUtil.createAndCompileShader(ShaderUtil.java:459)
at com.jogamp.opengl.util.glsl.ShaderCode.compile(ShaderCode.java:210)
at com.jogamp.opengl.util.glsl.ShaderProgram.add(ShaderProgram.java:162)
at com.jogamp.opengl.test.junit.jogl.demos.es2.RedSquareES2.init(RedSquareES2.java:86)
at jogamp.opengl.GLDrawableHelper.init(GLDrawableHelper.java:150)
at jogamp.opengl.GLDrawableHelper.init(GLDrawableHelper.java:169)
at com.jogamp.newt.opengl.GLWindow$InitAction.run(GLWindow.java:622)
at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:420)
at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:361)
at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:562)
at com.jogamp.newt.opengl.GLWindow$1.windowResized(GLWindow.java:91)
at jogamp.newt.WindowImpl.consumeWindowEvent(WindowImpl.java:2304)
at jogamp.newt.WindowImpl.sendWindowEvent(WindowImpl.java:2247)
at jogamp.newt.WindowImpl.setVisibleActionImpl(WindowImpl.java:764)
at jogamp.newt.WindowImpl$VisibleAction.run(WindowImpl.java:775)
at com.jogamp.common.util.RunnableTask.run(RunnableTask.java:128)
at jogamp.newt.DefaultEDTUtil$EventDispatchThread.run(DefaultEDTUtil.java:295)
FAILURES!!!
Tests run: 2, Failures: 1
In glShaderSource error: 501 (GL_INVALID_VALUE) : (null)
PVRVFrameSetGlesLibraryPath: C:\Program Files\Java\jdk1.6.0_26\bin\libGLES_CM.dll
PVRVFrameSetGlesv2LibraryPath: C:\Program Files\Java\jdk1.6.0_26\bin\libGLESv2.dll