Skip to content
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/flutter
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: bfc9041eb118
Choose a base ref
...
head repository: flutter/flutter
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: def9ca93e2e2
Choose a head ref
  • 18 commits
  • 25 files changed
  • 7 contributors

Commits on Jan 23, 2026

  1. Look for project root for FeatureFlags manifest (#180689)

    Fixes #176294.
    
    The `FeatureFlags` service is now instantiated with the manifest parsed
    not from `<current working directory>/pubspec.yaml`, but from
    `findProjectRoot(cwd)` (falling back to old behavior).
    
    ## 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.
    
    If you need help, consider asking for advice on the #hackers-new channel
    on [Discord].
    
    **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
    [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
    Albert221 authored Jan 23, 2026
    Configuration menu
    Copy the full SHA
    eba55c7 View commit details
    Browse the repository at this point in the history
  2. Roll Packages from 90102991452d to 5af5f501d222 (4 revisions) (#181388)

    flutter/packages@9010299...5af5f50
    
    2026-01-23 6655696+guidezpl@users.noreply.github.com Update Google Fonts
    to v8.0.0 with new and removed fonts (flutter/packages#10785)
    2026-01-22 stuartmorgan@google.com [pigeon] Modernize Obj-C generation
    headers (flutter/packages#10857)
    2026-01-22 47866232+chunhtai@users.noreply.github.com Fixes
    sync_release_pr workflow yaml formatting (flutter/packages#10855)
    2026-01-22 robert.odrowaz@leancode.pl [camera_avfoundation] Wrappers
    swift migration - part 6 (flutter/packages#10752)
    
    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
    engine-flutter-autoroll authored Jan 23, 2026
    Configuration menu
    Copy the full SHA
    aee275f View commit details
    Browse the repository at this point in the history
  3. Roll Skia from db10db8bd55f to e4bd0a355e68 (3 revisions) (#181391)

    https://skia.googlesource.com/skia.git/+log/db10db8bd55f..e4bd0a355e68
    
    2026-01-23 sergiog@microsoft.com [rust bmp] Update to moxcms 0.8.0 and
    use ParametricCurve
    2026-01-23 kjlubick@google.com Reland "Prep for removing legacy
    SK_USE_VMA logic"
    2026-01-23 michaelludwig@google.com Revert "Reland "[graphite] Stage
    SampleCount enum with uint assignment""
    
    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 aaclarke@google.com,jlavrova@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
    engine-flutter-autoroll authored Jan 23, 2026
    Configuration menu
    Copy the full SHA
    5f58fad View commit details
    Browse the repository at this point in the history
  4. bump KGP and AGP max known versions (#181325)

    Fixes #181228
    
    ## 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.
    
    If you need help, consider asking for advice on the #hackers-new channel
    on [Discord].
    
    **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
    [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
    AbdeMohlbi authored Jan 23, 2026
    Configuration menu
    Copy the full SHA
    72321c8 View commit details
    Browse the repository at this point in the history
  5. Roll Skia from e4bd0a355e68 to 6d438894c2a8 (3 revisions) (#181405)

    https://skia.googlesource.com/skia.git/+log/e4bd0a355e68..6d438894c2a8
    
    2026-01-23
    recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com
    Roll recipe dependencies (trivial).
    2026-01-23 kjlubick@google.com Document and cleanup gn_to_bp.py
    2026-01-23 kjlubick@google.com Update driver version for Intel Iris 540
    
    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 aaclarke@google.com,jlavrova@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
    engine-flutter-autoroll authored Jan 23, 2026
    Configuration menu
    Copy the full SHA
    46d5712 View commit details
    Browse the repository at this point in the history
  6. Adds contents of keys file when a skia gold error occurs. (#181401)

    in service of debugging flake
    #181399
    
    test exempt: is test
    
    ## 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.
    
    If you need help, consider asking for advice on the #hackers-new channel
    on [Discord].
    
    **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
    [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
    gaaclarke authored Jan 23, 2026
    Configuration menu
    Copy the full SHA
    71ec25b View commit details
    Browse the repository at this point in the history
  7. CupertinoSheetRoute with scrolling and dragging (#177337)

    Fixes #161687
    
    Enables scrollable content within the sheet to work together with the
    dragging animation.
    
    Flutter:
    
    
    https://github.com/user-attachments/assets/3a9994e3-078a-410e-8288-95592713ab39
    
    
    
    Native:
    
    
    https://github.com/user-attachments/assets/c0bd46fb-26f5-41a6-bf42-6c78c23ddf34
    
    Fling when scrolling to the top vs fling when the scrollable content is
    already at the top
    
    
    https://github.com/user-attachments/assets/e934facc-36d2-4e81-9ccd-a3e9dd7b6201
    
    
    
    When scrolling is enabled, then the sheet will no longer have a drag
    gesture recognizer over the sheet content, and will instead rely on the
    scrollable content to trigger the drag. A non-scrolling area can be
    wrapped with `CupertinoSheetDragArea` to put a drag gesture recognizer
    only on that area, convenient for navbars. See
    [cupertino_sheet.3.dart](https://github.com/flutter/flutter/pull/177337/files#diff-3df71aa5e6ddb6184007a85e847a9a4883515697b7014764e1978d240d72e0e1)
    for a full example.
    
    ## 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.
    - [ ] All existing and new tests are passing.
    
    If you need help, consider asking for advice on the #hackers-new channel
    on [Discord].
    
    **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
    [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
    MitchellGoodwin authored Jan 23, 2026
    Configuration menu
    Copy the full SHA
    7411f3f View commit details
    Browse the repository at this point in the history
  8. [Material] modernize Typography._withPlatform with Dart 3 switch expr…

    …ession (#181398)
    
    Continuing the effort to clean up some of the older switch statements,
    I've moved over to `typography.dart`
    
    I found that `Typography._withPlatform` was using a standard switch
    block to handle platform-specific theme assignments. Since both `black`
    and `white` themes are resolved based on the same platform variable,
    I've refactored this into a single switch expression using a Record.
    This allowed me to group Android and Fuchsia together using the new
    logical OR pattern, which feels much cleaner.
    
    The logic and the existing fallbacks haven't changed at all—the `assert`
    at the start already guarantees we have the required themes if the
    platform is null, so I've handled that case directly in the expression.
    
    I've run the local tests in `typography_test.dart` and everything is
    passing.
    
    ## 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]. (I will sign it once the bot prompts me)
    - [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] All existing and new tests are passing.
    
    [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
    [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
    Enderjua authored Jan 23, 2026
    Configuration menu
    Copy the full SHA
    7f5f792 View commit details
    Browse the repository at this point in the history
  9. Roll Skia from 6d438894c2a8 to 32b52343e757 (2 revisions) (#181419)

    https://skia.googlesource.com/skia.git/+log/6d438894c2a8..32b52343e757
    
    2026-01-23
    recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com
    Roll recipe dependencies (trivial).
    2026-01-23 kjlubick@google.com Remove old folder
    
    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 aaclarke@google.com,jlavrova@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
    engine-flutter-autoroll authored Jan 23, 2026
    Configuration menu
    Copy the full SHA
    e9386dd View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2026

  1. [Impeller] Fix interpolation error in Rect::TransformAndClipBounds (#…

    …181420)
    
    We had been interpolating the points backwards in the
    `Rect::TransformAndClipBounds` code.
    
    When we transform a rectangle under a perspective transform, some of the
    points may generate a homogenous bias (W) that is less than 0. This is a
    special condition that means that the point was transformed "behind the
    camera" (this is one way of looking at it and helps explain why we avoid
    such values). In order for it to contribute properly to the bounds in
    front of the "camera", it needs to be moved back into the positive (W>0)
    space. We do this by interpolating from that out of bounds coordinate to
    either of its adjacent neighbors which are in bounds (i.e. their W>0) to
    move the point to a bias value that is just slightly in the "in bounds"
    half-space - we choose W=(1/2^14) as our "in bounds" bias value.
    
    Unfortunately, the code to interpolate the 2 coordinates was written
    with conflicting definitions of which direction we computed the `t`
    value and which direction we applied it to the 2 coordinates - thus
    generating nonsensical values.
    
    This turned up while debugging a fix for
    #173104 where we fixed the
    transform logic in the clip code, but the rectangle was still partially
    clipped due to a bad result from the `GetCoverage` method of the rect
    geometry code. Note that this fix alone does not correct the problem in
    that Issue, it merely fixes a needed utility method that the fix will
    rely on.
    flar authored Jan 24, 2026
    Configuration menu
    Copy the full SHA
    42d0a3d View commit details
    Browse the repository at this point in the history
  2. Roll Skia from 32b52343e757 to b6d396a151bc (4 revisions) (#181431)

    https://skia.googlesource.com/skia.git/+log/32b52343e757..b6d396a151bc
    
    2026-01-23
    recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com
    Roll recipe dependencies (trivial).
    2026-01-23 skia-autoroll@skia-public.iam.gserviceaccount.com Roll
    vulkan-deps from 8789a9ccd2ff to c26d5d134054 (11 revisions)
    2026-01-23
    recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com
    Roll recipe dependencies (trivial).
    2026-01-23 bungeman@google.com Add support for synthetic bold and
    oblique
    
    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 aaclarke@google.com,jlavrova@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
    engine-flutter-autoroll authored Jan 24, 2026
    Configuration menu
    Copy the full SHA
    64ebfe1 View commit details
    Browse the repository at this point in the history
  3. Roll Dart SDK from e82d7ad1855e to 29918a54dd5c (4 revisions) (#181435)

    https://dart.googlesource.com/sdk.git/+log/e82d7ad1855e..29918a54dd5c
    
    2026-01-24 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com
    Version 3.12.0-67.0.dev
    2026-01-23 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com
    Version 3.12.0-66.0.dev
    2026-01-23 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com
    Version 3.12.0-65.0.dev
    2026-01-23 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com
    Version 3.12.0-64.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 aaclarke@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
    engine-flutter-autoroll authored Jan 24, 2026
    Configuration menu
    Copy the full SHA
    8eb2fac View commit details
    Browse the repository at this point in the history
  4. [Impeller] Fix perspective clips with a large perspective bias (#181434)

    Fixes: #173104
    
    We were precomputing the perspective adjustment inside the clipping
    vertex shader, which prevented the GPU from performing correct clipping
    against the camera plane.
    flar authored Jan 24, 2026
    Configuration menu
    Copy the full SHA
    7e5f105 View commit details
    Browse the repository at this point in the history
  5. Roll Fuchsia Linux SDK from n7NohL9DPpEuPjNt9... to 6xoKGIry6Y8T8x5Sa…

    …... (#181438)
    
    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 aaclarke@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
    engine-flutter-autoroll authored Jan 24, 2026
    Configuration menu
    Copy the full SHA
    3388c83 View commit details
    Browse the repository at this point in the history
  6. Roll Dart SDK from 29918a54dd5c to 60553fc4c04f (1 revision) (#181437)

    https://dart.googlesource.com/sdk.git/+log/29918a54dd5c..60553fc4c04f
    
    2026-01-24 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com
    Version 3.12.0-68.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 aaclarke@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
    engine-flutter-autoroll authored Jan 24, 2026
    Configuration menu
    Copy the full SHA
    e81919f View commit details
    Browse the repository at this point in the history
  7. Roll Skia from b6d396a151bc to f1433eb44a50 (1 revision) (#181449)

    https://skia.googlesource.com/skia.git/+log/b6d396a151bc..f1433eb44a50
    
    2026-01-24 skia-autoroll@skia-public.iam.gserviceaccount.com Roll
    vulkan-deps from c26d5d134054 to a9e4a9121dfd (1 revision)
    
    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 aaclarke@google.com,jlavrova@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
    engine-flutter-autoroll authored Jan 24, 2026
    Configuration menu
    Copy the full SHA
    20d960a View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2026

  1. Roll Fuchsia Linux SDK from 6xoKGIry6Y8T8x5Sa... to T4qTEa3T5CCSCIoJY…

    …... (#181458)
    
    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 aaclarke@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
    engine-flutter-autoroll authored Jan 25, 2026
    Configuration menu
    Copy the full SHA
    c2efdf5 View commit details
    Browse the repository at this point in the history
  2. Roll Skia from f1433eb44a50 to 2830fbe8bafe (1 revision) (#181464)

    https://skia.googlesource.com/skia.git/+log/f1433eb44a50..2830fbe8bafe
    
    2026-01-25 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SKP
    CIPD package from 549 to 550
    
    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 aaclarke@google.com,bwils@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
    engine-flutter-autoroll authored Jan 25, 2026
    Configuration menu
    Copy the full SHA
    def9ca9 View commit details
    Browse the repository at this point in the history
Loading