Well I get randomly this error when having ppsm enabled
Code:
org.lwjgl.opengl.OpenGLException: Invalid operation (1282)
at org.lwjgl.opengl.Util.checkGLError(Util.java:59)
at org.lwjgl.opengl.GL12.glDrawRangeElements(GL12.java:96)
at com.jme3.renderer.lwjgl.LwjglRenderer.drawTriangleList(LwjglRenderer.java:2326)
at com.jme3.renderer.lwjgl.LwjglRenderer.renderMeshDefault(LwjglRenderer.java:2460)
at com.jme3.renderer.lwjgl.LwjglRenderer.renderMesh(LwjglRenderer.java:2499)
at com.jme3.material.Material.render(Material.java:1103)
at com.jme3.renderer.RenderManager.renderGeometry(RenderManager.java:645)
at com.jme3.renderer.queue.RenderQueue.renderGeometryList(RenderQueue.java:301)
at com.jme3.renderer.queue.RenderQueue.renderShadowQueue(RenderQueue.java:319)
at com.jme3.shadow.PssmShadowRenderer.postFrame(PssmShadowRenderer.java:456)
at com.jme3.renderer.RenderManager.renderViewPort(RenderManager.java:1129)
at com.jme3.renderer.RenderManager.render(RenderManager.java:1161)
at online.newhorizons.client.system.ClientApplication.update(ClientApplication.java:447)
at com.jme3.system.lwjgl.LwjglAbstractDisplay.runLoop(LwjglAbstractDisplay.java:149)
at com.jme3.system.lwjgl.LwjglDisplay.runLoop(LwjglDisplay.java:182)
at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:223)
at java.lang.Thread.run(Thread.java:722)
The ppasm tests itself work fine, so I guess it has something to do with my setup.
-> The ppsm is attached to a Viewport that renders to a texture, could this cause problems?
-> Anyone has a Idea what I can try to narrow the cause of the error down? I currently have no real idea where I could start.
-> If I use software instead of hardware it seems to run stable, is there any reason why hardware CompareMode could be the reason?