3

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

2 に答える 2