engine
engine copied to clipboard
The Flutter engine
Now we can use DlImageFilter to replace SkImageFilter which can help us to enable some optimizations such as removing saveLayer objects for things like a matrix transform image filter on...
If use `CADisplaylink` directly, the refresh rate of `CADisplaylink` is not correct **It doesn't match the refresh using for flutter rendering, and this will cause some junk and laggy when...
Currently the perspective transform assumes OpenGL's NDC depth range of -1 to 1. This patch switches to Metal/Vulkan's range of 0 to 1. For GLES, the compiler is already emitting...
The code path dealing with release information was not implementing the relative paths calculation correctly. Bug: https://github.com/flutter/flutter/issues/81855 ## Pre-launch Checklist - [X] I read the [Contributor Guide] and followed the...
Description: This PR applies a Gaussian Blur filter to PlatformViews. Currently, the blur is applied when transform mutations are called, however this PR will be combined with PR #34355 (Create...
See [go/dart-leaktracker-productization](https://goto.google.com/dart-leaktracker-productization). Before merging to https://github.com/flutter/engine/tree/main/lib: - [x] code in ui - [x] code in web_ui - [x] test coverage - [ ] prepare PR with MemoryAllocations in flutter/foundation.dart, to...
Measure text height using canvas2d's [measureText](https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/measureText) API. Height [metrics](https://developer.mozilla.org/en-US/docs/Web/API/TextMetrics) are available in most major browsers (Firefox doesn't support `fontBoundingBoxAscent`/`fontBoundingBoxDescent`). This works well when rendering text into a canvas2d. But when...
No semantic change beyond debug labels and resource creation order. This just moves filter pass creation down the stack from `FilterContents::RenderToSnapshot` to `virtual FilterContents::RenderFilter`. - Filters now create their own...
This change generates and uploads the framework sdk and dsym files for mac_ios_release. Bug: https://github.com/flutter/flutter/issues/81855 ## Pre-launch Checklist - [X] I read the [Contributor Guide] and followed the process outlined...
The changes proposed in this PR implement the sRGB to Linear Gamma filter in Impeller alongside accompanying tests. TODO(btrevisan): Add issue being fixed. TODO(btrevisan): Add screenshot of the playground. -...