-
Notifications
You must be signed in to change notification settings - Fork 30.6k
Comparing changes
Open a pull request
base repository: flutter/flutter
base: 66aaa9adb000
head repository: flutter/flutter
compare: c0a11291aa8c
- 17 commits
- 63 files changed
- 13 contributors
Commits on Jun 9, 2026
-
Use workspace resolution for the meta package in dev/integration_test…
…s/record_use_test_package (#187733) This fixes a packages_autoroller breakage. (see https://logs.chromium.org/logs/flutter/buildbucket/cr-buildbucket/8679521293759852737/+/u/run_roll-packages_script/stdout)
Configuration menu - View commit details
-
Copy full SHA for f69555c - Browse repository at this point
Copy the full SHA f69555cView commit details -
Roll Skia from 43f135735152 to aeed11c35004 (11 revisions) (#187721)
https://skia.googlesource.com/skia.git/+log/43f135735152..aeed11c35004 2026-06-09 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from d26a3e6606c0 to 5b0479bd2d15 (1 revision) 2026-06-09 skia-autoroll@skia-public.iam.gserviceaccount.com Roll jsfiddle-base from 9e1524dc815b to d568314f3014 2026-06-09 skia-autoroll@skia-public.iam.gserviceaccount.com Roll debugger-app-base from 8e5327247e09 to d2178d1c149d 2026-06-09 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 537ea5cb1a35 to 2f96412cd516 (9 revisions) 2026-06-08 alexisdavidc@google.com Created an RAII Wrapper for SkCanvas->fScratchGlyphRunBuilder 2026-06-08 michaelludwig@google.com [ganesh] Fix AsyncReadPixelsContextShutdown expectation on protected contexts 2026-06-08 kjlubick@google.com Avoid improper mask formats for SDFT runs 2026-06-08 arthursonzogni@chromium.org Reland #4 "MiraclePtr: Add raw_ptr definitions" 2026-06-08 robertphillips@google.com Reland "Add public API to query a serialized key for external format usage" 2026-06-08 michaelludwig@google.com Add GM to test new Graphite rrect clip support 2026-06-08 michaelludwig@google.com [ganesh] Track async task execution for callbacks If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/skia-flutter-autoroll Please CC bensonluk@google.com,kjlubick@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Configuration menu - View commit details
-
Copy full SHA for 652238a - Browse repository at this point
Copy the full SHA 652238aView commit details -
For the 2/3 framework PR links, adds the exclusion of drafts. Refines the unowned PRs link under org triage - PRs with autosubmit, or in the merge queue can be excluded. Some archived repos have been removed as well as they were transferred to a new flutter archive org. ## Pre-launch Checklist - [x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs. - [x] I read the [AI contribution guidelines] and understand my responsibilities, or I am not using AI tools. - [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]. - [ ] 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. If you need help, consider asking for advice on the #hackers-new channel on [Discord]. If this change needs to override an active code freeze, provide a comment explaining why. The code freeze workflow can be overridden by code reviewers. See pinned issues for any active code freezes with guidance. **Note**: The Flutter team is currently trialing the use of [Gemini Code Assist for GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code). Comments from the `gemini-code-assist` bot should not be taken as authoritative feedback from the Flutter team. If you find its comments useful you can update your code accordingly, but if you are unsure or disagree with the feedback, please feel free to wait for a Flutter team member's review for guidance on which automated comments should be addressed. <!-- Links --> [Contributor Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview [AI contribution guidelines]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#ai-contribution-guidelines [Tree Hygiene]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md [test-exempt]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests [Flutter Style Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md [Features we expect every widget to implement]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement [CLA]: https://cla.developers.google.com/ [flutter/tests]: https://github.com/flutter/tests [breaking change policy]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes [Discord]: https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md [Data Driven Fixes]: https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md
Configuration menu - View commit details
-
Copy full SHA for f3e64e9 - Browse repository at this point
Copy the full SHA f3e64e9View commit details -
[flutter_tools] Hot reload Flutter GPU shader bundles (#187654)
Fixes #186345 After a DevFS sync, dispatch `ext.ui.gpu.reinitializeShaderLibrary` for changed `.shaderbundle` assets so the engine reloads the compiled Flutter GPU shader library in place. Gated by the `.shaderbundle` suffix (the engine no-ops on a registry miss), tolerant of the lazily-registered extension being absent, and skipped on web (where the bundle falls back to the generic asset eviction). ## Pre-launch Checklist - [x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs. - [x] I read the [AI contribution guidelines] and understand my responsibilities, or I am not using AI tools. - [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. <!-- Links --> [Contributor Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview [AI contribution guidelines]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#ai-contribution-guidelines [Tree Hygiene]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md [test-exempt]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests [Flutter Style Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md [Features we expect every widget to implement]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement [CLA]: https://cla.developers.google.com/ [flutter/tests]: https://github.com/flutter/tests [breaking change policy]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes [Discord]: https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md [Data Driven Fixes]: https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md
Configuration menu - View commit details
-
Copy full SHA for 5de7570 - Browse repository at this point
Copy the full SHA 5de7570View commit details -
Roll Dart SDK from 39f1c44e294f to f3441f2067ae (1 revision) (#187711)
https://dart.googlesource.com/sdk.git/+log/39f1c44e294f..f3441f2067ae 2026-06-08 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.13.0-184.0.dev If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/dart-sdk-flutter Please CC bensonluk@google.com,dart-vm-team@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Configuration menu - View commit details
-
Copy full SHA for a8fade3 - Browse repository at this point
Copy the full SHA a8fade3View commit details -
[Flutter GPU] Allow attaching specific texture mip levels and slices …
…for rendering (#187685) Fixes #150455 Surfaces the Impeller HAL support for rendering into a specific texture mip level and slice (landed in #187470) to Flutter GPU. - Adds `mipLevel` and `slice` (both default 0) to `ColorAttachment` and `DepthStencilAttachment`. They select the subresource of the attachment texture to render into: a non-zero mip level, a cube map face, or both. - Validates, in Dart and unconditionally, that each attachment's `mipLevel` and `slice` are in range (including the MSAA resolve texture) and that all attachments resolve to the same size. Out-of-range subresources and size mismatches are undefined behavior in release, where the engine-side checks are compiled out. - Adds `GpuContext.doesSupportFramebufferRenderMipmap`, lifted onto the base `Capabilities` interface so it can be queried. Rendering into a cube face is always available. Rendering into a non-zero mip level returns true on Metal and Vulkan and false on GLES: the GLES texture storage path yields an incomplete framebuffer for a non-base mip attachment, so the capability is conservative until that is reworked (tracked separately). Cube face rendering on GLES is unaffected. Tests cover rendering into a cube slice, rendering into a non-zero mip level (gated on the capability), and the range and size validation. ## Pre-launch Checklist - [x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs. - [x] I read the [AI contribution guidelines] and understand my responsibilities, or I am not using AI tools. - [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. - [ ] All existing and new tests are passing. <!-- Links --> [Contributor Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview [AI contribution guidelines]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#ai-contribution-guidelines [Tree Hygiene]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md [test-exempt]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests [Flutter Style Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md [Features we expect every widget to implement]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement [CLA]: https://cla.developers.google.com/ [breaking change policy]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes [Data Driven Fixes]: https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md
Configuration menu - View commit details
-
Copy full SHA for 00cf901 - Browse repository at this point
Copy the full SHA 00cf901View commit details -
Updates dia_dll.py to support vs2026 (#187714)
## Pre-launch Checklist - [x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs. - [x] I read the [AI contribution guidelines] and understand my responsibilities, or I am not using AI tools. - [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. If you need help, consider asking for advice on the #hackers-new channel on [Discord]. If this change needs to override an active code freeze, provide a comment explaining why. The code freeze workflow can be overridden by code reviewers. See pinned issues for any active code freezes with guidance. **Note**: The Flutter team is currently trialing the use of [Gemini Code Assist for GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code). Comments from the `gemini-code-assist` bot should not be taken as authoritative feedback from the Flutter team. If you find its comments useful you can update your code accordingly, but if you are unsure or disagree with the feedback, please feel free to wait for a Flutter team member's review for guidance on which automated comments should be addressed. <!-- Links --> [Contributor Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview [AI contribution guidelines]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#ai-contribution-guidelines [Tree Hygiene]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md [test-exempt]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests [Flutter Style Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md [Features we expect every widget to implement]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement [CLA]: https://cla.developers.google.com/ [flutter/tests]: https://github.com/flutter/tests [breaking change policy]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes [Discord]: https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md [Data Driven Fixes]: https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md
Configuration menu - View commit details
-
Copy full SHA for f9a4e80 - Browse repository at this point
Copy the full SHA f9a4e80View commit details -
Roll Packages from 13b49f41c464 to bd297cf62338 (4 revisions) (#187739)
flutter/packages@13b49f4...bd297cf 2026-06-09 jessiewong401@gmail.com [AGP 9] Migrate Remaining Plugin Example Apps to Built-in Kotlin (flutter/packages#11806) 2026-06-09 stuartmorgan@google.com [tool] Check for any Flutter SDK dependency (flutter/packages#11875) 2026-06-09 22373191+Hari-07@users.noreply.github.com [google_maps_flutter_ios_sdk9] Fix title in google maps sdk9 readme (flutter/packages#11826) 2026-06-08 jmccandless@google.com [Decoupling] Repo-wide changes (flutter/packages#11874) If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/flutter-packages-flutter-autoroll Please CC flutter-ecosystem@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Configuration menu - View commit details
-
Copy full SHA for 41ec18d - Browse repository at this point
Copy the full SHA 41ec18dView commit details -
Remove Material import from implicit animation tests (#186673)
Part of #177412 Refs #177028 This removes the package:flutter/material.dart dependency from the widgets implicit animation tests by replacing the Material Switch toggle with a widgets-only gesture target and using explicit Color values. It also moves the Material-specific AnimatedTheme onEnd coverage into packages/flutter/test/material/animated_theme_test.dart, keeping widgets/implicit_animations_test.dart free of Material dependencies. Validation: - bin/cache/dart-sdk/bin/dart --enable-asserts dev/bots/check_tests_cross_imports.dart - dart analyze packages/flutter/test/widgets/implicit_animations_test.dart packages/flutter/test/material/animated_theme_test.dart dev/bots/check_tests_cross_imports.dart - ./bin/flutter test packages/flutter/test/widgets/implicit_animations_test.dart packages/flutter/test/material/animated_theme_test.dart --------- Co-authored-by: Victor Sanni <victorsanniay@gmail.com> Co-authored-by: Kishan Rathore <34465683+rkishan516@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 1d5ce4c - Browse repository at this point
Copy the full SHA 1d5ce4cView commit details -
[Impeller] Retry uncompressed when fixed-rate compression is exhausted (
#187586) Fixes #187564 ## Issue On the Pixel 10 (Tensor G5 / **Imagination PowerVR** GPU), Impeller's Vulkan backend crashes the raster thread under GPU pressure: ``` [ERROR:impeller/renderer/backend/vulkan/allocator_vk.cc] Unable to allocate Vulkan Image: ErrorCompressionExhaustedEXT Type: Texture2D ... Usage: { ShaderRead, RenderTarget } [ERROR:impeller/renderer/render_target.cc] Could not create color texture. [ERROR:impeller/renderer/render_target.cc] Render target does not have color attachment at index 0. F/libc: Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0 in tid NNNN (1.raster) ``` (In release builds the same failure surfaces as `[FATAL:flutter/impeller/display_list/canvas.cc(1471)] Check failed: back_texture. Context is valid:0` SIGABRT, or a bare SIGSEGV @ 0x20 on the `*.raster` thread.) ### Root cause Impeller requests **fixed-rate image compression** (`VkImageCompressionControlEXT`) for lossy render targets (`CreateOffscreenMSAA`'s color-resolve texture). When the PowerVR driver's fixed-rate-compression resources are exhausted, `vmaCreateImage` returns `VK_ERROR_COMPRESSION_EXHAUSTED_EXT`. `AllocatedTextureSourceVK` did not handle this — it logged and returned an invalid texture, which became a render target with no color attachment, and the raster thread then dereferenced the null texture. This is a regression: it does **not** reproduce on Flutter 3.41.9, but does on 3.44.x. It is PowerVR-specific (the error is tied to the driver's compression resource pool) and GPU-state-dependent (it fires once cumulative GPU compression pressure is high enough). ## Fix `VK_ERROR_COMPRESSION_EXHAUSTED_EXT` is, per the Vulkan spec, only returned for fixed-rate compression requests — so retrying the same allocation **without** compression is always a valid recovery. On that error, `AllocatedTextureSourceVK` now unlinks `VkImageCompressionControlEXT` from the create-info chain and retries `vmaCreateImage` once uncompressed (logging a one-time warning). The texture is identical, just stored uncompressed; the only cost is on the failure path (a small amount of extra memory/bandwidth for the affected texture, instead of a crash). ## Tests - **Unit test** (`allocator_vk_unittests.cc` → `RetriesUncompressedOnCompressionExhausted`): extends the Vulkan mock to advertise fixed-rate compression and to fail the first compressed `vkCreateImage` with `VK_ERROR_COMPRESSION_EXHAUSTED_EXT`, then asserts the allocator returns a **valid** texture and called `vkCreateImage` **twice** (compressed attempt + uncompressed retry). Passes; the other allocator tests are unaffected. - **On-device A/B** (Pixel 10, locally-built `android_profile_arm64`, same repro, same GPU-pressured state): | Engine | Result | |---|---| | Unpatched | `ErrorCompressionExhausted` → **SIGSEGV** on `1.raster` (crash) | | Patched | exhaustion → retry → **survives**; logs `Fixed-rate image compression exhausted; falling back to uncompressed image allocation` | ## Repro A pure-Flutter app that stacks enough full-screen `BackdropFilter` / `saveLayer` offscreen render targets to exhaust the PowerVR compression pool (see `lib/main.dart` in the linked repro). Crashes on the unpatched engine; runs on the patched one. Stable on either with `--no-enable-impeller`. ## Environment - Flutter 3.44.x (regressed from 3.41.9) - Device: Pixel 10, Android 17 (API 37) - GPU: Imagination PowerVR (Tensor G5); renderer Impeller / Vulkan ## Pre-launch checklist - [x] Added a unit test (or explained why not possible). - [x] Listed any breaking changes (none). - [x] Signed the [CLA](https://cla.developers.google.com/). --------- Co-authored-by: John "codefu" McDole <codefu@google.com>
Configuration menu - View commit details
-
Copy full SHA for 5177105 - Browse repository at this point
Copy the full SHA 5177105View commit details -
[Impeller] Remove the texture coordinate system Y-flip workaround (#1…
…87686) Follow-up to #186556, which fixed the GLES Y-flip by flipping at the vertex stage. Removes the leftover texture coordinate system plumbing. This was part of the old GLES Y-flip workaround: A texture's "coordinate system" was still being set and propagated in a handful of places, but nothing reads it to flip anything anymore, so it was all dead code. This removes `TextureCoordinateSystem` and `Texture.coordinateSystem` from the experimental Flutter GPU API. ## 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. <!-- Links --> [Contributor Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview [Tree Hygiene]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md [Flutter Style Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md [Features we expect every widget to implement]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement [CLA]: https://cla.developers.google.com/ [breaking change policy]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes [Data Driven Fixes]: https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md
Configuration menu - View commit details
-
Copy full SHA for 2e8d57a - Browse repository at this point
Copy the full SHA 2e8d57aView commit details -
Roll Skia from aeed11c35004 to 9f02102df298 (9 revisions) (#187744)
https://skia.googlesource.com/skia.git/+log/aeed11c35004..9f02102df298 2026-06-09 jmbetancourt@google.com [skcapture] Refactor Image and Surface to track SkPixelStorage directly 2026-06-09 kjlubick@google.com Make agents build Skia with less noise 2026-06-09 michaelludwig@google.com [graphite] Support affine transform and more corner radii in rrect clip 2026-06-09 borenet@google.com Roll Skia Infra from aa3b5a254aa6 to 5feb27468419 (21 revisions) 2026-06-09 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 2f96412cd516 to e97d808085af (3 revisions) 2026-06-09 borenet@google.com [infra] Fix RecreateSKPs 2026-06-09 drott@chromium.org Added a strided/scattered glyph advance access function 2026-06-09 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from dc32cd831434 to 7f76f214a5a4 (7 revisions) 2026-06-09 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn from 58263faefe3c to 841e08144fb8 (14 revisions) If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/skia-flutter-autoroll Please CC jsimmons@google.com,kjlubick@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Configuration menu - View commit details
-
Copy full SHA for 1882040 - Browse repository at this point
Copy the full SHA 1882040View commit details -
Add android-agent agent.json and update reidbaker-agent skills (#187746)
Add the missing `agent.json` file to the `android-agent` under `.agents/agents/android-agent/` (forgotten in #187588). Updates `reidbaker-agent`'s `skills-lock.json` to replace the deprecated `kevmoo/dash_skills` versions of `dart-checks-migration` and `dart-cli-app-best-practices` with the dart team official upstream versions from `dart-lang/skills` (`dart-migrate-to-checks-package` and `dart-build-cli-app`). ## Pre-launch Checklist - [x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs. - [x] I read the [AI contribution guidelines] and understand my responsibilities, or I am not using AI tools. - [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]. - [ ] I listed at least one issue that this PR fixes in the description above. - [ ] I updated/added relevant documentation (doc comments with `///`). - [ ] I added new tests to check the change I am making, or this PR is [test-exempt]. - [ ] I followed the [breaking change policy] and added [Data Driven Fixes] where supported. - [x] All existing and new tests are passing. <!-- Links --> [Contributor Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview [AI contribution guidelines]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#ai-contribution-guidelines [Tree Hygiene]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md [test-exempt]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests [Flutter Style Guide]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md [Features we expect every widget to implement]: https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement [CLA]: https://cla.developers.google.com/ [flutter/tests]: https://github.com/flutter/tests [breaking change policy]: https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes [Discord]: https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md [Data Driven Fixes]: https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md
Configuration menu - View commit details
-
Copy full SHA for 9c1fba8 - Browse repository at this point
Copy the full SHA 9c1fba8View commit details -
Roll Fuchsia Linux SDK from KNe93cf5wU4xG2d-m... to 8azSyvz57mKcPqTwk…
…... (#187745) If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/fuchsia-linux-sdk-flutter Please CC jsimmons@google.com,zra@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Configuration menu - View commit details
-
Copy full SHA for 0dfed9e - Browse repository at this point
Copy the full SHA 0dfed9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 62a8a91 - Browse repository at this point
Copy the full SHA 62a8a91View commit details -
Remove Material import from view chrome style test (#186994)
Part of #177412 Refs #177028 Removes the Material import from the rendering view chrome style test by preserving the previous Material color values as local Color constants. Also removes the test from the rendering cross-import allowlist. This is an import/color cleanup only; it does not change runtime behavior, test expectations, or golden output.
Configuration menu - View commit details
-
Copy full SHA for f6ae12d - Browse repository at this point
Copy the full SHA f6ae12dView commit details
Commits on Jun 10, 2026
-
This PR was generated by `flutter update-packages --force-upgrade`. --------- Co-authored-by: Gray Mackall <34871572+gmackall@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for c0a1129 - Browse repository at this point
Copy the full SHA c0a1129View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 66aaa9adb000...c0a11291aa8c