JME3 Tests: 'RGB111110F' is unsupported by the video hardware

Hi,

I am running TestMultiPostWater.java from “JME3 Tests” project, and I got error below.

com.jme3.renderer.RendererException: Image format ‘RGB111110F’ is unsupported by the video hardware.

I want to learn what it means. My old laptop is Compaq Presario F763NR with Nvidia driver 304.135

Thanks.

HP Compaq Presario F763NR 15.4in. (120GB, AMD Athlon 64 X2 TK-57, 1.9GHz, 1GB RAM) Notebook/Laptop - Gray - KW061UA#ABA

Im quite certain your graphics card doesnt support the required opengl version. Some shaders wont work for you - probably the same ones as on android if i were to guess.

It means that TestMultiPostWater is trying to use an image format that your hardware doesn’t support. Probably it’s related to the FilterPostProcessor. With a complete stack trace, someone might be able to say more.

You might try adding the following code to TestMultiPostWater.java:

import com.jme3.texture.Image.Format;

and

fpp.setFrameBufferFormat(Format.ABGR8);

to see if that works around the issue.

1 Like

Actually Format.RGBA8 might be better.

1 Like

Here it is.

ant -f /home/erick/NetBeansProjects/JmeTests -Djavac.includes=jme3test/water/TestMultiPostWater.java -Dnb.internal.action.name=run.single -Drun.class=jme3test.water.TestMultiPostWater run-single
init:
Deleting: /home/erick/NetBeansProjects/JmeTests/build/built-jar.properties
deps-jar:
Updating property file: /home/erick/NetBeansProjects/JmeTests/build/built-jar.properties
Compiling 1 source file to /home/erick/NetBeansProjects/JmeTests/build/classes
Note: /home/erick/NetBeansProjects/JmeTests/src/jme3test/water/TestMultiPostWater.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
compile-single:
run-single:
Sep 02, 2017 2:26:57 PM com.jme3.system.JmeDesktopSystem initialize
INFO: Running on jMonkeyEngine 3.1-stable

  • Branch: HEAD
  • Git Hash: af04bf9
  • Build Date: 2017-02-19
    Sep 02, 2017 2:27:03 PM com.jme3.system.lwjgl.LwjglContext printContextInitInfo
    INFO: LWJGL 2.9.3 context running on thread jME3 Main
  • Graphics Adapter: null
  • Driver Version: null
  • Scaling Factor: 1
    Sep 02, 2017 2:27:03 PM com.jme3.renderer.opengl.GLRenderer loadCapabilitiesCommon
    INFO: OpenGL Renderer Information
  • Vendor: NVIDIA Corporation
  • Renderer: GeForce 7000M / nForce 610M/integrated/SSE2
  • OpenGL Version: 2.1.2 NVIDIA 304.135
  • GLSL Version: 1.20 NVIDIA via Cg compiler
  • Profile: Compatibility
    Sep 02, 2017 2:27:04 PM com.jme3.audio.openal.ALAudioRenderer initOpenAL
    INFO: Audio Renderer Information
  • Device: OpenAL Soft
  • Vendor: OpenAL Community
  • Renderer: OpenAL Soft
  • Version: 1.1 ALSOFT 1.15.1
  • Supported channels: 64
  • ALC extensions: ALC_ENUMERATE_ALL_EXT ALC_ENUMERATION_EXT ALC_EXT_CAPTURE ALC_EXT_DEDICATED ALC_EXT_disconnect ALC_EXT_EFX ALC_EXT_thread_local_context ALC_SOFT_loopback
  • AL extensions: AL_EXT_ALAW AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model AL_LOKI_quadriphonic AL_SOFT_buffer_samples AL_SOFT_buffer_sub_data AL_SOFTX_deferred_updates AL_SOFT_direct_channels AL_SOFT_loop_points AL_SOFT_source_latency
    Sep 02, 2017 2:27:04 PM com.jme3.audio.openal.ALAudioRenderer initOpenAL
    WARNING: Pausing audio device not supported.
    Sep 02, 2017 2:27:04 PM com.jme3.audio.openal.ALAudioRenderer initOpenAL
    INFO: Audio effect extension version: 1.0
    Sep 02, 2017 2:27:04 PM com.jme3.audio.openal.ALAudioRenderer initOpenAL
    INFO: Audio max auxiliary sends: 4
    Sep 02, 2017 2:27:05 PM com.jme3.material.plugins.J3MLoader readDefine
    WARNING: In technique ‘GBuf’:
    Define ‘VERTEX_COLOR’ mapped to non-existent material parameter ‘UseVertexColor’, ignoring.
    Sep 02, 2017 2:27:05 PM com.jme3.material.plugins.J3MLoader readDefine
    WARNING: In technique ‘GBuf’:
    Define ‘MATERIAL_COLORS’ mapped to non-existent material parameter ‘UseMaterialColors’, ignoring.
    Sep 02, 2017 2:27:05 PM com.jme3.material.plugins.J3MLoader readDefine
    WARNING: In technique ‘GBuf’:
    Define ‘V_TANGENT’ mapped to non-existent material parameter ‘VTangent’, ignoring.
    Sep 02, 2017 2:27:05 PM com.jme3.material.plugins.J3MLoader readDefine
    WARNING: In technique ‘GBuf’:
    Define ‘MINNAERT’ mapped to non-existent material parameter ‘Minnaert’, ignoring.
    Sep 02, 2017 2:27:05 PM com.jme3.material.plugins.J3MLoader readDefine
    WARNING: In technique ‘GBuf’:
    Define ‘PARALLAXMAP’ mapped to non-existent material parameter ‘ParallaxMap’, ignoring.
    Sep 02, 2017 2:27:11 PM com.jme3.app.LegacyApplication handleError
    SEVERE: Uncaught exception thrown in Thread[jME3 Main,5,main]
    com.jme3.renderer.RendererException: Image format ‘RGB111110F’ is unsupported by the video hardware.
    at com.jme3.renderer.opengl.TextureUtil.getImageFormatWithError(TextureUtil.java:101)
    at com.jme3.renderer.opengl.TextureUtil.uploadTexture(TextureUtil.java:243)
    at com.jme3.renderer.opengl.GLRenderer.updateTexImageData(GLRenderer.java:2211)
    at com.jme3.renderer.opengl.GLRenderer.updateRenderTexture(GLRenderer.java:1500)
    at com.jme3.renderer.opengl.GLRenderer.updateFrameBufferAttachment(GLRenderer.java:1531)
    at com.jme3.renderer.opengl.GLRenderer.updateFrameBuffer(GLRenderer.java:1586)
    at com.jme3.renderer.opengl.GLRenderer.setFrameBuffer(GLRenderer.java:1735)
    at com.jme3.post.FilterPostProcessor.renderProcessing(FilterPostProcessor.java:216)
    at com.jme3.post.FilterPostProcessor.renderFilterChain(FilterPostProcessor.java:301)
    at com.jme3.post.FilterPostProcessor.postFrame(FilterPostProcessor.java:320)
    at com.jme3.renderer.RenderManager.renderViewPort(RenderManager.java:1102)
    at com.jme3.renderer.RenderManager.render(RenderManager.java:1145)
    at com.jme3.app.SimpleApplication.update(SimpleApplication.java:253)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.runLoop(LwjglAbstractDisplay.java:151)
    at com.jme3.system.lwjgl.LwjglDisplay.runLoop(LwjglDisplay.java:193)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:232)
    at java.lang.Thread.run(Thread.java:745)

BUILD SUCCESSFUL (total time: 1 minute 14 seconds)

Thank you so much.

1 Like

Here is from the other tab.

Running on jMonkeyEngine 3.1-stable

  • Branch: HEAD
  • Git Hash: af04bf9
  • Build Date: 2017-02-19
    LWJGL 2.9.3 context running on thread jME3 Main
  • Graphics Adapter: null
  • Driver Version: null
  • Scaling Factor: 1
    OpenGL Renderer Information
  • Vendor: NVIDIA Corporation
  • Renderer: GeForce 7000M / nForce 610M/integrated/SSE2
  • OpenGL Version: 2.1.2 NVIDIA 304.135
  • GLSL Version: 1.20 NVIDIA via Cg compiler
  • Profile: Compatibility
    sRGB framebuffer is not supported by video hardware, but was requested.
    Audio Renderer Information
  • Device: OpenAL Soft
  • Vendor: OpenAL Community
  • Renderer: OpenAL Soft
  • Version: 1.1 ALSOFT 1.15.1
  • Supported channels: 64
  • ALC extensions: ALC_ENUMERATE_ALL_EXT ALC_ENUMERATION_EXT ALC_EXT_CAPTURE ALC_EXT_DEDICATED ALC_EXT_disconnect ALC_EXT_EFX ALC_EXT_thread_local_context ALC_SOFT_loopback
  • AL extensions: AL_EXT_ALAW AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model AL_LOKI_quadriphonic AL_SOFT_buffer_samples AL_SOFT_buffer_sub_data AL_SOFTX_deferred_updates AL_SOFT_direct_channels AL_SOFT_loop_points AL_SOFT_source_latency
    Pausing audio device not supported.
    Audio effect extension version: 1.0
    Audio max auxiliary sends: 4
    No sRGB format available for ‘RGBA8’. Failling back to linear.
    Returning hash code of content
    Reading welcome page content from web failed!
    Connection refused (Connection refused)
    Checking page id 0 vs stored id 0
1 Like