检查GL上下文是否被破坏



是否可以检测用户按下home按钮时是否处置了openGL上下文?目前,我总是在onResume方法中重新构造整个GlsUrface。此外,还有setPreserveEGLContextOnPause可能会使上下文生存。我''d喜欢每次都不会重新创建Glsurface。问题是如何检测我是否需要重新创建它?

检查eglGetCurrentContext()是否返回EGL_NO_CONTEXT

我想每次不重新创建glsurface

请注意,这是不良的练习 - 这意味着您的过程不使用时会增加更多的内存。在许多情况下,这只是意味着Android只会完全杀死您的过程,如果前景过程需要更多的内存。

最新更新