我们最近将我们的 Android 设备从 4.2.0 升级到 4.2.2 才意识到现在一切都非常卡顿。
在 Android 4.2.0 或更低版本上,此调用大约需要 15 毫秒。
glTexImage2D(GL_TEXTURE_2D, 0, GL_LUMINANCE, width, height, 0, GL_LUMINANCE, GL_UNSIGNED_BYTE, buffer.position(position));
在 Android 4.2.2 上,同一调用需要 100 - 195 毫秒。到底发生了什么变化会导致这种情况?我们是多个开发人员在多个设备上进行测试,并且都得到了这一点。我在更改日志中看不到任何会影响这一点的内容。我不知道如何从这里前进。
请注意,上述调用中的缓冲区是从 MediaCodec 返回的 ByteBuffer。
最佳答案
根据错误数据库,这是一个错误
关于android - glTexImage2D 在 Android 4.2.2 上比 4.2.0 慢得多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15204210/