skia-flutter-autoroll
fc55b348f0
Roll Fuchsia Linux SDK from s8Qn72-dRInu0Avzn... to 0d2McFgsNwG-5r1Rb... ( flutter/engine#54733 )
...
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 jimgraham@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-23 08:56:26 +00:00
Jim Graham
2932511ae8
Revert "Framework wide color" ( flutter/engine#54728 )
...
Reverts flutter/engine#54415
Reverting for failures in the engine roll: https://logs.chromium.org/logs/flutter/buildbucket/cr-buildbucket/8738846858081700577/+/u/run_test.dart_for_customer_testing_shard_and_subshard_None/stdout
2024-08-23 08:11:16 +00:00
skia-flutter-autoroll
f1dda22591
Roll Skia from 7ac776072577 to 7d96b8516e8d (3 revisions) ( flutter/engine#54731 )
...
https://skia.googlesource.com/skia.git/+log/7ac776072577..7d96b8516e8d
2024-08-23 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia Infra from 82ebd6669b10 to 387d930f2e5e (7 revisions)
2024-08-23 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SK Tool from 387d930f2e5e to 8db4baf70cfc
2024-08-23 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SwiftShader from 7216df70d311 to dc27069e5d04 (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 ,jimgraham@google.com,rmistry@google.com,robertphillips@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-23 07:17:22 +00:00
skia-flutter-autoroll
a5d8cc4c40
Roll Skia from b25553b2fb9f to 789f5cb0b9c2 (1 revision) ( flutter/engine#54726 )
...
https://skia.googlesource.com/skia.git/+log/b25553b2fb9f..789f5cb0b9c2
2024-08-22 borenet@google.com [bazel] Add windows toolchain
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 ,jimgraham@google.com,rmistry@google.com,robertphillips@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-23 03:12:25 +00:00
skia-flutter-autoroll
e0d14971a2
Roll Dart SDK from ca009736fb3e to f9e6abb21ac7 (1 revision) ( flutter/engine#54725 )
...
https://dart.googlesource.com/sdk.git/+log/ca009736fb3e..f9e6abb21ac7
2024-08-23 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.6.0-171.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 ,jimgraham@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-23 02:08:19 +00:00
Brandon DeRosier
adbc360970
[Impeller] Reland 3: Implement draw order optimization. ( flutter/engine#54673 )
...
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-08-22 18:22:09 -07:00
Jenn Magder
7e82588c31
Test running the macOS engine has no stray logging ( flutter/engine#54716 )
...
Assert that running the macOS engine does not log anything unexpected
See also issue https://github.com/flutter/flutter/issues/111577
Similar Windows check in https://github.com/flutter/engine/pull/47774
[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style
2024-08-22 22:40:10 +00:00
skia-flutter-autoroll
98f1580a2b
Roll Dart SDK from 937389f7bc48 to ca009736fb3e (1 revision) ( flutter/engine#54719 )
...
https://dart.googlesource.com/sdk.git/+log/937389f7bc48..ca009736fb3e
2024-08-22 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.6.0-170.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 ,jimgraham@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-22 22:38:21 +00:00
Matan Lurey
d68876bb1d
More diagnostic clean ups ( flutter/engine#54265 )
...
Towards https://github.com/flutter/flutter/issues/152636 .
Almost all changes are `dart --fix`.
2024-08-22 21:04:17 +00:00
gaaclarke
6f9776424c
Framework wide color ( flutter/engine#54415 )
...
issue: https://github.com/flutter/flutter/issues/127855
integration test: https://github.com/flutter/engine/pull/54415
This does the preliminary work for implementing wide gamut colors in the
Flutter framework. Here are the following changes:
1) colors now specify a colorspace with which they are to be interpreted
1) colors now store their components as floats to accommodate bit depths
more than 8
The storage of this Color class is weird with float/int storage but that
is a temporary solution to support a smooth transition. Here is the plan
for landing this:
1) Land this PR
1) Wait for it to roll into the Framework
1) Land https://github.com/flutter/flutter/pull/153938 which will make
CupertinoDynamicColor implement Color
1) Land another engine PR that rips out the int storage:
https://github.com/flutter/engine/pull/54714
Here are follow up PRs:
1) https://github.com/flutter/engine/pull/54473 - changes DlColor so the
wide gamut colors are rendered
1) https://github.com/flutter/engine/pull/54567 - Hooks up these changes
to take advantage of wide DlColor
1) https://github.com/flutter/flutter/pull/153319 - the integration test
for the framework repo
There are some things that have been left as follow up PRs since they
are technically breaking:
1) The math on `lerp` hasn't been updated to take advantage of the
higher bit depth
1) `operator==` hasn't been updated to take advantage of the higher bit
depth
1) `hashCode` hasn't been updated to take advantage of the higher bit
depth
1) `alphaBlend` hasn't been updated to take advantage of the higher bit
depth
1) `toString` hasn't been updated to take advantage of the higher bit
depth
## 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
2024-08-22 12:36:28 -07:00
skia-flutter-autoroll
2ddccd8b79
Roll Dart SDK from ce160bf13347 to 937389f7bc48 (1 revision) ( flutter/engine#54715 )
...
https://dart.googlesource.com/sdk.git/+log/ce160bf13347..937389f7bc48
2024-08-22 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.6.0-169.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 ,jimgraham@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-22 18:20:21 +00:00
Yegor
41041672af
[web:semantics] fix double click due to long-press ( flutter/engine#54697 )
...
Remember the timestamp of _all_ `pointerup` events, not just those that were flushed. Clicks should be deduplicated after a `pointerup` even when not debouncing anything. This is because when not debouncing the engine already forwards all the pointer events to the framework, and sending click events on top only causes double-clicks.
Fixes https://github.com/flutter/flutter/issues/147050
2024-08-22 17:54:47 +00:00
Zachary Anderson
4eeb21e718
Pin mac host and iOS builds to arm64 builders ( flutter/engine#54711 )
...
For https://github.com/flutter/flutter/issues/153925 .
This limits these builds to using a little under 60% of mac capacity. If
the queue times go up, we can trade intel and arm machines between the
prod and try pool.
2024-08-22 10:36:49 -07:00
Chris Bracken
7d3065fd52
macOS: Bundle dSYM packages in FlutterMacOS.xcframework ( flutter/engine#54696 )
...
As of Xcode 16, App Store validation requires dSYMs for frameworks in app archives. Bundling dSYMs also significantly simplifies stack trace symbolification, so we should be doing this regardless.
This adds both framework and simulator framework dSYMs to the FlutterMacOS.xcframework bundle.
Issue: https://github.com/flutter/flutter/issues/153879
[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style
2024-08-22 16:40:08 +00:00
skia-flutter-autoroll
baa9b2d202
Roll Skia from 7611984dc27b to 04ce2e2bfc35 (2 revisions) ( flutter/engine#54712 )
...
https://skia.googlesource.com/skia.git/+log/7611984dc27b..04ce2e2bfc35
2024-08-22 robertphillips@google.com [graphite] Move the Precompilation testing files into a precompile sub-directory
2024-08-22 aperez@igalia.com Fix undefined SkData class build issue with GCC 13.2
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 ,jimgraham@google.com,rmistry@google.com,robertphillips@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-22 16:15:55 +00:00
Joel Winarske
5c34b2ad0e
vulkan_glfw validation layer logging ( flutter/engine#54607 )
...
This PR enables printing validation output when the Vulkan validation layer is enabled. Without this change no messages are printed which provides a false positive for the Vulkan Embedder API health.
*List which issues are fixed by this PR. You must list at least one issue.*
https://github.com/flutter/flutter/issues/153663
*If you had to change anything in the [flutter/tests] repo, include a link to the migration guide as per the [breaking change policy].*
[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style
cc @chinmaygarde
Fixes https://github.com/flutter/flutter/issues/153663
2024-08-22 16:03:17 +00:00
skia-flutter-autoroll
f3788f243e
Roll Dart SDK from 025bf8d376d3 to ce160bf13347 (1 revision) ( flutter/engine#54709 )
...
https://dart.googlesource.com/sdk.git/+log/025bf8d376d3..ce160bf13347
2024-08-22 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.6.0-168.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 ,jimgraham@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-22 14:10:19 +00:00
skia-flutter-autoroll
1b9dc772d3
Roll Skia from 0429e894d3f6 to 4c66b7e42027 (1 revision) ( flutter/engine#54708 )
...
https://skia.googlesource.com/skia.git/+log/0429e894d3f6..4c66b7e42027
2024-08-22 kjlubick@google.com Remove unnecessary GL shim files
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 ,jimgraham@google.com,rmistry@google.com,robertphillips@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-22 13:26:16 +00:00
skia-flutter-autoroll
c77dc1f3a9
Roll Fuchsia Linux SDK from XGzE3idakwfQZ68pb... to s8Qn72-dRInu0Avzn... ( flutter/engine#54706 )
...
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 jimgraham@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-22 07:37:24 +00:00
skia-flutter-autoroll
d88dd87247
Roll Skia from 34aa8ce13af6 to a9af6f466355 (5 revisions) ( flutter/engine#54705 )
...
https://skia.googlesource.com/skia.git/+log/34aa8ce13af6..a9af6f466355
2024-08-22 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SK Tool from 82ebd6669b10 to 504f49204b21
2024-08-22 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia Infra from 244b54c99d6e to 82ebd6669b10 (10 revisions)
2024-08-22 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn from a38b02612272 to f1015ca7ba5b (4 revisions)
2024-08-22 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 447c179b707d to 20bd94932cd1 (1 revision)
2024-08-22 jvanverth@google.com [graphite] Fix loop counter for Image_YUVA::textureSize().
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 ,jimgraham@google.com,rmistry@google.com,robertphillips@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-22 07:31:32 +00:00
Joel Winarske
1961f2c5cc
Export GPU symbols for embedder ( flutter/engine#54662 )
...
This PR exports GPU symbols for the embedder library.
*List which issues are fixed by this PR. You must list at least one issue.*
https://github.com/flutter/flutter/issues/153196
*If you had to change anything in the [flutter/tests] repo, include a link to the migration guide as per the [breaking change policy].*
[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style
2024-08-22 04:37:31 +00:00
Jason Simmons
d6079c8165
[Impeller] Remove a log message in the Vulkan back end that is visible during engine startup ( flutter/engine#54699 )
2024-08-22 02:05:11 +00:00
Chris Bracken
1e7584e7a2
macOS: Make framework creation consistent with iOS ( flutter/engine#54685 )
...
Separates dSYM creation from archiving, consistent with iOS tooling. This
introduces no semantic changes, but simply adjusts `create_fat_macos_framework`
and `process_framework` for consistency with the equivalent iOS tooling in
`create_ios_framework.py`.
Related issue: https://github.com/flutter/flutter/issues/153879
[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style
2024-08-21 23:19:59 +00:00
skia-flutter-autoroll
c571a9aeb7
Roll Skia from 69f4bd859025 to 3cd00377cefc (8 revisions) ( flutter/engine#54693 )
...
https://skia.googlesource.com/skia.git/+log/69f4bd859025..3cd00377cefc
2024-08-21 bungeman@google.com Remove --with-fontations from GN build
2024-08-21 skia-autoroll@skia-public.iam.gserviceaccount.com Manual roll Dawn from 7ee30f5d2f5a to a38b02612272 (7 revisions)
2024-08-21 robertphillips@google.com Rename join -> joinpath in infra/bots directories
2024-08-21 brianosman@google.com Ignore more deleted test files on Android devices
2024-08-21 robertphillips@google.com Replace 'python' call w/ 'python3' in infra/bots/recipe_modules
2024-08-21 brianosman@google.com Stop forcing debug symbol generation with skia_enable_optimize_size
2024-08-21 fmalita@google.com [skottietool] Fix text rendering in worker threads
2024-08-21 kjlubick@google.com Fix builds after flag removal
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 ,jimgraham@google.com,rmistry@google.com,robertphillips@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-21 22:54:08 +00:00
skia-flutter-autoroll
e2755ea6a8
Roll Dart SDK from 060e40916514 to 025bf8d376d3 (1 revision) ( flutter/engine#54692 )
...
https://dart.googlesource.com/sdk.git/+log/060e40916514..025bf8d376d3
2024-08-21 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.6.0-167.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 ,jimgraham@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-21 22:20:14 +00:00
Zachary Anderson
67bceb8185
Split tests out of Linux Android artifact creation builds ( flutter/engine#54683 )
...
Towards https://github.com/flutter/flutter/issues/145842 .
Mostly a note to self: I'll need to write a lint at some point that this
does not regress. Possibly part of
https://github.com/flutter/engine/blob/main/tools/pkg/engine_build_configs/bin/check.dart ,
but it will also need to query the ci.yaml to ask whether a build config
json is part of a `release_build: "true"` build.
2024-08-21 15:14:03 -07:00
skia-flutter-autoroll
ca3518ac1a
Roll Skia from 249d3f07c4d5 to 69f4bd859025 (5 revisions) ( flutter/engine#54691 )
...
https://skia.googlesource.com/skia.git/+log/249d3f07c4d5..69f4bd859025
2024-08-21 fmalita@google.com [skottie] Fix Shift Channels effect coverage with FullOn alpha
2024-08-21 kjlubick@google.com Delete all filegroups that supported legacy (non-buffet) Bazel build
2024-08-21 cwallez@chromium.org Replace deprecated wgpu::SwapChain with wgpu::Surface
2024-08-21 kjlubick@google.com Move utils/SkTestCanvas -> tools/gpu/TestCanvas
2024-08-21 skia-autoroll@skia-public.iam.gserviceaccount.com Manual roll ANGLE from 86508e2014f8 to 36f7e03a3578 (5 revisions)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/skia-flutter-autoroll
Please CC brianosman@google.com ,jimgraham@google.com,rmistry@google.com,robertphillips@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-21 21:28:22 +00:00
Chinmay Garde
74861200d4
[iOS] Tweak note about OpenGL support on mac in a user facing log. ( flutter/engine#54690 )
...
We don't have an OpenGL backend on iOS.
2024-08-21 20:46:04 +00:00
Jonah Williams
02a6c7a676
[Impeller] use blit pass to resize decoded images. ( flutter/engine#54606 )
...
Fixes https://github.com/flutter/flutter/issues/153623
Fixes https://github.com/flutter/flutter/issues/153788
* Avoids slow CPU resizer
* Avoids us having to write any code at all to resize these images
* Avoids reading from the GPU staging buffers that are not read cached (similar to Glyph cache performance issues).
Also changes the single frame codec upload to either use the device private storage path or to defer upload until the GPU returns. This allows us to ensure that mips are always constructed and makes sure that we don't need to keep around the CPU texture reisze that depends on the Skia software backend.
Separately, I updated the deferred task system to allow separate success/failure tasks to make it easier to track the final state.
2024-08-21 20:22:09 +00:00
Matan Lurey
7279070455
Remove spammy warning message on FlutterView
( flutter/engine#54686 )
...
@matanlurey:
> As of 2f6952657d
, we are now printing a `W/FlutterView( 7775): API level 34 is too low to query bounding rects.` message which is not user actionable. Was this intended to stay in the merged PR? What value is it supposed to have?
@yaakovschectman:
> You might be right about that
2024-08-21 19:57:52 +00:00
Chinmay Garde
ee63d2a233
[Impeller] Perform integrity checks for Vulkan pipeline caches. ( flutter/engine#54654 )
...
Fixes https://github.com/flutter/flutter/issues/128126
I scared myself looking into the recent Vulkan driver issues and decided to fix this to follow best-practices.
In addition to the comments, see the linked issue for the article on how this works. I didn't perform the data hashing because we use ::rename in fml::WriteAtomically and I am not as concerned about that. But we can add it later if needed. We also don't have a good utility to hash data.
This also gets rid of one intermediate allocation. We could also write directly into the file mapping but FML has no utilities to msync. Something to fix later if needed.
2024-08-21 19:48:05 +00:00
Chris Bracken
635332a0dc
docs: use test: all rather than editing .ci.yaml ( flutter/engine#54667 )
...
Rather than editing `.ci.yaml` to enable the `linux_web_engine` shard, instead suggest tagging with the `test: all` label, which avoids the risk of accidentally committing an unwanted change to `.ci.yaml` and having to revert the change before landing.
This is also more future-proof against further `runIf` additions to `.ci.yaml`.
[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style
2024-08-21 19:06:49 +00:00
Jim Graham
28ee6cf0bb
Reland "[DisplayList] Allow random access to ops through indexing" ( flutter/engine#54676 )
...
Now also fixes: https://github.com/flutter/flutter/issues/153737
Being able to reorder rendering commands leads to optimization opportunities in the graphics package. A graphics package being fed from a DisplayList either has to take the commands in the order given or implement their own storage format for the rendering data.
With this new dispatching mechanism, the graphics package can both query basic information about the recorded ops and even dispatch them by the index into the list. Query information includes either the "category" of the op (clip/transform/render, etc.) or a specific op type enum. The package can dispatch some categories (or ops) immediately and remember other categories (or ops) along with their state for dispatching later.
2024-08-21 18:20:24 +00:00
skia-flutter-autoroll
606b1fc4bf
Roll Skia from 51ac9d93850c to 249d3f07c4d5 (2 revisions) ( flutter/engine#54684 )
...
https://skia.googlesource.com/skia.git/+log/51ac9d93850c..249d3f07c4d5
2024-08-21 brianosman@google.com Remove SkSL program size limit
2024-08-21 nscobie@google.com [graphite] Update createGraphicsPipeline trace slice to _ALWAYS variant
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 ,jimgraham@google.com,rmistry@google.com,robertphillips@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-21 18:12:06 +00:00
Chris Bracken
ae6c96511e
iOS,macOS: Don't archive extra framework metadata ( flutter/engine#54674 )
...
By default, zip archives don't just archive the files themselves, but also bundle extra metadata such as unix owner/group and unix timestamps. None of these is particularly important in the case of Flutter: owner/group information is likely to differ across machines and thus be overridden on the unarchiver's end. The tool checks for file presence and occasionally content hashes.
This change results in more reproducible zip archives across runs/machines.
[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style
2024-08-21 17:49:21 +00:00
skia-flutter-autoroll
1c8e23a8fb
Roll Dart SDK from 48f9b96d71e7 to 060e40916514 (1 revision) ( flutter/engine#54682 )
...
https://dart.googlesource.com/sdk.git/+log/48f9b96d71e7..060e40916514
2024-08-21 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.6.0-166.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 ,jimgraham@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-21 17:44:48 +00:00
Yegor
79a6989314
[web] annotate obscured text fields as passwords ( flutter/engine#54664 )
...
The `type` attribute is needed for screen readers to tell the user whether the text field is a password or a plain text field.
Use `-webkit-text-security` for multi-line fields as a best effort (it's non-standard but is supported by all major browsers).
Fixes https://github.com/flutter/flutter/issues/153801
2024-08-21 17:40:04 +00:00
skia-flutter-autoroll
de582e9145
Roll Skia from c31e2ca59bd9 to 51ac9d93850c (2 revisions) ( flutter/engine#54681 )
...
https://skia.googlesource.com/skia.git/+log/c31e2ca59bd9..51ac9d93850c
2024-08-21 jvanverth@google.com [graphite] Add inverse fill support to circular rrect clip.
2024-08-21 jamesgk@google.com [ganesh] Avoid int overflow when combining RegionOps
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 ,jimgraham@google.com,rmistry@google.com,robertphillips@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-21 16:41:39 +00:00
Jonah Williams
248dfb2334
[engine] reland weaken affinity of raster/ui to non-e core instead of only fast core ( flutter/engine#54616 )
...
Some android devices have only a single fast core. We set the threading affinity for UI/Raster to the fast core, which can lead to the UI/Raster being serialized on this thread. Instead, we should weaken /invert the affinity to "Not slow cores".
FIxes https://github.com/flutter/flutter/issues/153690
Customer money will see some benchmark regressions but they can deal.
2024-08-21 16:31:55 +00:00
skia-flutter-autoroll
aa26fa1254
Roll Skia from c00866df101a to c31e2ca59bd9 (2 revisions) ( flutter/engine#54680 )
...
https://skia.googlesource.com/skia.git/+log/c00866df101a..c31e2ca59bd9
2024-08-21 nicolettep@google.com [graphite] Enable Vulkan dual-source blending when device supports it
2024-08-21 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from b36cd71bb7c9 to 4bf3eeb31636 (2 revisions)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/skia-flutter-autoroll
Please CC brianosman@google.com ,jimgraham@google.com,rmistry@google.com,robertphillips@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-21 15:25:18 +00:00
skia-flutter-autoroll
8365126b21
Roll Skia from d576296091e0 to 221ada80b174 (2 revisions) ( flutter/engine#54675 )
...
https://skia.googlesource.com/skia.git/+log/d576296091e0..221ada80b174
2024-08-21 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SK Tool from 244b54c99d6e to b4341e24cfa5
2024-08-21 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia Infra from 87111746e4cc to 244b54c99d6e (5 revisions)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/skia-flutter-autoroll
Please CC brianosman@google.com ,jimgraham@google.com,rmistry@google.com,robertphillips@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-21 07:20:30 +00:00
skia-flutter-autoroll
71063c1ea0
Roll Dart SDK from 49f655b526c7 to 48f9b96d71e7 (1 revision) ( flutter/engine#54672 )
...
https://dart.googlesource.com/sdk.git/+log/49f655b526c7..48f9b96d71e7
2024-08-21 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.6.0-165.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 ,jimgraham@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-21 06:06:27 +00:00
skia-flutter-autoroll
cf4021a2dd
Roll Fuchsia Linux SDK from 3a16kOsyFmJh3lo7e... to XGzE3idakwfQZ68pb... ( flutter/engine#54671 )
...
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 jimgraham@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-21 06:06:25 +00:00
Jason Simmons
164eb442db
Remove unnecessary breaks in default clauses of switch statements ( flutter/engine#54669 )
...
See https://dart.googlesource.com/sdk.git/+/045d26bc74209f5acc6466669f89686344e83de2
2024-08-21 04:31:26 +00:00
Chinmay Garde
bc6d7fa164
[Impeller] Remove unused ColorHSB. ( flutter/engine#54659 )
...
I didn't realize I hadn't cleaned this up. We've never needed it in Impeller.
2024-08-21 03:47:19 +00:00
Chris Bracken
d18ba04282
Clean up macOS framework creation scripts ( flutter/engine#54658 )
...
This refactors `create_fat_macos_framework`, `_regenerate_symlinks` and
`_set_framework_permissions` to be more generic and not hardcode "FlutterMacOS"
as a framework name. Further, it reuses several utility functions from the iOS
code in `sky_utils` to improve readability and eliminate duplication.
This is refactoring prior to embedding dSYMs in FlutterMacOS.xcframework in a
followup patch.
[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style
2024-08-21 00:46:15 +00:00
skia-flutter-autoroll
950352ab04
Roll Skia from 51d7e221fef0 to 90671d1b342c (1 revision) ( flutter/engine#54663 )
...
https://skia.googlesource.com/skia.git/+log/51d7e221fef0..90671d1b342c
2024-08-20 robertphillips@google.com Revert "Add [[nodiscard]] to Sk[I]Rect::intersect"
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 ,jimgraham@google.com,rmistry@google.com,robertphillips@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-20 23:53:05 +00:00
Brandon DeRosier
28f75263ff
Revert "[DisplayList] Allow random access to ops through indexing" ( flutter/engine#54661 )
...
Reverts flutter/engine#54484
Fixes https://github.com/flutter/flutter/issues/153737
2024-08-20 23:16:05 +00:00
skia-flutter-autoroll
d109230b49
Roll Dart SDK from 04c57423f90d to 49f655b526c7 (2 revisions) ( flutter/engine#54660 )
...
https://dart.googlesource.com/sdk.git/+log/04c57423f90d..49f655b526c7
2024-08-20 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.6.0-164.0.dev
2024-08-20 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.6.0-163.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 ,jimgraham@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-20 23:08:20 +00:00
skia-flutter-autoroll
76a55c1355
Roll Skia from b472cacb48d6 to 51d7e221fef0 (2 revisions) ( flutter/engine#54656 )
...
https://skia.googlesource.com/skia.git/+log/b472cacb48d6..51d7e221fef0
2024-08-20 michaelludwig@google.com Add [[nodiscard]] to Sk[I]Rect::intersect
2024-08-20 jvanverth@google.com Reland "[graphite] Add purge() method to DrawAtlas."
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 ,jimgraham@google.com,rmistry@google.com,robertphillips@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-20 21:48:04 +00:00