Tencent / vap

VAP是企鹅电竞开发,用于播放特效动画的实现方案。具有高压缩率、硬件解码等优点。同时支持 iOS,Android,Web 平台。
Other
3.84k stars 515 forks source link

fix: 修复 vap 在 OpenGLES 游戏场景下,会导致游戏里的纹理不会释放的问题 #335

Closed karosLi closed 1 year ago

karosLi commented 1 year ago

我们的产品形态是,底部界面是 OpenGLES 渲染的游戏,顶部页面是 vap 视频(Metal播放)。当游戏结束时,是有逻辑把游戏纹理给清理掉的,但是由于 vap 在停止播放的逻辑里,把 GL 上下文给置为了空,此时会导致游戏里的纹理不能被清空了。而且看了这块的代码,Metal 播放的时候,其实是跟 GL 没有关系的。