3.1 nightly=black?

I’ve built the RedMonkey demo against the 3.1 nightly.

When I start it I get a black screen.

However, if I attach a VideoRecorderAppState AND set app.start(Type.OffscreenSurface);

Then I get a correctly recorded video (as with 3.0).

If I add a VideoRecorderAppState WITH app.start();

Then I get this:

GRAVE: Uncaught exception thrown in Thread[LWJGL Renderer Thread,5,main]
java.lang.IllegalArgumentException: Width (0) and height (256) must be > 0
at java.awt.image.SampleModel.(SampleModel.java:126)
at java.awt.image.ComponentSampleModel.(ComponentSampleModel.java:146)
at java.awt.image.PixelInterleavedSampleModel.(PixelInterleavedSampleModel.java:87)
at java.awt.image.Raster.createInterleavedRaster(Raster.java:641)
at java.awt.image.Raster.createInterleavedRaster(Raster.java:278)
at java.awt.image.BufferedImage.(BufferedImage.java:399)
at com.jme3.app.state.VideoRecorderAppState$WorkItem.(VideoRecorderAppState.java:207)
at com.jme3.app.state.VideoRecorderAppState$VideoProcessor.initialize(VideoRecorderAppState.java:261)
at com.jme3.renderer.RenderManager.renderViewPort(RenderManager.java:999)
at com.jme3.renderer.RenderManager.render(RenderManager.java:1086)
at com.jme3.app.SimpleApplication.update(SimpleApplication.java:260)
at com.jme3.system.lwjgl.LwjglAbstractDisplay.runLoop(LwjglAbstractDisplay.java:152)
at com.jme3.system.lwjgl.LwjglDisplay.runLoop(LwjglDisplay.java:192)
at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:231)
at java.lang.Thread.run(Thread.java:745)

Show settings and see what happens.

You mean this?

run:
mar 26, 2015 11:22:49 AM com.jme3.system.JmeDesktopSystem initialize
INFORMAZIONI: Running on jMonkeyEngine 3.1.0 (snapshot-github)

  • Branch: master
  • Git Hash: a5c98a5
  • Build Date: 2015-03-25
    mar 26, 2015 11:22:52 AM com.jme3.system.lwjgl.LwjglContext printContextInitInfo
    INFORMAZIONI: LWJGL 2.9.3 context running on thread LWJGL Renderer Thread
  • Graphics Adapter: igdumd64
  • Driver Version: 9.17.10.3347
  • Scaling Factor: 1
    mar 26, 2015 11:22:52 AM com.jme3.renderer.opengl.GLRenderer loadCapabilitiesCommon
    INFORMAZIONI: OpenGL Renderer Information
  • Vendor: Intel
  • Renderer: Intel® HD Graphics 2000
  • OpenGL Version: 3.1.0 - Build 9.17.10.3347
  • GLSL Version: 1.40 - Intel Build 9.17.10.3347
    mar 26, 2015 11:22:52 AM com.jme3.asset.AssetConfig loadText
    AVVERTENZA: Cannot find loader com.jme3.scene.plugins.ogre.MeshLoader
    mar 26, 2015 11:22:52 AM com.jme3.asset.AssetConfig loadText
    AVVERTENZA: Cannot find loader com.jme3.scene.plugins.ogre.SkeletonLoader
    mar 26, 2015 11:22:52 AM com.jme3.asset.AssetConfig loadText
    AVVERTENZA: Cannot find loader com.jme3.scene.plugins.ogre.MaterialLoader
    mar 26, 2015 11:22:52 AM com.jme3.asset.AssetConfig loadText
    AVVERTENZA: Cannot find loader com.jme3.scene.plugins.ogre.SceneLoader
    mar 26, 2015 11:22:52 AM com.jme3.asset.AssetConfig loadText
    AVVERTENZA: Cannot find loader com.jme3.scene.plugins.blender.BlenderModelLoader
    mar 26, 2015 11:22:52 AM com.jme3.asset.AssetConfig loadText
    AVVERTENZA: Cannot find loader com.jme3.scene.plugins.fbx.SceneLoader
    mar 26, 2015 11:22:52 AM com.jme3.asset.AssetConfig loadText
    AVVERTENZA: Cannot find loader com.jme3.scene.plugins.fbx.SceneWithAnimationLoader
    mar 26, 2015 11:22:52 AM com.jme3.asset.AssetConfig loadText
    AVVERTENZA: Cannot find loader com.jme3.audio.plugins.OGGLoader
    mar 26, 2015 11:22:52 AM com.jme3.asset.AssetConfig loadText
    AVVERTENZA: Cannot find loader com.jme3.audio.plugins.OGGLoader
    mar 26, 2015 11:22:52 AM com.jme3.asset.AssetConfig loadText
    AVVERTENZA: Cannot find loader com.jme3.scene.plugins.ogre.MeshLoader
    mar 26, 2015 11:22:52 AM com.jme3.asset.AssetConfig loadText
    AVVERTENZA: Cannot find loader com.jme3.scene.plugins.ogre.SkeletonLoader
    mar 26, 2015 11:22:52 AM com.jme3.asset.AssetConfig loadText
    AVVERTENZA: Cannot find loader com.jme3.scene.plugins.ogre.MaterialLoader
    mar 26, 2015 11:22:52 AM com.jme3.asset.AssetConfig loadText
    AVVERTENZA: Cannot find loader com.jme3.scene.plugins.ogre.SceneLoader
    mar 26, 2015 11:22:52 AM com.jme3.asset.AssetConfig loadText
    AVVERTENZA: Cannot find loader com.jme3.scene.plugins.blender.BlenderModelLoader
    mar 26, 2015 11:22:52 AM com.jme3.asset.AssetConfig loadText
    AVVERTENZA: Cannot find loader com.jme3.scene.plugins.fbx.SceneLoader
    mar 26, 2015 11:22:52 AM com.jme3.asset.AssetConfig loadText
    AVVERTENZA: Cannot find loader com.jme3.scene.plugins.fbx.SceneWithAnimationLoader
    mar 26, 2015 11:22:52 AM com.jme3.audio.openal.ALAudioRenderer initOpenAL
    INFORMAZIONI: Audio Device: OpenAL Soft
    mar 26, 2015 11:22:52 AM com.jme3.audio.openal.ALAudioRenderer initOpenAL
    INFORMAZIONI: Audio Vendor: OpenAL Community
    mar 26, 2015 11:22:52 AM com.jme3.audio.openal.ALAudioRenderer initOpenAL
    INFORMAZIONI: Audio Renderer: OpenAL Soft
    mar 26, 2015 11:22:52 AM com.jme3.audio.openal.ALAudioRenderer initOpenAL
    INFORMAZIONI: Audio Version: 1.1 ALSOFT 1.15.1
    mar 26, 2015 11:22:52 AM com.jme3.audio.openal.ALAudioRenderer initOpenAL
    INFORMAZIONI: 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
    mar 26, 2015 11:22:52 AM com.jme3.audio.openal.ALAudioRenderer initOpenAL
    INFORMAZIONI: 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
    mar 26, 2015 11:22:52 AM com.jme3.audio.openal.ALAudioRenderer initOpenAL
    INFORMAZIONI: AudioRenderer supports 64 channels
    mar 26, 2015 11:22:52 AM com.jme3.audio.openal.ALAudioRenderer initOpenAL
    AVVERTENZA: Pausing audio device not supported.
    mar 26, 2015 11:22:52 AM com.jme3.audio.openal.ALAudioRenderer initOpenAL
    INFORMAZIONI: Audio effect extension version: 1.0
    mar 26, 2015 11:22:52 AM com.jme3.audio.openal.ALAudioRenderer initOpenAL
    INFORMAZIONI: Audio max auxilary sends: 4
    Bullet-Native: Initializing java classes
    mar 26, 2015 11:22:52 AM com.jme3.bullet.collision.shapes.CapsuleCollisionShape setScale
    AVVERTENZA: CapsuleCollisionShape cannot be scaled
    BUILD SUCCESSFUL (total time: 20 seconds)

Further note: I’ve tried full screen. It works but the camera keeps rotating around the x axis (up/down). :astonished:

EDIT: there’s no CameraMovementAppState involved, just the default flyCam of SimpleApplication.

No, I meant the app sets display settings to false… but that’s because I was an idiot and didn’t notice it was commented out. The code that’s crashing is getting its width and height from the camera… and I thought maybe the AppSettings had loaded bad values for resolution from a previous run and that popping up the settings dialog might reset those.

It still could be related, I guess. Maybe try to switch resolutions? I’m kind of at a loss.