Egret社区

[Bug已解决] WebGL内存BUG问题

2016-4-18 19:25
354014
产品 Egret Engine 版本 3.0.6
复现概率 100% 平台 Windows windows7
复现步骤 运行DEMO,点击click按钮,来回创建和销毁资源,canvas下,任务管理器里面的浏览器进程(chrome)内存几乎不变,webgl下,内存递增
问题描述 在使用webgl创建和消耗图片对象的时候,发现,反复通过RES.getResByurl的图片,会造成内存递增
错误代码 没有
BUG截图
本帖最后由 Wander 于 2016-5-3 16:11 编辑

ResTest.rar (1.98 MB, 下载次数: 7)
分享到 :
1 人收藏

14 个回复

倒序浏览
Wander  官方团队 | 2016-4-19 10:31:18
感谢反馈,正在处理中
Wander  官方团队 | 2016-4-19 11:20:33
楼主你好!这个问题目前我们已经找到原因,会在下一个版本中得到修复,如果您着急的话,也可以随时关注我们的 GitHub 中的 master 分支
hippocampus  初窥堂奥 | 2016-4-19 16:57:18
hippocampus  初窥堂奥 | 2016-4-19 16:57:36
一直关注的帖子哈哈 恭喜解决
shuaibo  圆转纯熟 | 2016-4-19 19:30:58
非常赞
egret-Jerry  官方团队 | 2016-4-22 16:05:07
楼主好,我这边测试并没有发现内存问题,可能是跟浏览器版本有关
在排查的过程中,发现纹理销毁的时候对应的webgl纹理并没有主动销毁,而是依赖于了底层的自动垃圾回收。我怀疑可能有的浏览器webgl层还持有纹理的引用导致没有成功回收,所以我在纹理销毁的时候加入了销毁webgl纹理的代码
麻烦楼主更新下master分支再试试看哈
shuaibo  圆转纯熟 | 2016-4-25 09:10:20
egret-Jerry 发表于 2016-4-22 16:05
楼主好,我这边测试并没有发现内存问题,可能是跟浏览器版本有关
在排查的过程中,发现纹理销毁的时候对应 ...

好的
Wander  官方团队 | 2016-5-3 16:10:32
本次修复已经随 3.0.8 版本放出,此帖已结,再次感谢反馈
shuaibo  圆转纯熟 | 2016-5-4 09:05:05
Wander 发表于 2016-5-3 16:10
本次修复已经随 3.0.8 版本放出,此帖已结,再次感谢反馈

108个赞
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部