[error]Invalid ID (-2147483647) received when trying to create shader program

Hello all,

when I try to use jME 3 I have this error:

GRAVE: Uncaught exception thrown in Thread[LWJGL Renderer Thread,5,main]

com.jme3.renderer.RendererException: Invalid ID (-2147483647) received when trying to create shader program.

at com.jme3.renderer.lwjgl.LwjglRenderer.updateShaderData(LwjglRenderer.java:1035)

at com.jme3.renderer.lwjgl.LwjglRenderer.setShader(LwjglRenderer.java:1125)

at com.jme3.material.Material.renderMultipassLighting(Material.java:761)

at com.jme3.material.Material.render(Material.java:987)

at com.jme3.renderer.RenderManager.renderGeometry(RenderManager.java:658)

at com.jme3.renderer.queue.RenderQueue.renderGeometryList(RenderQueue.java:301)

at com.jme3.renderer.queue.RenderQueue.renderQueue(RenderQueue.java:357)

at com.jme3.renderer.RenderManager.renderViewPortQueues(RenderManager.java:895)

at com.jme3.renderer.RenderManager.flushQueue(RenderManager.java:851)

at com.jme3.renderer.RenderManager.renderViewPort(RenderManager.java:1127)

at com.jme3.renderer.RenderManager.render(RenderManager.java:1164)

at com.jme3.app.SimpleApplication.update(SimpleApplication.java:257)

at com.jme3.system.lwjgl.LwjglAbstractDisplay.runLoop(LwjglAbstractDisplay.java:144)

at com.jme3.system.lwjgl.LwjglDisplay.runLoop(LwjglDisplay.java:173)

at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:218)

at java.lang.Thread.run(Unknown Source)

My Graphic card: RADEON X600 Series

CPU: 2.19 GHz

RAM: 2Go

What’s the problem ?

Old drivers?

I have done a update the 10-18-2010 because jme3 doesn’t work, but it do nothing

Hello everyone!

Does anyone know how to coupe with this problem?

I have the same video card, and the same problem.

Does x600 even support opengl2.0 ?

Yeah, for all these issues, just enable opengl1 for such old cards.

@normen, does the SDK do a check for OpenGL2 and suggest enabling OpenGL1 or something?

No, as using OpenGL1 isn’t supported, its mainly a workaround for people wanting to run it for other things.

Next two links show that opengl2.0 is supported by my card.



BTW , when I started SDK it showed me that information:

[java]OpenGL Version: 2.0.5220 WinXP Release

Renderer: MOBILITY RADEON X600 x86/SSE2

GLSL Ver: 1.10[/java]

I’m a bit confused with next line:

[java]Your graphics card does not support non-power-of-2 textures. Some features might not work.[/java]

But it should be ok, because I have problems with just started any application, even without textures.

The errors now provide a lot more information than they did 6 months ago. So if you are getting an error you should post it.

To clarify: you are saying that none of the test run and even a BasicGame template application with a single blue cube does not run?

I had updated “bad” my card driver but now I have updated it “good” and it works…