android - glTexImage2D 在 Android 4.2.2 上比 4.2.0 慢得多

标签 android opengl-es android-4.2-jelly-bean glteximage2d

我们最近将我们的 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/

相关文章:

iphone - 锐化 UIImage

ios - glReadPixels 通过多重采样返回零

Android SwitchPreference 在 4.2.2 中无法正常工作

android - 如何解决添加Firebase库失败的错误相关性

android - 从 JavaScript,触发 native 代码功能

android - 自定义 ProgressBar 成为温度计

Android:Android 4.1 模拟器从 DatePicker 对话框调用 onDateSet 两次

android - 我可以为 list 文件包提供动态占位符吗?

ios - glDrawElements显示问题

android - Galaxy s4 分辨率文件夹