mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
This relands https://github.com/flutter/engine/pull/50931. The crash that caused the 4th revert has been fixed by https://github.com/flutter/flutter/pull/144212. [There has been discussion](https://github.com/flutter/engine/pull/51019) on why the benchmark in previous attempts show significant drop in build time. This PR addresses it using option a as described in [this comment](https://github.com/flutter/engine/pull/51186#issuecomment-1977820525). This PR also addresses https://github.com/flutter/flutter/issues/144584 with option 1. A test is added. [C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style
Flow
Flow is a simple compositor based on Skia that the Flutter engine uses to cache recorded paint commands and pixels generated from those recordings. Flow runs on the raster thread and uploads information to Skia.