我正在将一个引擎从OpenGL 1.1转换为OpenGL 3.2。下面的代码会抛出GL_INVALID_ENUM错误,但我无法确定原因。
在调用glTexImage2D()之前,我使用glGetError()进行清除。当我完成后,glGetError()返回GL_INVALID_ENUM错误。
glActiveTexture( GL_TEXTURE0 );
glTexImage2D( GL_PROXY_TEXTURE_2D, // target
0, // level
4, // internalformat
32, 32, // width & height
0, // border
GL_RGBA, // format
GL_UNSIGNED_BYTE, // type
NULL ); // pixels