glTexParameter()之后的glGetError()总是返回GL_INVALID_OPERATION

时间:2012-11-26 07:12:27

标签: opengl

glTexParameterf(GL_TEXTURE_RECTANGLE, GL_TEXTURE_WRAP_T, GL_REPEAT);
GLuint err = glGetError();

如果我设置GL_TEXTURE_RECTANGLE's GL_TEXTURE_WARP to GL_REPEAT, glGetError()将始终返回

GL_INVALID_OPERATION.

: GL_TEXTURE_RECTANGLE -> GL_TEXTURE_2D  return GL_NO_ERRORS

: GL_REPEAT -> GL_CLAMP return GL_NO_ERRORS

......如何解决这个问题?

我需要调用`glTexParameterf(GL_TEXTURE_RECTANGLE,GL_TEXTURE_WRAP_T,GL_REPEAT);

- 抱歉这个帖子......愚蠢.. TEXTURE_RECTANGLE不允许GL_REPEAT ......

1 个答案:

答案 0 :(得分:3)

我不知道所有细节,但简短的回答是:GL_TEXTURE_RECTANGLE不支持GL_REPEAT。你必须找到另一种解决方案。