0

EGL エラーが表示されます: EGL ERROR: タイプ = 0x824c、重大度 = 0x9146、メッセージ = 「テクスチャ リソースは NULL、レベルが指定されていません」

このエラーは、以下のコードの最初の 3 行で texId1 に対して glTextSubImage を実行すると表示されます。texId2 にエラーはありません。このエラーが何であるかについて他の誰かが何か考えを持っているかどうか疑問に思っていますか?

このエラーは debugMessagecallback で表示され、関連する glGetError() は GL_INVALID_OPERATION です。

   //render loop
   glBindTexture(GL_TEXTURE_2D, (GLuint)texId1);
   glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, g_textureWidth,    g_textureHeight, GL_RGBA, GL_UNSIGNED_BYTE, pixelsdata1);

   glBindTexture(GL_TEXTURE_2D, 0); //unbind tex


   glBindTexture(GL_TEXTURE_2D, (GLuint)texId2);
   glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, g_textureWidth,      g_textureHeight, GL_RGBA, GL_UNSIGNED_BYTE, pixelsdata2);

   glBindTexture(GL_TEXTURE_2D, 0); //unbind tex

4

1 に答える 1