ChenLittlePing/LearningVideo

【咨询】Android音视频关于OpenGL ES环境释放问题

littledou opened this issue · 0 comments

hi,
阅读了【Android 音视频开发打怪升级】系列文章,对Activity的onDestory方法中会对dawer进行释放,会报如下错误

libEGL: call to OpenGL ES API with no current context (logged once per thread)

根据释义,调用OpenGL ES API的位置没有EGL的上下文对象,GLSurfaceView内部GLThread定义的EGL上下文对象。而onDestory位于主线程,是没有EGL上下文对象的,所才会报这个错。

然而,究竟应该在什么位置对申请的显存进行释放呢,包括shader、program、texture等?
不知道描述是否清晰,还望解答下疑问