Dev TtangKong
f604188a45
Retry "Implements the Android native stretch effect as a fragment shader (Impeller-only)." ( #173885 )
...
This PR retries the previously reverted PR #169293 .
> [!NOTE]
> This feature was originally intended to be Impeller-only, and it was
agreed that no additional engine changes were necessary. However, during
testing on the Metal backend, a shader loading issue occurred. In my
view, this seems to be a simple problem caused by the shader not being
included in the engine’s runtime_stages.
## Pre-launch Checklist
- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [x] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [x] I signed the [CLA].
- [x] I listed at least one issue that this PR fixes in the description
above.
- [x] I updated/added relevant documentation (doc comments with `///`).
- [x] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [x] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [x] All existing and new tests are passing.
---------
Co-authored-by: Tong Mu <dkwingsmt@users.noreply.github.com>
Co-authored-by: Kate Lovett <katelovett@google.com>
2025-08-27 22:17:05 +00:00
..
2024-10-22 17:53:17 +00:00
2025-07-07 17:58:32 +00:00
2025-02-05 20:51:29 +00:00
2025-07-07 17:58:32 +00:00
2025-06-16 22:30:31 +00:00
2025-06-16 22:30:31 +00:00
2025-01-14 06:16:18 +00:00
2025-07-16 20:34:52 +00:00
2025-08-04 17:54:53 +00:00
2025-07-07 17:58:32 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2025-07-07 17:58:32 +00:00
2024-12-19 20:06:21 +00:00
2025-07-30 18:40:09 +00:00
2025-02-25 23:18:53 +00:00
2025-07-07 17:58:32 +00:00
2025-07-07 17:58:32 +00:00
2025-08-14 18:06:57 +00:00
2024-12-19 20:06:21 +00:00
2025-08-04 22:32:22 +00:00
2025-02-25 23:18:53 +00:00
2025-07-30 18:35:59 +00:00
2025-08-04 17:54:53 +00:00
2024-07-24 19:51:53 +00:00
2024-12-19 20:06:21 +00:00
2024-07-24 19:51:53 +00:00
2025-07-07 17:58:32 +00:00
2025-02-21 20:48:25 +00:00
2024-12-19 20:06:21 +00:00
2025-07-09 21:22:48 +00:00
2024-12-30 18:31:41 +00:00
2024-12-19 20:06:21 +00:00
2025-07-07 17:58:32 +00:00
2024-12-19 20:06:21 +00:00
2025-07-07 17:58:32 +00:00
2024-12-19 20:06:21 +00:00
2025-02-25 23:18:53 +00:00
2025-07-07 17:58:32 +00:00
2024-12-19 20:06:21 +00:00
2025-07-07 17:58:32 +00:00
2024-12-19 20:06:21 +00:00
2025-07-16 16:00:58 +00:00
2025-08-11 15:27:56 +00:00
2025-07-07 17:58:32 +00:00
2024-12-19 20:06:21 +00:00
2024-12-30 18:31:41 +00:00
2025-07-07 17:58:32 +00:00
2025-08-15 22:41:49 +00:00
2025-08-12 22:07:18 +00:00
2025-08-21 16:52:46 +00:00
2025-08-14 19:53:20 +00:00
2025-07-07 17:58:32 +00:00
2025-07-07 17:58:32 +00:00
2025-07-07 17:58:32 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2025-07-07 17:58:32 +00:00
2025-07-07 17:58:32 +00:00
2024-12-19 20:06:21 +00:00
2025-07-07 17:58:32 +00:00
2025-07-16 16:00:58 +00:00
2025-07-07 17:58:32 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2025-07-07 17:58:32 +00:00
2024-07-24 19:51:53 +00:00
2025-07-07 17:58:32 +00:00
2025-06-18 18:03:20 +00:00
2025-08-14 18:06:57 +00:00
2024-12-19 20:06:21 +00:00
2025-07-07 17:58:32 +00:00
2025-07-07 17:58:32 +00:00
2025-07-07 17:58:32 +00:00
2024-12-19 20:06:21 +00:00
2025-05-29 21:50:20 +00:00
2025-07-30 18:40:09 +00:00
2025-07-07 17:58:32 +00:00
2024-12-19 20:06:21 +00:00
2025-07-07 17:58:32 +00:00
2024-12-19 20:06:21 +00:00
2025-07-07 17:58:32 +00:00
2025-08-27 22:17:05 +00:00
2024-12-19 20:06:21 +00:00
2025-07-07 17:58:32 +00:00
2025-05-21 18:28:23 +00:00
2024-12-19 20:06:21 +00:00
2025-08-04 22:32:22 +00:00
2025-07-07 17:58:32 +00:00
2025-07-30 18:40:09 +00:00
2025-07-16 16:00:58 +00:00
2025-07-16 16:00:58 +00:00
2025-01-07 18:06:08 +00:00
2024-12-19 20:06:21 +00:00
2025-07-07 17:58:32 +00:00
2025-07-07 17:58:32 +00:00
2024-07-24 19:51:53 +00:00
2025-06-24 17:46:50 +00:00
2025-06-02 19:03:51 +00:00
2025-08-07 19:30:24 +00:00
2024-12-19 20:06:21 +00:00
2025-07-07 17:58:32 +00:00
2025-07-07 17:58:32 +00:00
2025-07-07 17:58:32 +00:00
2024-12-05 16:54:09 +00:00
2025-04-30 01:53:15 +00:00
2024-12-19 20:06:21 +00:00
2025-07-07 17:58:32 +00:00
2024-07-24 19:51:53 +00:00
2024-12-19 20:06:21 +00:00
2025-06-02 23:47:01 +00:00
2024-12-19 20:06:21 +00:00
2025-07-07 17:58:32 +00:00
2024-12-19 20:06:21 +00:00
2025-07-07 17:58:32 +00:00
2024-12-19 20:06:21 +00:00
2025-07-07 17:58:32 +00:00
2024-12-19 20:06:21 +00:00
2025-07-07 17:58:32 +00:00
2025-07-31 16:06:07 +00:00
2025-07-07 17:58:32 +00:00
2025-07-29 20:51:22 +00:00
2025-07-07 17:58:32 +00:00
2025-07-07 17:58:32 +00:00
2025-08-22 22:38:17 +00:00
2025-04-29 20:58:29 +00:00
2024-07-25 22:22:05 +00:00
2024-12-19 20:06:21 +00:00
2025-07-07 17:58:32 +00:00
2025-07-07 17:58:32 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2025-07-07 17:58:32 +00:00
2025-04-24 13:43:21 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2025-07-30 18:40:09 +00:00
2025-07-07 17:58:32 +00:00
2025-08-04 22:32:22 +00:00
2024-12-19 20:06:21 +00:00
2025-01-24 21:33:27 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2024-10-10 20:04:06 -07:00
2024-12-19 20:06:21 +00:00
2025-08-27 22:17:05 +00:00
2025-08-26 05:11:45 +00:00
2025-07-07 17:58:32 +00:00
2025-07-08 17:18:58 +00:00
2025-02-28 19:01:33 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2025-07-07 17:58:32 +00:00
2025-08-01 21:52:07 +00:00
2024-12-19 20:06:21 +00:00
2025-07-07 17:58:32 +00:00
2024-12-19 20:06:21 +00:00
2025-07-07 17:58:32 +00:00
2025-07-07 17:58:32 +00:00
2024-12-19 20:06:21 +00:00
2025-07-07 17:58:32 +00:00
2025-07-07 17:58:32 +00:00
2024-12-19 20:06:21 +00:00
2024-05-13 22:12:49 +00:00
2024-12-19 20:06:21 +00:00
2025-07-30 18:40:09 +00:00
2025-04-25 21:36:20 +00:00
2025-07-07 17:58:32 +00:00
2025-08-13 15:36:14 +00:00
2025-07-07 17:58:32 +00:00
2025-08-13 19:06:00 +00:00
2024-12-19 20:06:21 +00:00