21121 Commits

Author SHA1 Message Date
joshualitt
e43dedd446 [web] Add dart:js_interop to BUILD.gn. (flutter/engine#39792) 2023-02-22 09:36:05 -08:00
gaaclarke
267a8717a0 Updated the wide-gamut constant and added a unit test for it. (flutter/engine#39776)
* Updated the wide-gamut constant and added a unit test for it.

* dan feedback
2023-02-22 00:31:36 +00:00
hellohuanlin
a0e967921b [platform_view] fix overlapping platform view not touchable (flutter/engine#39527)
* [platform_view]fix overlapped platform view not touchable

* scenario test

* nit

* actually fix todo
2023-02-21 23:53:20 +00:00
gaaclarke
4be4a44534 Started using bgr10_xr for opaque surfaces. (flutter/engine#39727)
* Started using bgr10_xr for opaque surfaces.

* bdero feedback
2023-02-21 23:31:01 +00:00
Robert Ancell
7d854f318f Fix documentation of FlEngineOnPreEngineRestartHandler (flutter/engine#39759) 2023-02-21 19:02:16 +00:00
skia-flutter-autoroll
a52d50b6f2 Roll Skia from a16472080754 to 22b594afb4d3 (2 revisions) (flutter/engine#39773)
https://skia.googlesource.com/skia.git/+log/a16472080754..22b594afb4d3

2023-02-21 herb@google.com Skip to next run on invalid scale
2023-02-21 johnstiles@google.com Factor out bit manipulation logic to helper.

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,chinmaygarde@google.com,michaelludwig@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://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-02-21 18:17:43 +00:00
Chris Bracken
3a54a69dc9 [Windows] Mark move-only classes as such (flutter/engine#39738)
Applies the FML_DISALLOW_COPY_AND_ASSIGN to non-POD types in the Windows
embedder.

No new tests since no semantic change. Only has the compile-time effect
of preventing copying of classes intended to be move-only.
2023-02-21 18:06:59 +00:00
skia-flutter-autoroll
38424cb37c Roll Skia from 2f05923f825e to a16472080754 (18 revisions) (flutter/engine#39772)
https://skia.googlesource.com/skia.git/+log/2f05923f825e..a16472080754

2023-02-21 johnstiles@google.com Implement structured comparison ops for SkRP.
2023-02-21 michaelludwig@google.com Manual Dawn roll
2023-02-21 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 6de6d1b1d200 to 445ae4f88cad (5 revisions)
2023-02-21 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SK Tool from 97a623b821d3 to 5285330861f9
2023-02-21 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 05e62f39412e to f76ecaeed1d0 (1 revision)
2023-02-21 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia Infra from 8241ca68b380 to 97a623b821d3 (1 revision)
2023-02-20 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 6dd6237be171 to 6de6d1b1d200 (6 revisions)
2023-02-20 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 1f0619f78b88 to 6dd6237be171 (1 revision)
2023-02-20 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 9d84ad7da970 to 05e62f39412e (13 revisions)
2023-02-20 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SK Tool from 8241ca68b380 to 97a623b821d3
2023-02-20 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia Infra from 504d379dd182 to 8241ca68b380 (4 revisions)
2023-02-19 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 304f655eec96 to 1f0619f78b88 (1 revision)
2023-02-19 skia-recreate-skps@skia-swarming-bots.iam.gserviceaccount.com Update SKP version
2023-02-19 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 2ca4cbaf37e3 to 304f655eec96 (1 revision)
2023-02-18 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 17b1f49613a8 to 2ca4cbaf37e3 (1 revision)
2023-02-18 johnstiles@google.com Allow LValue parent objects to be unowned.
2023-02-18 armansito@google.com [sksl][wgsl] Support float4(mat2x2) cast
2023-02-18 armansito@google.com [sksl][wgsl] Support diagonal matrix constructor

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,chinmaygarde@google.com,michaelludwig@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://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-02-21 16:23:06 +00:00
Jonah Williams
2b44182108 [Impeller] Implement invert colors flag. (flutter/engine#39729)
* [Impeller] implement invert colors flag

* [Impeller] add invert colors support
2023-02-20 04:10:20 +00:00
Michael Goderbauer
97b7d4eda7 Rename WindowPadding to ViewPadding (flutter/engine#39737)
* Rename WindowPadding to ViewPadding

* webui
2023-02-19 22:20:24 +00:00
skia-flutter-autoroll
6f6cb4331c Roll ICU from 266a46937f05 to c6b685223182 (4 revisions) (flutter/engine#39753)
266a46937f..c6b6852231

2023-02-16 mark@chromium.org Make make_data_all.sh make data on macOS
2023-02-15 mark@chromium.org Break at '@', restoring pre-ICU 72 behavior
2023-02-09 fmil@google.com [icudata] Make 'copy_icudata' a public_deps
2023-02-08 fmil@google.com [fuchsia] Changes to compilation and packaging

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/icu-sdk-flutter-engine
Please CC jacksongardner@google.com,tq-i18n-team@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in ICU: https://github.com/unicode-org/icu
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://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-02-18 22:47:21 +00:00
skia-flutter-autoroll
07cb67b629 Roll Fuchsia Linux SDK from hi7JwgHijuYYKAFUR... to Iykltk3-HtXqYplbg... (flutter/engine#39750)
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://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-02-18 18:39:22 +00:00
skia-flutter-autoroll
2d23b48c14 Roll Dart SDK from 3ec7f1f92216 to cad83c2785e6 (8 revisions) (flutter/engine#39745)
https://dart.googlesource.com/sdk.git/+log/3ec7f1f92216..cad83c2785e6

2023-02-17 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.0.0-253.0.dev
2023-02-17 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.0.0-252.0.dev
2023-02-17 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.0.0-251.0.dev
2023-02-17 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.0.0-250.0.dev
2023-02-17 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.0.0-249.0.dev
2023-02-17 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.0.0-248.0.dev
2023-02-16 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.0.0-247.0.dev
2023-02-16 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.0.0-246.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 aam@google.com,dart-vm-team@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 Flutter Engine: https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-02-18 06:35:20 +00:00
skia-flutter-autoroll
4bc9651be2 Roll Skia from 733a19f6a625 to 2f05923f825e (3 revisions) (flutter/engine#39744)
https://skia.googlesource.com/skia.git/+log/733a19f6a625..2f05923f825e

2023-02-18 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 6c03926a2c66 to 17b1f49613a8 (4 revisions)
2023-02-18 armansito@google.com [sksl][wgsl] Matrix type and index expressions
2023-02-18 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SK Tool from 504d379dd182 to b3ca0c7c7ebd

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,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://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-02-18 06:11:21 +00:00
skia-flutter-autoroll
8ecd3c42fa Roll Fuchsia Linux SDK from tMm2Lzb-LE20Rxwm9... to hi7JwgHijuYYKAFUR... (flutter/engine#39742)
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://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-02-18 04:50:21 +00:00
skia-flutter-autoroll
a0860b3a43 Roll Skia from 4b79e398dfe0 to 733a19f6a625 (9 revisions) (flutter/engine#39740)
https://skia.googlesource.com/skia.git/+log/4b79e398dfe0..733a19f6a625

2023-02-17 armansito@google.com [sksl][wgsl] Correctly handle vector equality operator
2023-02-17 armansito@google.com [sksl][wgsl] Support if statements
2023-02-17 armansito@google.com [sksl][wgsl] Implement GLSL out-parameter semantics
2023-02-17 armansito@google.com [sksl][metal] Fix invalid codegen with nested out-param invocations
2023-02-17 armansito@google.com [sksl][metal] Add test case that demonstrates nested out-param invocation bugs
2023-02-17 aaclarke@google.com Reland "Added BGR10_XR support for decoding images."
2023-02-17 bungeman@google.com Add typeface factory registry
2023-02-17 johnstiles@google.com Disable complex switch test on Intel + Linux + VK.
2023-02-17 lovisolo@google.com Add Python to all Docker tasks.

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,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://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-02-18 03:01:19 +00:00
Xilai Zhang
760f63bfad add lint check for python files (flutter/engine#39736) 2023-02-18 01:31:13 +00:00
Chris Bracken
1d4e36274f [macOS] Mark move-only classes as such (flutter/engine#39734)
Applies the FML_DISALLOW_COPY_AND_ASSIGN to non-POD types in the macOS
embedder. Specifically the following three accessibility-related
classes:
* FlutterPlatformNodeDelegateMac
* FlutterTextPlatformNode
* AccessibilityBridgeMac

No new tests since no semantic change. Only has the compile-time effect
of preventing copying of classes intended to be move-only.
2023-02-17 17:18:35 -08:00
godofredoc
f62f92f339 Revert "[gn + codesign] mac code sign configuration for FlutterMacOS.framework.zip (#35707)" (flutter/engine#39735)
This reverts commit 729d2ae14020a23099559ec6cac913547322d124.
2023-02-18 00:25:00 +00:00
Xilai Zhang
729d2ae140 [gn + codesign] mac code sign configuration for FlutterMacOS.framework.zip (flutter/engine#35707)
* embed codesign config in macos framework

* format files

* update path

* y flag for outer layer zip

* simplify structure

* format files
2023-02-17 23:49:18 +00:00
Mouad Debbar
f027ff2c95 [web] Don't include end-of-line characters in line boundary (flutter/engine#39693) 2023-02-17 23:27:19 +00:00
godofredoc
66844e38d2 Integrate ios_engine debug, profile and release. (flutter/engine#39724)
* Integrate ios_engine debug, profile and release.

This provides greater reusability of subbuilds saving an approximate of
6 bots per run.

* Change xcframework names.
2023-02-17 23:11:20 +00:00
skia-flutter-autoroll
c4b7980c6e Roll Skia from 0e444e355607 to 4b79e398dfe0 (5 revisions) (flutter/engine#39725)
https://skia.googlesource.com/skia.git/+log/0e444e355607..4b79e398dfe0

2023-02-17 brianosman@google.com Revert "Added BGR10_XR support for decoding images."
2023-02-17 armansito@google.com [graphite] Use ComputeStep in compute pipeline creation and indexing
2023-02-17 johnstiles@google.com Implement scratch LValues.
2023-02-17 robertphillips@google.com Share code between Graphite and Ganesh
2023-02-17 kjlubick@google.com Remove sk_memsetNN indirection

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,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://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-02-17 22:44:32 +00:00
Mouad Debbar
9a0f7de3b7 [web] Make glassPaneElement and glassPaneShadow non-nullable (flutter/engine#39692) 2023-02-17 21:14:01 +00:00
skia-flutter-autoroll
a39dffc0ad Roll Skia from 02890036028e to 0e444e355607 (9 revisions) (flutter/engine#39723)
https://skia.googlesource.com/skia.git/+log/02890036028e..0e444e355607

2023-02-17 johnstiles@google.com Collapse empty switch-cases in SPIR-V codegen.
2023-02-17 aaclarke@google.com Added BGR10_XR support for decoding images.
2023-02-17 robertphillips@google.com [graphite] Add colorSpace-aware gradient support
2023-02-17 armansito@google.com [graphite] Introduce ComputeStep interface
2023-02-17 jmbetancourt@google.com plumb support for building for Android through Bazel
2023-02-17 johnstiles@google.com Remove SlotMap from LValues.
2023-02-17 robertphillips@google.com Add final two configs to the ColorSpaces jobs
2023-02-17 johnstiles@google.com Combine adjacent stack-to-stack clone ops.
2023-02-17 ccameron@chromium.org SkJpegEncoder: Ensure MPF segment be written last

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,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://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-02-17 20:52:52 +00:00
Kaushik Iska
98aaa25559 [Impeller] Device default attachment pixel formats (flutter/engine#39655)
* [Impeller] Device default attachment pixel formats

fixes: https://github.com/flutter/flutter/issues/120498

* remove commented out defaults

* fix CR comments
2023-02-17 19:04:50 +00:00
Kaushik Iska
25a795ffe7 [impeller] support generating mip-maps on Vulkan (flutter/engine#39689)
* [impeller] support generating mip-maps on Vulkan

fix: https://github.com/flutter/flutter/issues/120134

* various bug fixes

* revert to gl surface
2023-02-17 18:48:47 +00:00
Zachary Anderson
4ecf893af3 Adds a Linux Fuchsia FEMU config that enables CSO (flutter/engine#39718)
* Adds a Linux Fuchsia FEMU config that enables CSO

* Update .ci.yaml

* Update .ci.yaml
2023-02-17 10:47:56 -08:00
Chris Bracken
2b185ea8d8 [linux] Eliminate mirrors support (flutter/engine#39701)
Support for using dart:mirrors has been deprecated for nearly two years.
this removes support for enabling mirrors from the embedder as
documented in the deprecation comment. This was primarily added as a
workaround for an internal tooling usecase, which no longer exists.

Issue: https://github.com/flutter/flutter/issues/120924
2023-02-17 09:37:03 -08:00
skia-flutter-autoroll
d2f0f8f790 Roll Skia from 5637cd56be32 to 02890036028e (2 revisions) (flutter/engine#39717)
https://skia.googlesource.com/skia.git/+log/5637cd56be32..02890036028e

2023-02-17 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from bda8c006c3c3 to 6c03926a2c66 (1 revision)
2023-02-17 kjlubick@google.com Reland "Move src/images to src/encode"

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,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://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-02-17 17:29:59 +00:00
Casey Hillers
cf94c80405 Migrate skia png codec call to public interface (flutter/engine#39714) 2023-02-17 16:56:33 +00:00
skia-flutter-autoroll
4ee83f0fe3 Roll Skia from ba60fed7f075 to 5637cd56be32 (3 revisions) (flutter/engine#39710)
https://skia.googlesource.com/skia.git/+log/ba60fed7f075..5637cd56be32

2023-02-17 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 13e8dabc47af to 9d84ad7da970 (10 revisions)
2023-02-17 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Skia Infra from b1b0afe6ac4d to 504d379dd182 (5 revisions)
2023-02-17 skia-autoroll@skia-public.iam.gserviceaccount.com Roll Dawn from 86fbd1a7de5a to 7616dcb060e4 (4 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,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://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-02-17 12:32:27 +00:00
skia-flutter-autoroll
738d43f19f Roll Fuchsia Linux SDK from yT4JLKTCWWwbRwB0l... to tMm2Lzb-LE20Rxwm9... (flutter/engine#39709)
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://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-02-17 10:15:12 +00:00
Jim Graham
39c93ced57 Cached DisplayList opacity inheritance fix (flutter/engine#39690)
* only indicate opacity inheritance when DL is actually cached

* unit test

* use CacheInfo struct to simplify return values
2023-02-17 05:18:23 +00:00
skia-flutter-autoroll
b8676aff63 Roll Skia from d0df677ffd5e to ba60fed7f075 (6 revisions) (flutter/engine#39703)
https://skia.googlesource.com/skia.git/+log/d0df677ffd5e..ba60fed7f075

2023-02-17 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SK Tool from b1b0afe6ac4d to d0dab2942852
2023-02-17 lovisolo@google.com Fix Docker errors on newly-recreated GCE machines.
2023-02-17 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from d03d09324f14 to bda8c006c3c3 (7 revisions)
2023-02-17 johnstiles@google.com Refactor stack management in SkRP codegen.
2023-02-17 armansito@google.com [graphite] Add support for indirect draw commands
2023-02-17 armansito@google.com [graphite][mtl] Support incremental resource updates in compute encoder

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,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://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-02-17 05:14:34 +00:00
skia-flutter-autoroll
3cacb3aff2 Roll Skia from b1800a8b9595 to d0df677ffd5e (13 revisions) (flutter/engine#39699)
https://skia.googlesource.com/skia.git/+log/b1800a8b9595..d0df677ffd5e

2023-02-16 armansito@google.com [graphite] Correct comments on compute terminology
2023-02-16 michaelludwig@google.com [graphite] Check miter limit for stroked rects
2023-02-16 kjlubick@google.com Revert "Move src/images to src/encode"
2023-02-16 kjlubick@google.com Move src/images to src/encode
2023-02-16 kjlubick@google.com Add gainmap code to fuzz target
2023-02-16 brianosman@google.com Manual roll Dawn from 01ac21cc9aba to 86fbd1a7de5a (92 revisions)
2023-02-16 johnstiles@google.com Fix GLSL codegen of empty trailing switch-case blocks.
2023-02-16 johnstiles@google.com Eliminate no-op branches via peephole optimization.
2023-02-16 johnstiles@google.com Implement switch statement in RP codegen.
2023-02-16 johnstiles@google.com Add RP builder support for case_op.
2023-02-16 ccameron@chromium.org SkJpegCodec: Merge JpegR and HDRGM
2023-02-16 brianosman@google.com Add new header to G3 build
2023-02-16 johnstiles@google.com Add RP builder op for reenable_loop_mask from the stack.

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,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://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-02-17 02:28:09 +00:00
Chris Bracken
63fbaec5b1 [macOS] Eliminate mirrors support (flutter/engine#39694)
Support for using dart:mirrors has been deprecated for nearly two years.
this removes support for enabling mirrors from the embedder as
documented in the deprecation comment. This was primarily added as a
workaround for an internal tooling usecase, which no longer exists.

Issue: https://github.com/flutter/flutter/issues/120924
2023-02-16 17:23:38 -08:00
Loïc Sharma
a9e12287f6 [dart:ui] Introduce PlatformDispatcher.implicitView (flutter/engine#39553)
This introduces `PlatformDispatcher.implicitView`, a low-level primitive for the framework's bootstrapping. Most code, including the framework after bootstrapping, will use `View.of(context)` instead of this new API. This new primitive will let us deprecate the `window` global.

Goals:

1. **Enable multi-window**. The `PlatformDispatcher.implicitView` is nullable. If `null`, the app must create a window to get a view it can draw into.
2. **Backwards compatibility**. For "single window" apps, `PlatformDispatcher.instance.implicitView` should behave as similar to `window` as possible.
    1. The `PlatformDispatcher.instance.implicitView.viewId` should be `0`.
    1. The `PlatformDispatcher.instance.implicitView` must be available synchronously at root isolate startup. This allows the framework to determine if it can make single window assumptions at startup.
    2. The `PlatformDispatcher.instance.implicitView` reference must not change after startup: if it is null at startup, it must always be null; if it is non-null at startup, it must always be non-null. If "single window" app enters headless mode, the implicit view must remain non-null.

In the future, the embedder will control whether an implicit view is created: mobile & legacy desktop apps will have an implicit view, multi-window desktop apps won't have an implicit view. This requires updating the engine's embedder API and is out-of-scope for this change. For now, all apps will have an implicit view.

Part of https://github.com/flutter/flutter/issues/120306
2023-02-16 16:32:14 -08:00
Matej Knopp
0a6f4a106e [macOS] Implement platform view mutators (flutter/engine#38699)
* [macOS] Implement platform view mutators

* Add FlutterMutatorViewTest

* Move private declaration to test
2023-02-16 22:32:17 +00:00
Dan Field
071350e901 Remove extraneous if (flutter/engine#39683)
* Remove extraneous if

* Update geometry.cc
2023-02-16 21:09:21 +00:00
Jonah Williams
4e4af6119e [Impeller] use IPSampleDecal in advanced blends. (flutter/engine#39523)
* [impeller] use IPSampleDecal in advanced blends

* update framebuffr_blend

* ++

* ++

* YAY

* fix relative paths from local work

* Update malioc_diff.py
2023-02-16 21:06:51 +00:00
Brandon DeRosier
327c0dfeaa [Impeller] Match position attribute name across runtime effect stages (flutter/engine#39552) 2023-02-16 21:06:48 +00:00
Chris Yang
7e60a47eea test (flutter/engine#39630)
more comments
2023-02-16 20:26:16 +00:00
Rulong Chen(陈汝龙)
4fb5044193 Uses int64_t instead of int for the |view_id| parameter. (flutter/engine#39618) 2023-02-16 20:20:15 +00:00
skia-flutter-autoroll
a78e886e54 Roll Dart SDK from 09361aea2ca8 to 3ec7f1f92216 (1 revision) (flutter/engine#39686)
https://dart.googlesource.com/sdk.git/+log/09361aea2ca8..3ec7f1f92216

2023-02-16 dart-internal-merge@dart-ci-internal.iam.gserviceaccount.com Version 3.0.0-245.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 aam@google.com,dart-vm-team@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 Flutter Engine: https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-02-16 19:57:08 +00:00
Jonah Williams
83124e9bce [Impeller] align SSBOs to 16 bytes to fix iOS shader validation issue. (flutter/engine#39654)
* [Impeller] align SSBOs to 16 bytes to fix iOS shader validation issue.

* use DefaultUniformAlignment
2023-02-16 19:45:34 +00:00
Jenn Magder
6cf3c90e27 Delete dead statusBarPadding iOS code (flutter/engine#39682) 2023-02-16 19:07:03 +00:00
skia-flutter-autoroll
5efd6934a5 Roll Skia from 10c9e3b2185f to b1800a8b9595 (9 revisions) (flutter/engine#39684)
https://skia.googlesource.com/skia.git/+log/10c9e3b2185f..b1800a8b9595

2023-02-16 ccameron@chromium.org SkGainmapInfo: Fix typos in comments
2023-02-16 jvanverth@google.com [graphite] Fix up VulkanTexture.
2023-02-16 fmalita@chromium.org [skottie] Editor support for multiple layers
2023-02-16 ccameron@chromium.org SkJpegXmp: Do not hardcode namespaces
2023-02-16 ccameron@chromium.org SkJpegMultiPictureParameters: Fix version verification
2023-02-16 kjlubick@google.com Introduce filegroups and gni file lists for encoding logic
2023-02-16 herb@google.com Use glyph* instead of SkPackedGlyphID
2023-02-16 jvanverth@google.com [graphite] Hook up creation of buffers via VulkanResourceProvider.
2023-02-16 jvanverth@google.com [graphite] VulkanCaps: fix one format table def

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,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://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-02-16 19:01:06 +00:00
skia-flutter-autoroll
66ac7e2e35 Roll Skia from f2c67bb88bc6 to 10c9e3b2185f (2 revisions) (flutter/engine#39680)
https://skia.googlesource.com/skia.git/+log/f2c67bb88bc6..10c9e3b2185f

2023-02-16 brianosman@google.com Move *SAN_Vulkan jobs from IntelBayTrail to IntelIrisXe
2023-02-16 johnstiles@google.com Add Raster Pipeline op for switch cases.

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,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://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
2023-02-16 16:49:23 +00:00
godofredoc
4f175e2481 Enable the same tests in linux host for v2 and legacy recipes. (flutter/engine#39635)
* Enable the same test in linux host for v2 and legacy recipes.

Dart tests were not being run in the engine v2 linux builds.

Bug: https://github.com/flutter/flutter/issues/120701

* Generate path_ops.

* Remove unopt build requirement.

* Remove the check for host_debug_unopt.

* Add shell_testing deps.

* Add path_ops.

* Build benchmarks in release.

* Enable fml benchmarks.

* Add UI benchmarks.

* Add ui_list.

* Add geometry benchmarks.

* Add remaining benchmark targets.
2023-02-16 16:39:39 +00:00