-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Open
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work lista: desktopRunning on desktopRunning on desktopa: multi windowIssues related to multi window supportIssues related to multi window supportframeworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.team-frameworkOwned by Framework teamOwned by Framework teamtriaged-frameworkTriaged by Framework teamTriaged by Framework teamwaiting for PR to land (fixed)A fix is in flightA fix is in flight
Description
Every view is re-rendered, even those without dirty render objects. Attaching a video with quartz debug visualizing screen updates.
multiview-updates.mov
Known problems
Some things we need to figure out before we can do this optimization:
- External textures. When an external texture changes, the framework isn’t aware of which views are dirty. Instead, the engine schedules a new frame and lets the framework re-render all views. We’ll need to update the framework to be aware of which views are affected when an external texture changes so that it re-renders just those views.
- Android platform views. This works similar to external textures.
- More?
Metadata
Metadata
Assignees
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work lista: desktopRunning on desktopRunning on desktopa: multi windowIssues related to multi window supportIssues related to multi window supportframeworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.team-frameworkOwned by Framework teamOwned by Framework teamtriaged-frameworkTriaged by Framework teamTriaged by Framework teamwaiting for PR to land (fixed)A fix is in flightA fix is in flight
Type
Projects
Status
No status