1

LWJGL を使用しています。次の OpenGL 呼び出しを Util.checkGLError() でチェックすると、Invalid Enum エラーが発生します。

GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_WRAP_S, GL11.GL_CLAMP);

GL_REPEAT が動作するので、GL_CLAMP に絞り込みました。GL_CLAMP はラップトップでは問題なく動作しますが、デスクトップで実行するとエラーが発生することにも注意してください。デスクトップには Raedon 5700 があります。これは既知のドライバーの問題ですか?

4

1 に答える 1

1

ここにアイデアがあります:使用をやめてGL_CLAMPください。とにかくあなたが本当に欲しいのはGL_CLAMP_TO_EDGEです。GL_CLAMPあなたが思っていることをしません。

LWJGL を使用して何らかの方法でコア OpenGL コンテキストを作成した場合は、おそらくそれがGL_INVALID_ENUM. GL_CLAMP3.1 でコア OpenGL から削除されたためです。

于 2012-09-09T03:08:30.573 に答える