2

glGetError()OpenGL 3.3 コア プロファイルがロードされたときに、次のコードが 1280 または無効な列挙子を返す原因となる理由はありますか?

GLuint texture = 0;
glGenTextures(1, &texture);
glBindTexture(GL_TEXTURE_2D, texture);

glTexImage2D(GL_TEXTURE_2D, 0,
    GL_RGB,
    textureImage.Width(), textureImage.Height(), 0,
    GL_RGB, GL_UNSIGNED_BYTE,
    textureImage.Bytes()
);

コア プロファイルをロードしなくても問題なく動作し、AMD の gDebugger を使用してテクスチャの内容を表示すると、エラー コード以外に実際に失敗することはないようです。テクスチャは、stb_image.c を使用して RAM にロードする 256 x 256 の png です。

4

1 に答える 1

0

glewInit()実際には、コアプロファイルが選択された状態で無効な列挙が発生しています。

于 2012-08-19T07:53:18.463 に答える