微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > MTBF测试一段时间后,背景色改变导 致图片对比失败

MTBF测试一段时间后,背景色改变导 致图片对比失败

时间:10-02 整理:3721RD 点击:

[DESCRIPTION]

MTBF测试一段时间后,手机有些界面背景色改变导致图片对比失败。

[SOLUTION]

这是个google issue,不过考虑到MTBF测试较容易遇到,敝司有做修改。
主要原因是當memory不夠的時候, 會引發 onTrimMemory 的機制來促使 hardware renderer 釋放資
源及destroy EGLContext, 以空出memory, 但是卻沒有同時將用來作為背景的 ditherTexture
invalidate, 導致下一次在畫背景的時候, 使用了一個無效的 ditherTexture.UI上面的影响就是手
机界面的底色使用一段时间后,颜色会变淡,改法是, 在onTrimMemory 被處發時, 連帶的將用來紀
錄 ditherTexture的 flag 給清掉.
改法 Dither.cpp (php?mod=tag&id=6090" target="_blank" class="relatedlink">Frameworks\base\libs\hwui), clear() 內
if (mInitialized) {
// original
mInitialized = false; // <--- add this
]
请直接申请patch:
ALPS00943724 (ALPS.JB3.TDD.MP , ALPS.JB5.MP , ALPS.JB7.MP , ALPS.JB9.MP )
ALPS00936861 (ALPS.JB2.MP , ALPS.JB3.MP , ALPS.JB2.TDD.MP)

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top