エンジンを 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