glTexImage2d如何根据状态GL_INVALID_OPERATION失败?

时间:2016-01-29 23:44:25

标签: opengl

我有软件拦截OpenGL应用程序的调用(在某些情况下执行其他任务)。出于某种原因,当我拦截特定的应用程序时,这个调用:

glTexImage2D(target= GL_TEXTURE_2D, level= 0, internalformat= 4, width= 256, height= 2, border= 0, format= GL_RGBA, type= GL_UNSIGNED_BYTE, pixels= 0)

导致GL_INVALID_OPERATION。但是,当我在没有拦截的情况下运行它时,只需调试日志记录,它就不会导致错误。我已经为这个函数读了documentation,并且它不仅表明这个特定的错误是不可能的,因为这个输入,但它只能由参数本身引起,而不是基于状态的问题。

另外,请注意,我确认错误确实只在调用glTexImage2d()之后才会发生。

那么这里发生了什么?

0 个答案:

没有答案
相关问题