Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.
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/engine
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: de07179371f8
Choose a base ref
...
head repository: flutter/engine
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: bf2e32dfd5a2
Choose a head ref
  • 14 commits
  • 33 files changed
  • 7 contributors

Commits on May 30, 2024

  1. Disable Impeller when the manifest explicitly disables it (#53108)

    After #53099, impeller is always enabled, even if the manifest disables it using `io.flutter.embedding.android.EnableImpeller`. 
    
    This PR causes it to respect the manifest value if it is explicitly disabled.
    
    Fixes b/343603270
    
    [C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style
    jiahaog authored May 30, 2024
    Configuration menu
    Copy the full SHA
    8da25dc View commit details
    Browse the repository at this point in the history
  2. Roll Skia from 949b8cefbf87 to 693d9362f0f6 (2 revisions) (#53114)

    https://skia.googlesource.com/skia.git/+log/949b8cefbf87..693d9362f0f6
    
    2024-05-30 jvanverth@google.com Revert "Fix text 565 to RGBA conversion on BGRA-based systems."
    2024-05-30 michaelludwig@google.com [skif] Disable padding on dithered FilterResults
    
    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 brianosman@google.com,bwils@google.com,jacksongardner@google.com,rmistry@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
    skia-flutter-autoroll authored May 30, 2024
    Configuration menu
    Copy the full SHA
    2a9d2f5 View commit details
    Browse the repository at this point in the history
  3. [Flutter GPU] Upload flutter_gpu.zip upon successful completion of …

    …ci/android_debug. (#53107)
    
    Part of flutter/flutter#131711.
    
    Also, stops distributing `flutter_gpu` as part of the host artifacts, since it's not target-specific.
    
    This enables us to use the same distribution mechanism as the `sky_engine` package.
    
    Corresponding framework PR: flutter/flutter#149299
    bdero authored May 30, 2024
    Configuration menu
    Copy the full SHA
    903809d View commit details
    Browse the repository at this point in the history
  4. Roll Skia from 693d9362f0f6 to eadc654480ed (3 revisions) (#53117)

    https://skia.googlesource.com/skia.git/+log/693d9362f0f6..eadc654480ed
    
    2024-05-30 egdaniel@google.com [Graphite] Add descriptor set cache for Vulkan uniforms.
    2024-05-30 kjlubick@google.com Add link deps to lowest skia_cc_library
    2024-05-30 michaelludwig@google.com Reland "[skif] Take advantage of PixelBoundary in rescale()"
    
    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 brianosman@google.com,bwils@google.com,jacksongardner@google.com,rmistry@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
    skia-flutter-autoroll authored May 30, 2024
    Configuration menu
    Copy the full SHA
    4af4cbd View commit details
    Browse the repository at this point in the history
  5. add SemanticsAction.focus (#53094)

    Add `SemanticsAction.focus`. This PR just adds the new enum value without any logic. Adding the enum value first to unblock work that needs to be done on both the engine and framework side that will actually implement all the necessary logic.
    
    This is PR 1 out of ~3 for flutter/flutter#83809
    yjbanov authored May 30, 2024
    Configuration menu
    Copy the full SHA
    0a3423a View commit details
    Browse the repository at this point in the history
  6. Roll Dart SDK from ef405fbe3917 to 2976c1694eed (6 revisions) (#53119)

    https://dart.googlesource.com/sdk.git/+log/ef405fbe3917..2976c1694eed
    
    2024-05-30 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.5.0-209.0.dev
    2024-05-30 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.5.0-208.0.dev
    2024-05-30 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.5.0-207.0.dev
    2024-05-30 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.5.0-206.0.dev
    2024-05-29 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.5.0-205.0.dev
    2024-05-29 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.5.0-204.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-engine
    Please CC dart-vm-team@google.com,jacksongardner@google.com on the revert to ensure that a human
    is aware of the problem.
    
    To file a bug in Flutter Engine: 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
    skia-flutter-autoroll authored May 30, 2024
    Configuration menu
    Copy the full SHA
    26b23d8 View commit details
    Browse the repository at this point in the history
  7. Roll Skia from eadc654480ed to 75cf7d351b02 (2 revisions) (#53120)

    https://skia.googlesource.com/skia.git/+log/eadc654480ed..75cf7d351b02
    
    2024-05-30 robertphillips@google.com Revert "[Ganesh] Make GL Protectedness behave more like Vulkan Protectedness"
    2024-05-30 michaelludwig@google.com [graphite] Remove mipmapping from ProxyCache
    
    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 brianosman@google.com,bwils@google.com,jacksongardner@google.com,rmistry@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
    skia-flutter-autoroll authored May 30, 2024
    Configuration menu
    Copy the full SHA
    8f63466 View commit details
    Browse the repository at this point in the history
  8. Reverts "Disable Impeller when the manifest explicitly disables it (#…

    …53108)" (#53124)
    
    Reverts: #53108
    Initiated by: jonahwilliams
    Reason for reverting: Probably --no-enable-impeller isn't working
    Original PR Author: jiahaog
    
    Reviewed By: {jonahwilliams}
    
    This change reverts the following previous change:
    After #53099, impeller is always enabled, even if the manifest disables it using `io.flutter.embedding.android.EnableImpeller`. 
    
    This PR causes it to respect the manifest value if it is explicitly disabled.
    
    Fixes b/343603270
    
    [C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style
    auto-submit[bot] authored May 30, 2024
    Configuration menu
    Copy the full SHA
    efd08e9 View commit details
    Browse the repository at this point in the history
  9. Reverts "[Impeller] enable Impeller by default on Android. (#53099)" (#…

    …53125)
    
    Reverts: #53099
    Initiated by: jonahwilliams
    Reason for reverting: manifest opt out doens't work.
    Original PR Author: jonahwilliams
    
    Reviewed By: {bdero, zanderso, chinmaygarde}
    
    This change reverts the following previous change:
    All plugin migrations have landed. Enable impeller by default on Android.
    auto-submit[bot] authored May 30, 2024
    Configuration menu
    Copy the full SHA
    8de2378 View commit details
    Browse the repository at this point in the history
  10. Fuchsia api level 18 (#53115)

    b/335285098
    ## 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] and the [C++,
    Objective-C, Java style guides].
    - [x] I listed at least one issue that this PR fixes in the description
    above.
    - [x] I added new tests to check the change I am making or feature I am
    adding, or the PR is [test-exempt]. See [testing the engine] for
    instructions on writing and running engine tests.
    - [x] I updated/added relevant documentation (doc comments with `///`).
    - [x] I signed the [CLA].
    - [x] All existing and new tests are passing.
    
    If you need help, consider asking for advice on the #hackers-new channel
    on [Discord].
    
    <!-- Links -->
    [Contributor Guide]:
    https://github.com/flutter/flutter/wiki/Tree-hygiene#overview
    [Tree Hygiene]: https://github.com/flutter/flutter/wiki/Tree-hygiene
    [test-exempt]:
    https://github.com/flutter/flutter/wiki/Tree-hygiene#tests
    [Flutter Style Guide]:
    https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo
    [C++, Objective-C, Java style guides]:
    https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style
    [testing the engine]:
    https://github.com/flutter/flutter/wiki/Testing-the-engine
    [CLA]: https://cla.developers.google.com/
    [flutter/tests]: https://github.com/flutter/tests
    [breaking change policy]:
    https://github.com/flutter/flutter/wiki/Tree-hygiene#handling-breaking-changes
    [Discord]: https://github.com/flutter/flutter/wiki/Chat
    jrwang authored May 30, 2024
    Configuration menu
    Copy the full SHA
    f7fccbf View commit details
    Browse the repository at this point in the history
  11. Roll Skia from 75cf7d351b02 to 7cfb0898ac15 (3 revisions) (#53126)

    https://skia.googlesource.com/skia.git/+log/75cf7d351b02..7cfb0898ac15
    
    2024-05-30 jvanverth@google.com Reland "Fix text 565 to RGBA conversion on BGRA-based systems."
    2024-05-30 nicolettep@google.com [graphite] Rm unused attribute and correct format logic
    2024-05-30 kjlubick@google.com Fix duplicated sources in ganesh_vulkan rule
    
    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 brianosman@google.com,bwils@google.com,jacksongardner@google.com,rmistry@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
    skia-flutter-autoroll authored May 30, 2024
    Configuration menu
    Copy the full SHA
    30fbd82 View commit details
    Browse the repository at this point in the history
  12. Reverts "Roll Dart SDK from ef405fbe3917 to 2976c1694eed (6 revisions) (

    #53119)" (#53128)
    
    Reverts: #53119
    Initiated by: zanderso
    Reason for reverting: Macros package version issues blocking the roll to the framework https://logs.chromium.org/logs/flutter/buildbucket/cr-buildbucket/8746489765266754081/+/u/flutter_config_--clear-features/stdout
    Original PR Author: skia-flutter-autoroll
    
    Reviewed By: {fluttergithubbot}
    
    This change reverts the following previous change:
    
    https://dart.googlesource.com/sdk.git/+log/ef405fbe3917..2976c1694eed
    
    2024-05-30 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.5.0-209.0.dev
    2024-05-30 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.5.0-208.0.dev
    2024-05-30 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.5.0-207.0.dev
    2024-05-30 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.5.0-206.0.dev
    2024-05-29 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.5.0-205.0.dev
    2024-05-29 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.5.0-204.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-engine
    Please CC dart-vm-team@google.com,jacksongardner@google.com on the revert to ensure that a human
    is aware of the problem.
    
    To file a bug in Flutter Engine: 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
    auto-submit[bot] authored May 30, 2024
    Configuration menu
    Copy the full SHA
    777c028 View commit details
    Browse the repository at this point in the history
  13. Roll Skia from 7cfb0898ac15 to 188ad395c3e7 (2 revisions) (#53127)

    https://skia.googlesource.com/skia.git/+log/7cfb0898ac15..188ad395c3e7
    
    2024-05-30 nathanasanchez@google.com Change graphite conical gradient implementation
    2024-05-30 egdaniel@google.com [Graphite] Fix key creation for vulkan uniform desc sets.
    
    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 brianosman@google.com,bwils@google.com,jacksongardner@google.com,rmistry@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
    skia-flutter-autoroll authored May 30, 2024
    Configuration menu
    Copy the full SHA
    01f2264 View commit details
    Browse the repository at this point in the history
  14. DisplayList SaveLayer (and root layer) read-back flags (#53104)

    The DisplayListBuilder now tracks the blend mode(s) used for its contents and whether it contains a child SaveLayer that uses a backdrop filter - both conditions that could require the graphics engine to use a different type of layer to satisfy the requests.
    
    blend modes are tracked as the "highest" blend mode enum used by any content (defaults to kClear) as the enum values tend to be ordered so that larger values will tend to require more complicated render-target accesses.
    
    The root layer of the DisplayList can be queried for both conditions on the root layer using methods on the DisplayList class.
    flar authored May 30, 2024
    Configuration menu
    Copy the full SHA
    bf2e32d View commit details
    Browse the repository at this point in the history
Loading