我收到 EGL 错误:EGL 错误:类型 = 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