我不需要确切的数字,这个百分比就足够了。例如,如果我开发了一个带有4.0 min版本的应用程序,我如何保证上下文将被保留?它可以依赖OpenGL-ES版本吗?
我试图在EGL上下文有限的情况下找到有关芯片的信息,但找不到任何信息。
我需要知道的原因-我不想实现一个特殊的缓存子系统,将重新加载我的纹理后,应用程序被恢复。我准备放弃一些不支持保存上下文的设备(如果低于5-7%)。
发布于 2015-08-10 15:31:57
似乎OpenGL-ES 2.0和forward都允许多个EGL上下文。这就是GLSurfaceView.GLThreadManager.checkGLESVersion()
方法所假设的。如果您有多个上下文,则没有必要在暂停时终止EGL,也不必在暂停时释放EGL上下文。
此外,从GLSurfaceView.GLThreadManager
源代码(围绕第1908行),我们有以下注释,就在checkGLESVersion()
方法之后:
// This check was required for some pre-Android-3.0 hardware.
// Android 3.0 provides support for hardware-accelerated views,
// therefore multiple EGL contexts are supported on all Android 3.0+ EGL drivers.
请参阅Grepcode GLSurfaceView.GLThreadManager中的详细信息。
发布于 2015-06-26 08:47:41
因为API函数是11级,所以蜂巢。根据安卓网站Android平台版本的数据,其94.0%的设备
https://stackoverflow.com/questions/31068726
复制相似问题