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

[Impeller] draw order optimizer has latent rendering error with bdfs. #155125

Open
jonahwilliams opened this issue Sep 12, 2024 · 0 comments
Open
Labels
e: impeller Impeller rendering backend issues and features requests P3 Issues that are less important to the Flutter project team-engine Owned by Engine team triaged-engine Triaged by Engine team

Comments

@jonahwilliams
Copy link
Member

Running the example app in #154046 (comment) , the draw order optimization causes rendering bugs. To get to the following UI

To create the crash:

Goto Dishes screen
Tap on the image presented (to open a new screen)
Try scrolling the list, this should almost immediately crash the app. At least on my device it does
For step 3, if you wait a few moments to allow the images to load and then scroll you may also notice the polygons before the crash

Note: this doesn't crash anymore but still renders incorrectly.

Working

image

Broken

image

The draw order optimization was indirectly reverted by switching from entity pass to exp canvas in flutter/engine#55047

@jonahwilliams jonahwilliams added e: impeller Impeller rendering backend issues and features requests team-engine Owned by Engine team labels Sep 12, 2024
@jonahwilliams jonahwilliams added P3 Issues that are less important to the Flutter project triaged-engine Triaged by Engine team labels Sep 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
e: impeller Impeller rendering backend issues and features requests P3 Issues that are less important to the Flutter project team-engine Owned by Engine team triaged-engine Triaged by Engine team
Projects
None yet
Development

No branches or pull requests

1 participant