OpenGL:GL_CLAMP导致无效的枚举错误

时间:2012-09-09 03:03:54

标签: opengl lwjgl

我正在使用LWJGL,当使用Util.checkGLError()

检查时,以下OpenGL调用会导致无效枚举错误

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

我将它缩小到GL_CLAMP,因为GL_REPEAT可以工作。还应该注意GL_CLAMP在我的笔记本电脑上工作正常,但是当我在桌面上运行它时会出现错误。桌面有一个Raedon 5700.这是一个已知的驱动程序问题吗?

1 个答案:

答案 0 :(得分:1)

这是一个想法:停止使用GL_CLAMP。无论如何,你真正想要的是GL_CLAMP_TO_EDGEGL_CLAMP不符合您的想法。

如果您以某种方式使用LWJGL创建了核心OpenGL上下文,那么这可能就是您获得GL_INVALID_ENUM的原因。因为在{3.1}中已将GL_CLAMP从核心OpenGL中删除。