Sun 在切换场景的时候将UI销毁,再调用Resource.destroyUnusedResources销毁大图的纹理资源。在之后的界面中如果用到了这个url对应的bitmap的时候。都会通过recoverBitmap进行一次重新加载,导致gpuMem一直上涨。 请问这个bug在哪里修复呢,引擎修改了很多东西,没办法直接用之后的版本。附件:test.rar test.rar0B
Sun 如果一张大图里面三十张小图,清理了大图的bitmap后,后续用到小图的话都会重新去load大图,也就是极端情况会重新load三十次大图,gpuMem就一直上涨。 来个大神教一下我该怎么解决这个问题,谢谢了
Sun Aar0n 我又看了一下发现,2.3.0的recoverBitmap,load的时候会cache了。2.0.2是没有的。但是我之前改了2.0.2在recover的时候cahce,发现会死循环,能不能告知一下还需要对应改哪里吗
Sun Aar0n 解决了,2.3以前的版本应该都是有问题的,bitmap被销毁以后cache。将recoverBitmap修改cache住,然后将Loader中的textureMap加进来就可以了。 还要吐槽一句,为什么不在公告上说出来?我翻了所有的更新记录没有看到相关的,但是代码里却改了,真的服气。