Login  Register

Re: Resize problem

Posted by runiter on Jun 17, 2015; 1:36pm
URL: https://forum.jogamp.org/Resize-problem-tp4034612p4034728.html

gouessej wrote
creating a TextureRendererFactory isn't mandatory.
Turned out it is mandatory because if I remove TextureRendererFactory.INSTANCE.setProvider() I get the following exception when enabling Bloom effect:

com.jogamp.opengl.GLException: Caught RuntimeException: java.lang.IllegalStateException: No provider has been set on TextureRendererFactory. on thread Energy 3D Application
        at com.jogamp.opengl.GLException.newGLException(GLException.java:76)
        at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1311)
        at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1131)
        at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:680)
        at jogamp.opengl.GLDrawableHelper.invoke(GLDrawableHelper.java:910)
        at jogamp.opengl.GLAutoDrawableBase.invoke(GLAutoDrawableBase.java:603)
        at com.ardor3d.framework.jogl.JoglNewtAwtCanvas.draw(JoglNewtAwtCanvas.java:88)
        at com.ardor3d.framework.FrameHandler.updateFrame(FrameHandler.java:90)
        at org.concord.energy3d.scene.SceneManager.run(SceneManager.java:363)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: java.lang.IllegalStateException: No provider has been set on TextureRendererFactory.
        at jogamp.opengl.GLRunnableTask.run(GLRunnableTask.java:66)
        at jogamp.opengl.GLDrawableHelper.execGLRunnables(GLDrawableHelper.java:767)
        at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:675)
        at jogamp.opengl.GLAutoDrawableBase$2.run(GLAutoDrawableBase.java:442)
        at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1277)
        ... 8 more
Caused by: java.lang.IllegalStateException: No provider has been set on TextureRendererFactory.
        at com.ardor3d.renderer.TextureRendererFactory.createTextureRenderer(TextureRendererFactory.java:99)
        at com.ardor3d.extension.effect.bloom.BloomRenderPass.doInit(BloomRenderPass.java:261)
        at com.ardor3d.extension.effect.bloom.BloomRenderPass.doRender(BloomRenderPass.java:136)
        at com.ardor3d.renderer.pass.Pass.renderPass(Pass.java:63)
        at com.ardor3d.renderer.pass.BasicPassManager.renderPasses(BasicPassManager.java:68)
        at org.concord.energy3d.scene.SceneManager.renderUnto(SceneManager.java:441)
        at com.ardor3d.framework.jogl.JoglCanvasRenderer.draw(JoglCanvasRenderer.java:265)
        at com.ardor3d.framework.jogl.JoglDrawerRunnable.run(JoglDrawerRunnable.java:16)
        at jogamp.opengl.GLRunnableTask.run(GLRunnableTask.java:60)
        ... 12 more
Saeid Nourian, Ph.D. Eng. | Graphing Calculator 3D