Waaaaaaaa!!!
That is horrible !!! I need help !
I developped a program which use dds files.
Yesterday all was Ok ! This morning, I updated my local version of jME from the CVS. Now jME throws to me a strange deep exception from LWJGL :
org.lwjgl.opengl.OpenGLException: Invalid value (1281)
at org.lwjgl.opengl.Util.checkGLError(Util.java:56)
at org.lwjgl.opengl.Display.swapBuffers(Display.java:555)
at org.lwjgl.opengl.Display.update(Display.java:571)
at com.jme.renderer.lwjgl.LWJGLRenderer.displayBackBuffer(LWJGLRenderer.java:514)
at com.jme.app.BaseGame.start(BaseGame.java:72)
at DdsImageTest.main(DdsImageTest.java:14)
Here is a sample code wich have the same behaviour of my program :
import com.jme.app.SimpleGame;
import com.jme.image.Texture;
import com.jme.math.Vector3f;
import com.jme.scene.shape.Box;
import com.jme.scene.state.TextureState;
import com.jme.system.DisplaySystem;
import com.jme.util.TextureManager;
public class DdsImageTest extends SimpleGame {
public static void main(String[] args) {
DdsImageTest app = new DdsImageTest();
app.start();
}
protected void simpleInitGame() {
Box box = new Box("box", new Vector3f(-5, -5, -5), new Vector3f(5, 5, 5));
rootNode.attachChild(box);
Texture texture = TextureManager.loadTexture(DdsImageTest.class.getClassLoader().getResource("miplevel.dds"), Texture.FM_LINEAR, Texture.FM_LINEAR);
texture.setMipmapState(Texture.MM_NEAREST);
TextureState ts = DisplaySystem.getDisplaySystem().getRenderer().createTextureState();
ts.setTexture(texture);
box.setRenderState(ts);
}
}
I put "miplevel.dds" on kyjylkibo.free.fr/miplevel.dds
Please I need your help !!!