我正在将引擎从 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