I think I’ve found a new bug. After swapping to 3.7.0.beta1 I have started getting this error. It doesn’t occur immediately but usually within 10 minutes of starting the application
SEVERE: Uncaught exception thrown in Thread[#33,jME3 Main,5,main]
java.lang.AssertionError: Invalid Matrix4f value Matrix4f
[
NaN NaN NaN NaN
NaN NaN NaN NaN
NaN NaN NaN NaN
NaN NaN NaN NaN
] for WorldViewProjectionMatrix
at com.jme3.renderer.opengl.GLRenderer.updateUniform(GLRenderer.java:1390)
at com.jme3.renderer.opengl.GLRenderer.updateShaderUniforms(GLRenderer.java:1516)
at com.jme3.renderer.opengl.GLRenderer.setShader(GLRenderer.java:1758)
at com.jme3.material.logic.DefaultTechniqueDefLogic.render(DefaultTechniqueDefLogic.java:97)
at com.jme3.material.Technique.render(Technique.java:168)
at com.jme3.material.Material.render(Material.java:1090)
at com.jme3.renderer.RenderManager.renderGeometry(RenderManager.java:695)
at com.jme3.renderer.queue.RenderQueue.renderGeometryList(RenderQueue.java:273)
at com.jme3.renderer.queue.RenderQueue.renderQueue(RenderQueue.java:315)
at com.jme3.renderer.RenderManager.renderViewPortQueues(RenderManager.java:973)
at com.jme3.renderer.RenderManager.flushQueue(RenderManager.java:868)
at com.jme3.renderer.RenderManager.renderViewPort(RenderManager.java:1228)
at com.jme3.renderer.RenderManager.render(RenderManager.java:1298)
at com.jme3.app.SimpleApplication.update(SimpleApplication.java:283)
at com.jme3.system.lwjgl.LwjglWindow.runLoop(LwjglWindow.java:631)
at com.jme3.system.lwjgl.LwjglWindow.run(LwjglWindow.java:721)
at java.base/java.lang.Thread.run(Thread.java:1583)
Although these assertions are new in 3.7 so perhaps I am doing something wrong and JME was just ignoring it before (assertions added in 7dfffb557550ba4b23b2a3435a0084a62a98e726)