28078 Commits

Author SHA1 Message Date
skia-flutter-autoroll
7c07e45d69 Roll Skia from 21f4d4a4a025 to 88449344d36d (1 revision) (flutter/engine#54322)
https://skia.googlesource.com/skia.git/+log/21f4d4a4a025..88449344d36d

2024-08-02 nscobie@google.com Log VkResult & AHB desc on failed vkGetAndroidHardwareBufferProperties

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,jacksongardner@google.com,johnstiles@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
2024-08-02 20:08:49 +00:00
Jonah Williams
a61c707fe0 [Impeller] check allocation failures. (flutter/engine#54320)
Fixes https://github.com/flutter/flutter/issues/151084

If allocating a host buffer fails, log a validation error but don't cause an NPE by inserting a nullptr into the host buffer set.
2024-08-02 19:49:40 +00:00
skia-flutter-autoroll
fb537e58de Roll Skia from f67db9982729 to 21f4d4a4a025 (1 revision) (flutter/engine#54319)
https://skia.googlesource.com/skia.git/+log/f67db9982729..21f4d4a4a025

2024-08-02 kjlubick@google.com Remove legacy Dawn Graphite shims

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,jacksongardner@google.com,johnstiles@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
2024-08-02 18:50:23 +00:00
skia-flutter-autoroll
79f738df3b Roll Dart SDK from 8dc947153d60 to 46bcc8466168 (1 revision) (flutter/engine#54318)
https://dart.googlesource.com/sdk.git/+log/8dc947153d60..46bcc8466168

2024-08-02 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.6.0-109.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
2024-08-02 18:06:19 +00:00
skia-flutter-autoroll
17e6f613bf Roll Skia from ad1e3d828960 to f67db9982729 (8 revisions) (flutter/engine#54317)
https://skia.googlesource.com/skia.git/+log/ad1e3d828960..f67db9982729

2024-08-02 kjlubick@google.com Remove legacy SkCodec enum
2024-08-02 kjlubick@google.com Add some docs regarding asyncRescaleAndReadPixels
2024-08-02 nscobie@google.com Double SK_ANDROID_FRAMEWORK_ATRACE_BUFFER_SIZE to 512
2024-08-02 brianosman@google.com Add an option for unclamped (RGB)  matrix color filter
2024-08-02 hitawala@chromium.org [graphite] Move bindgroup cache from DawnResourceProvider to DawnTexture
2024-08-02 kjlubick@google.com Add missing #include for VulkanMemoryAllocator
2024-08-02 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from d2ee565bbb6c to b070881de5eb (4 revisions)
2024-08-02 kjlubick@google.com Make pathkit depend on Bazel buffet build

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,jacksongardner@google.com,johnstiles@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
2024-08-02 17:28:03 +00:00
skia-flutter-autoroll
6a7f75e516 Roll Skia from 77cfae25b51d to 069274b16635 (3 revisions) (flutter/engine#54306)
https://skia.googlesource.com/skia.git/+log/77cfae25b51d..069274b16635

2024-08-02 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia Infra from 52942aa78b6c to 4c3759b8afef (13 revisions)
2024-08-02 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn from 6b512aaeec71 to f883075c10a9 (23 revisions)
2024-08-02 jvanverth@google.com Revert "Use a single source for CircularRRectEffect's analytic rrect clip."

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,jacksongardner@google.com,johnstiles@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
2024-08-02 06:40:28 +00:00
skia-flutter-autoroll
b69402ca34 Roll Skia from 3b79cbb42bf6 to 77cfae25b51d (1 revision) (flutter/engine#54303)
https://skia.googlesource.com/skia.git/+log/3b79cbb42bf6..77cfae25b51d

2024-08-02 michaelludwig@google.com [graphite] Take count,stride separately in get[Vertex|Index|Uniform]Writer

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,jacksongardner@google.com,johnstiles@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
2024-08-02 04:28:21 +00:00
skia-flutter-autoroll
deb3b9cebb Roll Dart SDK from 03efd390e475 to 8dc947153d60 (1 revision) (flutter/engine#54302)
https://dart.googlesource.com/sdk.git/+log/03efd390e475..8dc947153d60

2024-08-02 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.6.0-108.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
2024-08-02 04:07:22 +00:00
skia-flutter-autoroll
d840ba51ce Roll Skia from 5c229d4d20bb to cfa1cda77b46 (3 revisions) (flutter/engine#54300)
https://skia.googlesource.com/skia.git/+log/5c229d4d20bb..cfa1cda77b46

2024-08-01 jvanverth@google.com Revert "[ganesh] Fix CircularRRectEffect batching."
2024-08-01 kjlubick@google.com Decouple Graphite SkSL code from Ganesh code.
2024-08-01 johnstiles@google.com Demonstrate effect specialization fan-out.

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,jacksongardner@google.com,johnstiles@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
2024-08-02 01:20:23 +00:00
skia-flutter-autoroll
01a4b48613 Roll Dart SDK from acbbbe73b5eb to 03efd390e475 (1 revision) (flutter/engine#54298)
https://dart.googlesource.com/sdk.git/+log/acbbbe73b5eb..03efd390e475

2024-08-01 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.6.0-107.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
2024-08-01 23:45:20 +00:00
skia-flutter-autoroll
659739db9a Roll Fuchsia Linux SDK from uF76DfQgigt4utdBv... to vpJQheqicAUK_qjD-... (flutter/engine#54295)
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-engine
Please CC jacksongardner@google.com,rmistry@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
2024-08-01 22:32:14 +00:00
Jackson Gardner
2b915b5444 [skwasm] Implement platform view clipping. (flutter/engine#54201)
This implements platform view clipping for the Skwasm renderer.

This fixes https://github.com/flutter/flutter/issues/133466
2024-08-01 22:12:14 +00:00
skia-flutter-autoroll
bb477b53cf Roll Skia from ddb6901e6141 to 5c229d4d20bb (3 revisions) (flutter/engine#54288)
https://skia.googlesource.com/skia.git/+log/ddb6901e6141..5c229d4d20bb

2024-08-01 yuanjkang@google.com Adds corresponding NPM lockfiles to package.json files. This enumerates dependencies, including transitive ones, and their versions, to avoid using vulnerable ones. For more details, see go/npm-lockfile-cl-guide
2024-08-01 borenet@google.com [infra] Add find_tasks.py script
2024-08-01 skia-autoroll@skia-public.iam.gserviceaccount.com Roll skcms from 2395877dc55f to c830bf291754 (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 brianosman@google.com,jacksongardner@google.com,johnstiles@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
2024-08-01 21:27:21 +00:00
Matan Lurey
4950f9f2c5 Use InetAddress.getLoopback() versus a string. (flutter/engine#54289)
This is just better anyway, and will work around an Android 35 failure we're investigating.
2024-08-01 21:02:23 +00:00
Jonah Williams
82c43d466a [iOS] Supported rendering platform views without merging the raster thread. (flutter/engine#53826)
Remove the need to merge raster and platform thread in the presence of platform views by defering UIView mutation and presentation of flutter views into separate platform thread task. Fixes priority inversion problem cause by platform thread blocking on drawable aquisition.

Open questions:

* Fixed ~What is a better interface for handling the partial submit with impeller. (TBD)~
* Fixed ~Update: We Don't | How do we fix this for Skia~ Fixed
* Fixed ~Update: Done, we post a task to the platform thread. Is there a shorter term solution for creating overlay layers on the raster thread.~ Fixed
* Fixed ~Update: seems to. Does this perform well enough (independent of platform/ui thread merge and w/ thread merge).~ Fixed

Fixes https://github.com/flutter/flutter/issues/142841
part of https://github.com/flutter/flutter/issues/150525
2024-08-01 20:40:12 +00:00
hangyu
5f18f2ebfd Set deep linking flag to true by default (flutter/engine#52350)
doc: flutter.dev/go/deep-link-flag-migration

Action item: make sure customers are aware of this change before merging
this PR.

## Pre-launch Checklist

- [ ] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [ ] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [ ] I read and followed the [Flutter Style Guide] and the [C++,
Objective-C, Java style guides].
- [ ] I listed at least one issue that this PR fixes in the description
above.
- [ ] 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.
- [ ] I updated/added relevant documentation (doc comments with `///`).
- [ ] I signed the [CLA].
- [ ] 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
2024-08-01 12:58:12 -07:00
Bruno Leroux
555c2ff92a [Android] Revert "Reset IME state on clear text input client" (flutter/engine#54277)
## Description

This PR reverts two commits https://github.com/flutter/engine/pull/49829 and https://github.com/flutter/engine/pull/53662.

The main change was in https://github.com/flutter/engine/pull/49829. https://github.com/flutter/engine/pull/53662 was a follow-up to mitigate the impact of https://github.com/flutter/engine/pull/49829.

## Related Issue

Fixes https://github.com/flutter/flutter/issues/148530
Fixes https://github.com/flutter/flutter/issues/152620

Reopens https://github.com/flutter/flutter/issues/70546.
Reopens https://github.com/flutter/flutter/issues/51478
2024-08-01 19:50:07 +00:00
skia-flutter-autoroll
3fae0ad188 Roll Skia from 03732b9f885e to ddb6901e6141 (5 revisions) (flutter/engine#54287)
https://skia.googlesource.com/skia.git/+log/03732b9f885e..ddb6901e6141

2024-08-01 egdaniel@google.com [Vulkan] Add context option to adjust default VMA block size.
2024-08-01 johnstiles@google.com Add support to SkSLTest for invoking child shaders.
2024-08-01 kjlubick@google.com Downgrade the warning for gni exporting on windows
2024-08-01 kjlubick@google.com Build only fiddle executable in skia-release
2024-08-01 johnstiles@google.com Remove assertion that modules are non-empty.

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,jacksongardner@google.com,johnstiles@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
2024-08-01 19:44:05 +00:00
skia-flutter-autoroll
ab394e513d Roll Dart SDK from 5acd806b6dad to acbbbe73b5eb (1 revision) (flutter/engine#54286)
https://dart.googlesource.com/sdk.git/+log/5acd806b6dad..acbbbe73b5eb

2024-08-01 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.6.0-106.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
2024-08-01 19:29:15 +00:00
K. P. Krasiński-Sroka
85c39faa9b Properly calculate alwaysUse24HourFormat on MacOS (flutter/engine#53795)
Moves the implementation if isAlwaysUse24HourFormat from iOS's FlutterViewController internals to common utility, and makes use of it on MacOS in order to return correct value of `alwaysUse24HourFormat`.

This PR partially resolves [#32006](https://github.com/flutter/flutter/issues/32006).

Note that on iOS 16+ and MacOS 13+, there is a new API for obtaining this information: https://developer.apple.com/documentation/foundation/locale/components/3952289-hourcycle. However, to keep things simpler, I wanted to not include changes to the logic.

[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style
2024-08-01 18:51:06 +00:00
Jonah Williams
88b005388d [Impeller] migrate more AIKS test to DL. (flutter/engine#54267)
Part of https://github.com/flutter/flutter/issues/142054
2024-08-01 18:35:18 +00:00
skia-flutter-autoroll
a9ee9d3a31 Roll Skia from f89a9c1902d7 to 03732b9f885e (5 revisions) (flutter/engine#54283)
https://skia.googlesource.com/skia.git/+log/f89a9c1902d7..03732b9f885e

2024-08-01 johnstiles@google.com Fix fuzzer-discovered issue with duplicate functions.
2024-08-01 johnstiles@google.com Add design doc link for go/sksl-function-specialization.
2024-08-01 jvanverth@google.com [graphite] Add CircularRRectClip shader snippet.
2024-08-01 egdaniel@google.com [Graphite] Remove immediate deletion flag when purging proxy cache.
2024-08-01 kjlubick@google.com Remove legacy Vulkan Graphite functions/methods

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,jacksongardner@google.com,johnstiles@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
2024-08-01 16:46:58 +00:00
skia-flutter-autoroll
bc643201de Roll Dart SDK from 0486e486778a to 5acd806b6dad (1 revision) (flutter/engine#54281)
https://dart.googlesource.com/sdk.git/+log/0486e486778a..5acd806b6dad

2024-08-01 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.6.0-105.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
2024-08-01 15:03:05 +00:00
skia-flutter-autoroll
b9e6574e2e Roll Skia from 8db309541ad9 to f89a9c1902d7 (11 revisions) (flutter/engine#54279)
https://skia.googlesource.com/skia.git/+log/8db309541ad9..f89a9c1902d7

2024-08-01 robertphillips@google.com Revert "[skif] Implement raster SkBlurEngine"
2024-08-01 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from d665a73f7d0d to 38c05c76968b (1 revision)
2024-08-01 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 65f08d08515f to cc7d02209998 (15 revisions)
2024-08-01 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 01b188e56477 to f72761e86766 (1 revision)
2024-08-01 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia Infra from 9b09b0a9dfa9 to 52942aa78b6c (8 revisions)
2024-08-01 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn from 8409c8834075 to 6b512aaeec71 (59 revisions)
2024-08-01 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SK Tool from 9b09b0a9dfa9 to 52942aa78b6c
2024-07-31 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from a9708d3e114d to d665a73f7d0d (6 revisions)
2024-07-31 robertphillips@google.com [graphite] Address Vulkan Protected-mode Buffer Validation bug
2024-07-31 michaelludwig@google.com [skif] Implement raster SkBlurEngine
2024-07-31 robertphillips@google.com Fix graphite.gni file

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,jacksongardner@google.com,johnstiles@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
2024-08-01 13:40:41 +00:00
skia-flutter-autoroll
db27cc0525 Roll Dart SDK from 0b09d933cd1e to 0486e486778a (2 revisions) (flutter/engine#54273)
https://dart.googlesource.com/sdk.git/+log/0b09d933cd1e..0486e486778a

2024-08-01 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.6.0-104.0.dev
2024-08-01 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.6.0-103.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
2024-08-01 05:58:52 +00:00
Brandon DeRosier
7105fd1909 [Impeller] Reland 2: Implement draw order optimization. (flutter/engine#54268)
This time for sure!

For each clip scope, draw opaque items in reverse order and
translucent/backdrop-independent items in their original order
afterwards. Clips are treated as translucent by the parent scope.

Respects clips, subpass collapse, and the clear color optimization.

Attempt 1: #54136
Revert 1: #54067
Attempt 2: #54215
Revert 2: #54261
2024-07-31 19:30:08 -07:00
skia-flutter-autoroll
49a46647f4 Roll Dart SDK from efabc9163078 to 0b09d933cd1e (1 revision) (flutter/engine#54270)
https://dart.googlesource.com/sdk.git/+log/efabc9163078..0b09d933cd1e

2024-07-31 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.6.0-102.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
2024-08-01 01:50:37 +00:00
Jonah Williams
03a6784db4 [Impeller] move more aiks tests to DL. (flutter/engine#54260)
Part of https://github.com/flutter/flutter/issues/142054
2024-08-01 01:31:17 +00:00
Matan Lurey
3a829b81ad Remove pre-existing diagnostics with no behavioral changes. (flutter/engine#54264)
Towards https://github.com/flutter/flutter/issues/152636.

Most of these were via `dart --fix`.
2024-07-31 22:48:00 +00:00
Matan Lurey
bed7aa4dea Cleanup dart analyze diagnostics in ignored directories. (flutter/engine#54262)
Towards https://github.com/flutter/flutter/issues/152636.

I also deleted some code that was TODO'd 10 years ago.
2024-07-31 22:47:58 +00:00
Jason Simmons
d103053ca2 [web] Dispose a temporary image that may be created by instantiateImageCodecWithSize (flutter/engine#54096)
Fixes https://github.com/flutter/flutter/issues/147066
2024-07-31 22:40:51 +00:00
skia-flutter-autoroll
9a844d0d61 Roll Skia from b5ad5bf3696d to 8db309541ad9 (2 revisions) (flutter/engine#54266)
https://skia.googlesource.com/skia.git/+log/b5ad5bf3696d..8db309541ad9

2024-07-31 michaelludwig@google.com [graphite] Add size to BindBufferInfo
2024-07-31 skia-autoroll@skia-public.iam.gserviceaccount.com Roll debugger-app-base from 5262a9f62fa6 to 0b6aba4d3d73

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,jacksongardner@google.com,johnstiles@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
2024-07-31 22:37:08 +00:00
skia-flutter-autoroll
d2ef670bff Roll Dart SDK from 5df6a6e0c037 to efabc9163078 (1 revision) (flutter/engine#54263)
https://dart.googlesource.com/sdk.git/+log/5df6a6e0c037..efabc9163078

2024-07-31 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.6.0-101.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
2024-07-31 21:33:22 +00:00
skia-flutter-autoroll
4d50ee08ed Roll Skia from 431b57332241 to b5ad5bf3696d (3 revisions) (flutter/engine#54259)
https://skia.googlesource.com/skia.git/+log/431b57332241..b5ad5bf3696d

2024-07-31 scroggo@google.com Update SkQPTestCases for Android V (15) Release
2024-07-31 johnstiles@google.com Remove a forgotten TODO(johnstiles).
2024-07-31 jvanverth@google.com [ganesh] Fix CircularRRectEffect batching.

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,jacksongardner@google.com,johnstiles@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
2024-07-31 20:37:41 +00:00
skia-flutter-autoroll
232c65fdde Roll Fuchsia Linux SDK from cYjTzxe0MskG7PtkB... to uF76DfQgigt4utdBv... (flutter/engine#54258)
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-engine
Please CC jacksongardner@google.com,rmistry@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
2024-07-31 20:04:15 +00:00
auto-submit[bot]
fae441f0ef Reverts "[Impeller] Reland: Implement draw order optimization. (#54215)" (flutter/engine#54261)
Reverts: flutter/engine#54215
Initiated by: bdero
Reason for reverting: Causing golden diffs in framework roll https://flutter-gold.skia.org/search?issue=152633&crs=github&patchsets=2&corpus=flutter
Original PR Author: bdero

Reviewed By: {jonahwilliams}

This change reverts the following previous change:
Original PR: #54136
Revert PR: #54067

Includes fixes for issue seen in [these goldens](https://flutter-gold.skia.org/search?issue=152354&crs=github&patchsets=2&corpus=flutter).

The problem was that the scissor was ending up wrong after clip replay for opaque draws that are supposed to occur outside the parent clip scope(s).

To fix it, I made clip replay draws as well as the subpass texture draw apply lazily.
For the clip replay, there's no need to apply a given clip until we come across an entity that has a depth less than or equal to the clip.
And for the subpass texture (which is often translucent), we can defer drawing it until we come across another translucent draw. Deferring the subpass texture is important because if we draw it immediately, then all of the replay clips need to be drawn immediately too.

## Description
For each clip scope, draw opaque items in reverse order and translucent/backdrop-independent items in their original order afterwards. Clips are treated as translucent by the parent scope.

Respects clips, subpass collapse, and the clear color optimization.

### Local new_gallery before/after (iPhone 12 mini):
```
cd ~/projects/flutter/flutter/dev/integration_tests/new_gallery
flutter drive --profile --local-engine-src-path ~/projects/flutter/engine/src --local-engine=ios_profile --local-engine-host=host_profile_arm64 --trace-startup -t test_driver/transitions_perf.dart -d 00008101-000A59A93C10001E
```
![image](https://github.com/user-attachments/assets/7372c128-ca71-44a6-8e6c-b0043025f751)
2024-07-31 19:59:48 +00:00
skia-flutter-autoroll
a99fbaa228 Roll Skia from cd58e87c06f9 to 431b57332241 (2 revisions) (flutter/engine#54257)
https://skia.googlesource.com/skia.git/+log/cd58e87c06f9..431b57332241

2024-07-31 nathanasanchez@google.com [Graphite] Gradient buffer optimization
2024-07-31 kjlubick@google.com Address clang-tidy suggestion

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,jacksongardner@google.com,johnstiles@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
2024-07-31 19:13:33 +00:00
Chris Bracken
c7af1aef53 [iOS][macOS] Eliminate use of bitcode_strip (flutter/engine#54254)
Our executables are no longer built with bitcode enabled and thus `bitcode_strip -r SOURCE -o DEST` is just copying the file in question to the output location.

Use of Bitcode was eliminated in Flutter in 2022. See linked issue for details.

This is a reland of https://github.com/flutter/engine/pull/54240 which was reverted in https://github.com/flutter/engine/pull/54250.

The the previous version was reverted because Python's `shutil.copyfile` doesn't set the unix permissions of the source file on the destination file. However, when overwriting an existing destination file, it preserves any permissions on that file. One can imagine how this might be problematic if you test the script by running before and after the change with the same output directory. `shutil.copy2` attempts to preserve source file metadata when writing the copy.

Issue: https://github.com/flutter/flutter/issues/107884

[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style
2024-07-31 18:39:53 +00:00
skia-flutter-autoroll
87dd69c393 Roll Skia from e9e423457655 to cd58e87c06f9 (5 revisions) (flutter/engine#54253)
https://skia.googlesource.com/skia.git/+log/e9e423457655..cd58e87c06f9

2024-07-31 johnstiles@google.com Clean up SK_DISABLE_MODULES_FOR_KNOWN_RUNTIME_EFFECTS flag guard.
2024-07-31 jvanverth@google.com Use a single source for CircularRRectEffect's analytic rrect clip.
2024-07-31 johnstiles@google.com Undo changes to loop index in linear morphology.
2024-07-31 robertphillips@google.com Add missing Vulkan extension
2024-07-31 kjlubick@google.com Fix use of deprecated Dawn Graphite constructors

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,jacksongardner@google.com,johnstiles@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
2024-07-31 17:36:30 +00:00
Matan Lurey
4d74b4b05a Cleanup the shell test, removing unused code (flutter/engine#54238)
Guess we'll find out!
2024-07-31 17:31:24 +00:00
Yegor
38f3b2c83b [web] rename dialog to route to match the framework (flutter/engine#54228)
Rename "dialog" to "route" to match the framework. The ARIA role "dialog" is an implementation detail, and it might change if a better implementation comes along. The semantic node itself implements the framework's "route" concept.
2024-07-31 17:18:11 +00:00
skia-flutter-autoroll
5d49c30db1 Roll Dart SDK from edace067d950 to 5df6a6e0c037 (1 revision) (flutter/engine#54252)
https://dart.googlesource.com/sdk.git/+log/edace067d950..5df6a6e0c037

2024-07-31 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.6.0-100.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
2024-07-31 17:14:16 +00:00
Brandon DeRosier
8a22cb3905 [Impeller] Reland: Implement draw order optimization. (flutter/engine#54215)
Original PR: #54136
Revert PR: #54067

For each clip scope, draw opaque items in reverse order and
translucent/backdrop-independent items in their original order
afterwards. Clips are treated as translucent by the parent scope.

Respects clips, subpass collapse, and the clear color optimization.
2024-07-31 09:58:26 -07:00
Matan Lurey
66d00dddf8 Migrate the remaining real pub packages to pub workspaces. (flutter/engine#54232)
Closes https://github.com/flutter/flutter/issues/147883.
2024-07-31 09:51:27 -07:00
skia-flutter-autoroll
1f88b46839 Roll Skia from 999e3f113dbf to e9e423457655 (1 revision) (flutter/engine#54251)
https://skia.googlesource.com/skia.git/+log/999e3f113dbf..e9e423457655

2024-07-31 michaelludwig@google.com [skif] Fix identity scale and no-effects detection

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,jacksongardner@google.com,johnstiles@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
2024-07-31 15:59:40 +00:00
auto-submit[bot]
8a06eaf695 Reverts "[iOS][macOS] Eliminate use of bitcode_strip (#54240)" (flutter/engine#54250)
Reverts: flutter/engine#54240
Initiated by: zanderso
Reason for reverting: Looks like some issue with file permissions https://ci.chromium.org/ui/p/flutter/builders/try/Mac%20plugin_test_macos/19179/overview
Original PR Author: cbracken

Reviewed By: {zanderso}

This change reverts the following previous change:
Our executables are no longer built with bitcode enabled and thus `bitcode_strip -r SOURCE -o DEST` is just copying the file in question to the output location.

Use of Bitcode was eliminated in Flutter in 2022. See linked issue for details.

Issue: https://github.com/flutter/flutter/issues/107884

[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style
2024-07-31 14:12:47 +00:00
skia-flutter-autoroll
45a80efa76 Roll Dart SDK from f10a21fcc61c to edace067d950 (1 revision) (flutter/engine#54246)
https://dart.googlesource.com/sdk.git/+log/f10a21fcc61c..edace067d950

2024-07-31 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.6.0-99.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
2024-07-31 10:01:24 +00:00
skia-flutter-autoroll
95b0d8ed73 Roll Skia from cb6ea5bd807d to fa9ecbb258b1 (3 revisions) (flutter/engine#54245)
https://skia.googlesource.com/skia.git/+log/cb6ea5bd807d..fa9ecbb258b1

2024-07-31 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 0ef066874643 to 65f08d08515f (12 revisions)
2024-07-31 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia Infra from 0d7d76032f90 to 9b09b0a9dfa9 (10 revisions)
2024-07-31 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SK Tool from 0d7d76032f90 to 9b09b0a9dfa9

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,jacksongardner@google.com,johnstiles@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
2024-07-31 08:54:23 +00:00
skia-flutter-autoroll
21a7d5d34b Roll Dart SDK from 68e559110999 to f10a21fcc61c (2 revisions) (flutter/engine#54244)
https://dart.googlesource.com/sdk.git/+log/68e559110999..f10a21fcc61c

2024-07-31 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.6.0-98.0.dev
2024-07-31 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.6.0-97.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
2024-07-31 05:54:21 +00:00
skia-flutter-autoroll
9ddbce564d Roll Skia from 26eb1876de72 to cb6ea5bd807d (2 revisions) (flutter/engine#54241)
https://skia.googlesource.com/skia.git/+log/26eb1876de72..cb6ea5bd807d

2024-07-31 bungeman@google.com Remove __MSVC_RUNTIME_CHECKS support
2024-07-31 jvanverth@google.com Revert "[ganesh] Check for null ThreadSafeProxy in GrImageContext::abandoned()"

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,jacksongardner@google.com,johnstiles@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
2024-07-31 02:34:36 +00:00