Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: 1.4.7版本动画有花屏现象 #487

Open
2 tasks done
Qing-Novel opened this issue Dec 19, 2024 · 15 comments
Open
2 tasks done

[Bug]: 1.4.7版本动画有花屏现象 #487

Qing-Novel opened this issue Dec 19, 2024 · 15 comments
Labels
bug Something isn't working

Comments

@Qing-Novel
Copy link

在使用的时候发生了什么 Bug ?

离大谱了,刚才随便打开一个番剧打算看看就遇到了

SVID_20241219_132839_1.mp4

您在使用哪个操作系统?

Android

请具体提供设备、版本号等信息。

华为m6高能版,aosp10

(选填)一些与 Bug 相关的硬件信息。

No response

日志信息

**2024-09-24 12:52:37.343007** 
 RangeError (length): Invalid value: Valid value range is empty: 0 
 null**2024-09-24 12:52:41.543179** 
 RangeError (length): Invalid value: Valid value range is empty: 0 
 null**2024-09-24 12:52:45.325454** 
 RangeError (length): Invalid value: Valid value range is empty: 0 
 null**2024-09-24 12:52:48.817823** 
 RangeError (length): Invalid value: Valid value range is empty: 0 
 null**2024-09-27 12:19:48.715724** 
 RangeError (length): Invalid value: Valid value range is empty: 0 
 null**2024-09-27 12:19:50.447916** 
 RangeError (length): Invalid value: Valid value range is empty: 0 
 null**2024-12-13 09:15:26.626722** 
Resolve bangumi list failed type 'Null' is not a subtype of type 'String' 
 
**2024-12-18 16:25:26.314478** 
Resolve bangumi list failed type 'Null' is not a subtype of type 'String' 
 
**2024-12-19 12:53:12.474963** 
Resolve bangumi list failed type 'Null' is not a subtype of type 'String'

提交前确认

  • issue 列表中,没有我发现的这个 Bug
  • 我正在使用最新版本的 Kazumi
@Qing-Novel Qing-Novel added the bug Something isn't working label Dec 19, 2024
@Qing-Novel
Copy link
Author

草,录屏录不出来是吧,我用别的设备录一下

@Qing-Novel
Copy link
Author

Qing-Novel commented Dec 19, 2024

我用1.4.6版本对比了,1.4.6没这个问题

@Qing-Novel
Copy link
Author

录屏

petal_20241219_134031.mp4
petal_20241219_134038.mp4
petal_20241219_134058.mp4
petal_20241219_134104.mp4

@Qing-Novel
Copy link
Author

这个问题在佬做的bilimao上也遇到过

@Predidit
Copy link
Owner

flutter 在 3.27 版本开始在 Android 上启用全新的 Impeller 渲染引擎

这个渲染引擎使用了许多较新的硬件特性,所以在很多老旧设备上会出现渲染错误

这是很难解决的问题, flutter 官方在引擎内部维护了一个黑名单, 检测到运行环境是黑名单里的老旧GPU时,会回退到之前的 Skia 渲染引擎

我刚刚看了一下这个黑名单,这个黑名单主要包括骁龙设备,对联发科和海思使用的 ARM Mail 没有覆盖到位

你可以把这台设备具体的GPU型号告诉我,这样我可以在 flutter 仓库里开一个 Issue 来提醒他们这一问题

这种设备兼容性问题修复的进度一般很慢,因为这些补丁一般不会被优先合入稳定版本,我们可能需要等待数月的时间

bilimiao 不使用 flutter 技术,但渲染错误的原因应该也是 华为m6高能版 这台设备糟糕的GPU硬件以及驱动

@Qing-Novel
Copy link
Author

flutter 在 3.27 版本开始在 Android 上启用全新的 Impeller 渲染引擎

这个渲染引擎使用了许多较新的硬件特性,所以在很多老旧设备上会出现渲染错误

这是很难解决的问题, flutter 官方在引擎内部维护了一个黑名单, 检测到运行环境是黑名单里的老旧GPU时,会回退到之前的 Skia 渲染引擎

我刚刚看了一下这个黑名单,这个黑名单主要包括骁龙设备,对联发科和海思使用的 ARM Mail 没有覆盖到位

你可以把这台设备具体的GPU型号告诉我,这样我可以在 flutter 仓库里开一个 Issue 来提醒他们这一问题

这种设备兼容性问题修复的进度一般很慢,因为这些补丁一般不会被优先合入稳定版本,我们可能需要等待数月的时间

bilimiao 不使用 flutter 技术,但渲染错误的原因应该也是 华为m6高能版 这台设备糟糕的GPU硬件以及驱动

可恶啊。。。。。。怎么全是这个设备导致的。。。

@Qing-Novel
Copy link
Author

Screenshot_20241219_135408_com liuzh deviceinfo

@AoEiuV020
Copy link
Contributor

@Predidit 建议先禁用Impeller,让别人当这小白鼠吧,再等几个版本再开Impeller,
截屏2024-12-21 11 38 15

@Predidit
Copy link
Owner

@AoEiuV020

实际在 Impeller 在 3.24 版本就已经被设置为默认引擎,但是相关文档没有更新,我不知道为什么现在的文档均标注 Impeller 在 3.27 才正式上位

不过 3.27 版本的 Impeller 支持更多的硬件特性,例如 AHB,这可能是导致问题的原因。我不是很想进行这一回退,因为这实际上相当于回退到 3.22 的引擎。

你遇到了相同的问题吗,设备型号是什么,如何影响设备太多的话,我会禁用 Impeller

@miska1024
Copy link

我的oppo r15在1.4.7版本下也有相同的黑屏问题
Uploading IMG_4224.png…

@Qing-Novel
Copy link
Author

@miska1024 你的图没传完(话说为啥没法回复你。。。)

@miska1024
Copy link

这个图好像上传不了,直接发文字吧,gpu型号是Mali G72 MP3,cpu是联发科 HelioP60(MT6771)

@Qing-Novel
Copy link
Author

这个图好像上传不了,直接发文字吧,gpu型号是Mali G72 MP3,cpu是联发科 HelioP60(MT6771)

不是,你图没传完就发出来了,得等一会儿

@Qing-Novel
Copy link
Author

等这个uploading没了就行了

@Qing-Novel
Copy link
Author

然后问题开发者在这个帖子里说了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants