Egret社区

[Egret Engine] RenderTexture的释放以及渲染的两个问题

2018-9-18 16:50
16497
产品 Egret Android Support 版本 EgretEngine版本是5.2.8、Native版本是0.1.10
复现概率 100% 平台 Android 全部
复现步骤 1.用我上传的demo创建微端版本为0.1.10的Native工程, 然后生成apk安装并运行。
2.不停点击circle按钮,用来复现dispose()后内存不释放的问题,点击一段时间后停止,内存都不会下降,请通过AS控制台来观测内存。
3.点击Hair按钮,第一次会出现红色头发的是正常的,然后第二次点击会出现黄色头发的图片,则显示错误。请参考bug截图(左边在wing模拟器下运行是显示正常的图片,右边显示的扭曲且不完整则是在android设备上)
问题描述 1.在Native下RenderTexture对象调用dispose()后通过AS控制台查看内存始终没有降低迹象,不论过了多长时间。
2. 创建一个RenderTexutre对象, 第一次调用drawToTexture()方法显示正常,第二次在调用drawToTexture()画一个别的UI则渲染显示异常。
错误代码
BUG截图
本帖最后由 burdenboys 于 2018-9-18 18:00 编辑


MyDemo2.zip

1.9 MB, 下载次数: 3, 下载积分: 银子 -1

分享到 :
0 人收藏

7 个回复

倒序浏览
humanchan  登堂入室 | 2018-9-19 11:23:41
表示提交过demo给技术支持,现在还没修复...
burdenboys  登堂入室 | 2018-9-19 12:12:30
本帖最后由 burdenboys 于 2018-9-19 16:36 编辑

哎~~~  我再发一次吧
tengone  登堂入室 | 2018-9-21 17:42:32
burdenboys 发表于 2018-9-19 12:12
哎~~~  我再发一次吧

是微端么、有没有开启 nativeRender,默认是开启的、FPS调试面板显示绿色?
试试微端 0.11版本, 0.10的微端、在开启nativeRender情况下, 我这边测试时、是不会释放内存的,比如调用RES.destory不会释放掉资源内存
burdenboys  登堂入室 | 2018-9-21 17:57:25
tengone 发表于 2018-9-21 17:42
是微端么、有没有开启 nativeRender,默认是开启的、FPS调试面板显示绿色?
试试微端 0.11版本, 0.10的 ...

我是用的Native打包  不是微端
burdenboys  登堂入室 | 2018-9-21 19:17:57 来自手机
tengone 发表于 2018-9-21 17:42
是微端么、有没有开启 nativeRender,默认是开启的、FPS调试面板显示绿色?
试试微端 0.11版本, 0.10的 ...

谢谢你得解答[抱拳],果然是nativeRender的问题, 关闭它就好了,  egret的nativeRender的操作太骚了!!!
tengone  登堂入室 | 2018-9-21 19:31:14
burdenboys 发表于 2018-9-21 19:17
谢谢你得解答[抱拳],果然是nativeRender的问题, 关闭它就好了,  egret的nativeRender的操作太骚了! ...

不客气, 刚被坑过的、或者升级到0.11的微端、这个版本的native render解决了
burdenboys  登堂入室 | 2018-9-25 09:47:23
tengone 发表于 2018-9-21 19:31
不客气, 刚被坑过的、或者升级到0.11的微端、这个版本的native render解决了 ...

我试了,   那个渲染扭曲的那个还是没有解决, 我这等把nativeRender先给关
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

返回顶部