Framebuffer object format is unsupported by the video hardware

13:35:53 ERROR - com.jme3.renderer.lwjgl.LwjglRenderer:1548 - Problem FBO:

FrameBuffer[format=1024x768x1, drawBuf=0]

Depth => TextureTarget[format=Depth24]

Color(0) => TextureTarget[format=RGBA8]

13:35:53 ERROR - - Uncaught exception thrown in Thread[LWJGL Renderer Thread,5,main]

java.lang.IllegalStateException: Framebuffer object format is unsupported by the video hardware.

at com.jme3.renderer.lwjgl.LwjglRenderer.checkFrameBufferError(

at com.jme3.renderer.lwjgl.LwjglRenderer.setFrameBuffer(

at com.jme3.renderer.RenderManager.renderViewPort(

at com.jme3.renderer.RenderManager.render(


at com.jme3.system.lwjgl.LwjglAbstractDisplay.runLoop(

at com.jme3.system.lwjgl.LwjglDisplay.runLoop(



The TestSSAO example works … but in my program I got this error. Any ideas?

Maybe my texture format (png)?

Either your video card is too “old” or your video drivers are outdated. Start by getting the latest version of your video card’s drivers from the manufacturer (Don’t use Windows Update if you’re on Windows).

What kind of video card you’ve got?

NVIDIA GeForce Go 7950 GTX

Driver: (21.08.2010)

I think the card is okay… the TestSSAO works! Only in my own program I got this error.

I used png texture with lighting material an lightmap feature.

The card -might- be ok (checking on this).

What about drivers?

Texture format (png, jpg, etc) don’t matter and are not related to FBO.

EDIT: Sorry… Didn’t see the version number you’ve posted. Well… These drivers are OLD. Get new ones.

Also curious… when do you setup and add the FilterPostProcessor? During init or during update?