Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: flutter/engine
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 751ab9b
Choose a base ref
...
head repository: flutter/engine
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 33ac1b3
Choose a head ref
  • 4 commits
  • 20 files changed
  • 3 contributors

Commits on Oct 2, 2024

  1. Reland "[canvaskit] Further improve overlay optimization by splitting…

    … pictures" (#55563)
    
    This enhances the overlay optimization by delaying combining pictures to get tighter bounds for the pictures that make up the scene, enabling more sophisticated optimization since we can determine if they intersect with platform views on a per-picture basis.
    
    Fixes flutter/flutter#149863
    Fixes flutter/flutter#155833
    
    On a Macbook in Chrome in an example app with an infinite scrolling grid of platform views, this brings the ratio of dropped frames from 93% to 55% (roughly 4 fps to 30 fps).
    
    This is a reland of #54878 with a fix for scenes with pictures and shader masks that are eventually entirely clipped out. It also fixes a performance issue caused by making too many Canvases just to record the size of the picture elements in the scene.
    
    [C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style
    harryterkelsen authored Oct 2, 2024
    Configuration menu
    Copy the full SHA
    804f434 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    11f0a08 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5aeb2bd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    33ac1b3 View commit details
    Browse the repository at this point in the history
Loading