Jmplateform error opening opengl window [SOLVED]

Hi all,



Sorry to come back to this kind of error but I had already checked the existing post but still have the error message when loading jmplateform.

I tried to do the follow actions :

1/ updating my video card drivers to the last

2/ updating the jmp to last nightly version

3/ updating nvidia and directx sdk too

4/ cheking the option “use OpenGL 1” in jmp options

=> alwayz the same



AssetPack Support [3.0.0.8383 -> 3.0.0.8659]
Desktop Deployment Support [3.0.0.8117 -> 3.0.0.8756]
Font Creator [3.0.0.8093 -> 3.0.0.9109]
GLSL Editor [3.0.0.8421 -> 3.0.0.9351]
Material Support [3.0.0.8119 -> 3.0.0.8875]
NiftyGUI Support [3.0.0.8390.2 -> 3.0.0.9112.2]
Project Templates [3.0.0.8408 -> 3.0.0.8982]
Vehicle Creator [3.0.0.8118 -> 3.0.0.8630]
Welcome Screen [3.0.0.8093 -> 3.0.0.8793]
Android Support [3.0.0.9266.45 -> 3.0.0.9688.45]
Applet Support [3.0.0.9214 -> 3.0.0.9685]
Code Palette [3.0.0.9193 -> 3.0.0.9416]
jMonkeyEngine3 External Libraries [3.0.0.9393 -> 3.0.0.9685]
jMonkeyEngine3 Library [3.0.0.9393 -> 3.0.0.9759]
Model Import Tool [3.0.0.8611 -> 3.0.0.9482]
OgreXML Support [3.0.0.8621 -> 3.0.0.9738]
OgreXML Tools [3.0.0.8384 -> 3.0.0.9511]
Project Test Data [3.0.0.9330 -> 3.0.0.9750]
SceneComposer [3.0.0.9373 -> 3.0.0.9653]
SDK Core [3.0.0.9393.45 -> 3.0.0.9671.45]
SDK Engine [3.0.0.9393 -> 3.0.0.9759]
SDK Libraries [3.0.0.9393 -> 3.0.0.9685]
Terrain Editor [3.0.0.9343 -> 3.0.0.9683]
Tests Template [3.0.0.9393 -> 3.0.0.9755]
Texture Editor [3.0.0.8133 -> 3.0.0.9756]


Please do you have a solution because I cannot use the utility.

[java]

>Log Session: Sunday, September 23, 2012 7:31:55 PM CEST
>System Info:
Product Version = jMonkeyEngine SDK 3.0beta
Operating System = Windows XP version 5.1 running on x86
Java; VM; Vendor = 1.6.0_35; Java HotSpot(TM) Server VM 20.10-b01; Sun Microsystems Inc.
Runtime = Java(TM) SE Runtime Environment 1.6.0_35-b10
Java Home = I:Program FilesJavajdk1.6.0_35jre
System Locale; Encoding = fr_FR (jmonkeyplatform); Cp1252
Home Directory = I:Documents and Settingsshirion
Current Directory = I:Program Filesjmonkeyplatform
User Directory = I:Documents and SettingsshirionApplication Data.jmonkeyplatform3.0beta
Installation = I:Program Filesjmonkeyplatformjmonkeyplatform
I:Program Filesjmonkeyplatformextra
I:Program Filesjmonkeyplatformide
I:Program Filesjmonkeyplatformjava
I:Program Filesjmonkeyplatformplatform
Boot & Ext. Classpath = I:Program FilesJavajdk1.6.0_35jrelibresources.jar;I:Program FilesJavajdk1.6.0_35jrelibrt.jar;I:Program FilesJavajdk1.6.0_35jrelibsunrsasign.jar;I:Program FilesJavajdk1.6.0_35jrelibjsse.jar;I:Program FilesJavajdk1.6.0_35jrelibjce.jar;I:Program FilesJavajdk1.6.0_35jrelibcharsets.jar;I:Program FilesJavajdk1.6.0_35jrelibmodulesjdk.boot.jar;I:Program FilesJavajdk1.6.0_35jreclasses;I:Program FilesJavajdk1.6.0_35jrelibextdnsns.jar;I:Program FilesJavajdk1.6.0_35jrelibextlocaledata.jar;I:Program FilesJavajdk1.6.0_35jrelibextsunjce_provider.jar;I:Program FilesJavajdk1.6.0_35jrelibextsunmscapi.jar;I:Program FilesJavajdk1.6.0_35jrelibextsunpkcs11.jar
Application Classpath = I:Program Filesjmonkeyplatformplatformlibboot.jar;I:Program Filesjmonkeyplatformplatformliborg-openide-modules.jar;I:Program Filesjmonkeyplatformplatformliborg-openide-util-lookup.jar;I:Program Filesjmonkeyplatformplatformliborg-openide-util.jar;I:Program FilesJavajdk1.6.0_35libdt.jar;I:Program FilesJavajdk1.6.0_35libtools.jar
Startup Classpath = I:Program Filesjmonkeyplatformplatformcorecore.jar;I:Program Filesjmonkeyplatformplatformcoreorg-openide-filesystems.jar;I:Program Filesjmonkeyplatformjmonkeyplatformcorelocalecore_jmonkeyplatform.jar
WARNING [org.netbeans.core.modules]: Use of OpenIDE-Module-Class: Loader in net.java.nboglpack.glsleditor is obsolete.
WARNING [org.netbeans.core.modules]: (Please use layer-based installation of objects instead.)
WARNING [org.netbeans.core.modules]: Use of OpenIDE-Module-Class: Loader in net.java.nboglpack.glsleditor is obsolete.
WARNING [org.netbeans.core.modules]: (Please use layer-based installation of objects instead.)
WARNING [org.netbeans.core.modules]: Use of OpenIDE-Module-Class: Loader in net.java.nboglpack.glsleditor is obsolete.
WARNING [org.netbeans.core.modules]: (Please use layer-based installation of objects instead.)
WARNING [org.netbeans.core.modules]: the modules [org.netbeans.modules.beans, org.netbeans.modules.debugger.jpda, org.netbeans.modules.debugger.jpda.ui, org.netbeans.modules.diff, org.netbeans.modules.editor.bracesmatching, org.netbeans.modules.editor.codetemplates, org.netbeans.modules.editor.indent.project, org.netbeans.modules.editor.macros, org.netbeans.modules.i18n, org.netbeans.modules.java.examples, org.netbeans.modules.java.navigation, org.netbeans.modules.javadoc, org.netbeans.modules.javascript.editing, org.netbeans.modules.javascript.hints, org.netbeans.modules.javawebstart, org.netbeans.modules.jumpto, org.netbeans.modules.localhistory, org.netbeans.modules.mercurial, org.netbeans.modules.options.editor, org.netbeans.modules.properties, org.netbeans.modules.refactoring.api, org.netbeans.modules.subversion, org.netbeans.modules.terminal, org.netbeans.modules.versioning, org.netbeans.modules.versioning.system.cvss, org.netbeans.modules.versioning.util, org.netbeans.modules.xml, org.netbeans.modules.xml.jaxb, org.netbeans.modules.xml.tools.java] use org.jdesktop.layout which is deprecated: Use javax.swing.GroupLayout instead. (In form editor: select Form ... in Inspector; change Layout Generation Style to Standard Java 6 code.)
WARNING [org.netbeans.core.modules]: the modules [org.netbeans.modules.editor.structure, org.netbeans.modules.java.editor, org.netbeans.modules.java.editor.lib, org.netbeans.modules.xml.text] use org.netbeans.modules.editor.deprecated.pre65formatting which is deprecated.
WARNING [org.netbeans.core.modules]: the modules [net.java.nboglpack.glsleditor] use org.netbeans.modules.languages which is deprecated: Consider integrating with editor via individual APIs as described at http://wiki.netbeans.org/New_Language_Support_TutorialDevelopment_Version
WARNING [org.openide.filesystems.Ordering]: Not all children in Services/MIMEResolver/ marked with the position attribute: [JMEMaterialResolver.xml, GlslFragmentShaderResolver.xml, OgreSceneResolver.xml, WaveFrontOBJResolver.xml, OgreBinaryMeshResolver.xml, JMEMaterialDefinitionResolver.xml, OgreXMLResolver.xml, GlslGeometryShaderResolver.xml, NiftyGuiResolver.xml, FilterPostProcessorResolver.xml, GlslVertexShaderResolver.xml, OgreMaterialResolver.xml, JmeTextureResolver.xml, BlenderResolver.xml, WaveFrontMaterialResolver.xml, JMEBinaryModelResolver.xml], but some are: [instance-mime-resolver.xml, org-netbeans-modules-java-mime-resolver.xml, org-netbeans-modules-image-mime-resolver.xml, org-netbeans-modules-properties-mime-resolver.xml, Manifest.xml, plain-text-resolver.xml, cssResolver.xml, Diff.xml, javascript.xml, JnlpResolver.xml, Languagesresolver.xml, YAML.xml, html.xml, org-apache-tools-ant-module-mime-resolver.xml, org-netbeans-modules-editor-settings-storage-mime-resolver.xml, org-netbeans-modules-url-mime-resolver.xml, org-netbeans-modules-pdf-mime-resolver.xml, xslt-mime-resolver.xml, org-netbeans-modules-jar-mime-resolver.xml, org-netbeans-modules-editor-codetemplates-mime-resolver.xml, org-netbeans-modules-editor-macros-mime-resolver.xml, org-netbeans-modules-xml-services-XMLMIMEResolver.xml, org-netbeans-modules-xml-services-DTDMIMEResolver.xml, org-netbeans-modules-xml-services-ENTMIMEResolver.xml, FreemarkerResolver.xml]
WARNING [org.openide.filesystems.Ordering]: Not all children in Services/MIMEResolver/ marked with the position attribute: [BlenderResolver.xml, FilterPostProcessorResolver.xml, GlslFragmentShaderResolver.xml, GlslGeometryShaderResolver.xml, GlslVertexShaderResolver.xml, JMEBinaryModelResolver.xml, JMEMaterialDefinitionResolver.xml, JMEMaterialResolver.xml, JmeTextureResolver.xml, NiftyGuiResolver.xml, OgreBinaryMeshResolver.xml, OgreMaterialResolver.xml, OgreSceneResolver.xml, OgreXMLResolver.xml, WaveFrontMaterialResolver.xml, WaveFrontOBJResolver.xml], but some are: [instance-mime-resolver.xml, org-netbeans-modules-java-mime-resolver.xml, org-netbeans-modules-image-mime-resolver.xml, org-netbeans-modules-properties-mime-resolver.xml, Manifest.xml, plain-text-resolver.xml, cssResolver.xml, Diff.xml, javascript.xml, JnlpResolver.xml, Languagesresolver.xml, YAML.xml, html.xml, org-apache-tools-ant-module-mime-resolver.xml, org-netbeans-modules-editor-settings-storage-mime-resolver.xml, org-netbeans-modules-url-mime-resolver.xml, org-netbeans-modules-pdf-mime-resolver.xml, xslt-mime-resolver.xml, org-netbeans-modules-jar-mime-resolver.xml, org-netbeans-modules-editor-codetemplates-mime-resolver.xml, org-netbeans-modules-editor-macros-mime-resolver.xml, org-netbeans-modules-xml-services-XMLMIMEResolver.xml, org-netbeans-modules-xml-services-DTDMIMEResolver.xml, org-netbeans-modules-xml-services-ENTMIMEResolver.xml, FreemarkerResolver.xml]
INFO [com.jme3.system.JmeSystem]: Running on jMonkeyEngine 3.0.0 Beta
INFO [com.jme3.system.Natives]: Extraction Directory: I:Documents and SettingsshirionApplication Data.jmonkeyplatform3.0beta
INFO [org.netbeans.core.startup.NbEvents]: Turning on modules:
org.openide.util.lookup [8.8 NBPlatform-jME3-3.0Beta-10-on-20111022]
[/java]

Theres no error messages in your logs.

My graphic card info



GeForce 7600 GS/PCIe/SSE2/3DNOW!

GL_VERSION 2.1.2

GLSL_VERSION 1.20 NVIDIA via Cg compiler



Testing opengl 2 samples => work fine.



Here is the error message.



SEVERE [org.openide.util.Exceptions]
org.lwjgl.LWJGLException: Insufficient color precision
at org.lwjgl.opengl.WindowsPbufferPeerInfo.nCreate(Native Method)
at org.lwjgl.opengl.WindowsPbufferPeerInfo.(WindowsPbufferPeerInfo.java:47)
at org.lwjgl.opengl.WindowsDisplay.createPbuffer(WindowsDisplay.java:685)
at org.lwjgl.opengl.Pbuffer.createPbuffer(Pbuffer.java:234)
at org.lwjgl.opengl.Pbuffer.(Pbuffer.java:219)
[catch] at com.jme3.system.lwjgl.LwjglOffscreenBuffer.initInThread(LwjglOffscreenBuffer.java:79)
at com.jme3.system.lwjgl.LwjglOffscreenBuffer.run(LwjglOffscreenBuffer.java:144)
at java.lang.Thread.run(Thread.java:662)
INFO [com.jme3.system.lwjgl.LwjglTimer]: Timer resolution: 1 000 ticks per second
INFO [com.jme3.asset.AssetManager]: DesktopAssetManager created.
INFO [com.jme3.renderer.Camera]: Camera created (W: 640, H: 480)
INFO [com.jme3.renderer.Camera]: Camera created (W: 640, H: 480)
INFO [com.jme3.audio.lwjgl.LwjglAudioRenderer]: AudioRenderer supports 64 channels
INFO [com.jme3.audio.lwjgl.LwjglAudioRenderer]: Audio effect extension version: 1.0
INFO [com.jme3.audio.lwjgl.LwjglAudioRenderer]: Audio max auxilary sends: 4
INFO [com.jme3.renderer.Camera]: Camera created (W: 120, H: 120)
INFO [com.jme3.material.MaterialDef]: Loaded material definition: Unshaded
INFO [com.jme3.scene.Node]: Child (BitmapFont) attached to this node (null)
INFO [com.jme3.scene.Node]: Child (null) attached to this node (Stats Gui Node)
SEVERE [org.openide.util.Exceptions]
java.lang.NullPointerException
at com.jme3.gde.core.scene.SceneApplication.loadStatsView(SceneApplication.java:195)
[catch] at com.jme3.gde.core.scene.SceneApplication.initialize(SceneApplication.java:229)
at com.jme3.system.awt.AwtPanelsContext.initInThread(AwtPanelsContext.java:127)
at com.jme3.system.awt.AwtPanelsContext.access$000(AwtPanelsContext.java:13)
at com.jme3.system.awt.AwtPanelsContext$AwtPanelsListener.initialize(AwtPanelsContext.java:29)
at com.jme3.system.lwjgl.LwjglOffscreenBuffer.initInThread(LwjglOffscreenBuffer.java:93)
at com.jme3.system.lwjgl.LwjglOffscreenBuffer.run(LwjglOffscreenBuffer.java:144)
at java.lang.Thread.run(Thread.java:662)
SEVERE [org.openide.util.Exceptions]
java.lang.NullPointerException
at com.jme3.system.lwjgl.LwjglOffscreenBuffer.runLoop(LwjglOffscreenBuffer.java:110)
at com.jme3.system.lwjgl.LwjglOffscreenBuffer.run(LwjglOffscreenBuffer.java:146)
[catch] at java.lang.Thread.run(Thread.java:662)

Seems like your card doesn’t support pbuffers, use the heavyweight canvas.

Found the issue !!



I update my graphic card driver and the resolution color was set to 16bits.

Change it to 32 and the sceneviewer is displaying correctly.



Thank @mormen for your time

@normen @pspeed , i found that ChaseCamera does not work in nightlies. Camera is not rotated. Can you check it?

@mifth said:
@normen @pspeed , i found that ChaseCamera does not work in nightlies. Camera is not rotated. Can you check it?


a) not sure what that has to do with this thread.
b) I didn't do anything with chase cam

@nehon , something is broken in ChaseCamera or inputs… ChaseCamera does not work at all in nightlies… can you check it?



I saw some commits to the ChaseCamera and inputs some time ago.



Like this one: http://code.google.com/p/jmonkeyengine/source/detail?r=9697



AT PRESENT, CHASECAMERA IS BROKEN!

@mifth said:
@nehon , something is broken in ChaseCamera or inputs... ChaseCamera does not work at all in nightlies... can you check it?

I saw some commits to the ChaseCamera and inputs some time ago.

Like this one: http://code.google.com/p/jmonkeyengine/source/detail?r=9697

AT PRESENT, CHASECAMERA IS BROKEN!

What is your problem? Did you forget how to make proper posts? Did somebody smash you on the head?

TestChaseCamera works fine.

So if you want me to help : test case, proper post, don’t use capitals.

1 Like

OMG!! It was my fault! The problem is in our game framework. We will fix it. TestChaseCamera works ok.



Sorry for bothering Normen, Paul, Remy.

@shirion and me have found the issue in our code. It was affected by CameraNode. The issue is because of this change in nightlies:

http://code.google.com/p/jmonkeyengine/source/diff?spec=svn9718&r=9718&format=side&path=/trunk/engine/src/core/com/jme3/scene/control/CameraControl.java



Was fixed like that:

[java]

camNode.setControlDir(ControlDirection.CameraToSpatial);

[/java]



As now default is SpatialToCamera…