21180 Commits

Author SHA1 Message Date
Xilai Zhang
4bf5a04e84 [gn + codesign] move snapshot meta data to generators (flutter/engine#39726)
[gn + codesign] move snapshot meta data to generators
2023-02-28 00:06:43 +00:00
Dan Field
d2b6e2e0a6 Actually print out if xcrun metal fails (flutter/engine#39926)
Actually print out if xcrun metal fails
2023-02-27 23:39:06 +00:00
Brandon DeRosier
e2094f6128 [Impeller] Add texture->texture blits to device capabilities (flutter/engine#39924) 2023-02-27 15:16:00 -08:00
Jackson Gardner
3d9c2fcfc9 Remove unused flag skia_canvaskit_enable_particles (flutter/engine#39925)
Remove unused flag `skia_canvaskit_enable_particles`
2023-02-27 22:21:57 +00:00
Michael Goderbauer
01bb2e24bc Fix shader doc references (flutter/engine#39855)
Fix shader doc references
2023-02-27 22:09:48 +00:00
Jonah Williams
a832a60560 [Impeller] texture coordinates implementation (flutter/engine#39781)
[Impeller] texture coordinates implementation
2023-02-27 22:01:16 +00:00
Jaeheon Yi
203ba859ed [fuchsia] Avoid log spam (flutter/engine#39862)
[fuchsia] Avoid log spam
2023-02-27 21:55:15 +00:00
Brandon DeRosier
f52e760893 [Impeller] Fix test failure for IMPELLER_ENABLE_3D (flutter/engine#39919)
[Impeller] Fix test failure for IMPELLER_ENABLE_3D
2023-02-27 21:36:42 +00:00
skia-flutter-autoroll
51985242f9 Roll Skia from 92f1d2274214 to 40d29bfd33c3 (18 revisions) (flutter/engine#39916)
Roll Skia from 92f1d2274214 to 40d29bfd33c3 (18 revisions)
2023-02-27 21:15:18 +00:00
Dan Field
1d111e1732 [Impeller] Change Path::CreatePolyline from tolerance to scale, and make it required (flutter/engine#39917)
[Impeller] Change Path::CreatePolyline from tolerance to scale, and make it required
2023-02-27 21:12:09 +00:00
Zachary Anderson
a3d5c25a5c Revert "Add testing hints (#39868)" (flutter/engine#39921)
Revert "Add testing hints"
2023-02-27 20:36:03 +00:00
Greg Spencer
2f30f0c6a4 Add testing hints (flutter/engine#39868)
Add testing hints
2023-02-27 20:08:53 +00:00
Jonah Williams
2fb0258c8c [Impeller] move most texture flips to vertex shader (flutter/engine#39872)
[Impeller] move most texture flips to vertex shader
2023-02-27 20:07:05 +00:00
gaaclarke
e52501822b Turned off wide gamut color pixel format for the simulator since it (flutter/engine#39825)
Turned off wide gamut color pixel format for the simulator
2023-02-27 18:19:14 +00:00
Jonah Williams
dc786470e6 [Impeller] dont append to existing atlas if type changed (flutter/engine#39913)
[Impeller] dont append to existing atlas if type changed
2023-02-27 17:02:48 +00:00
Jason Simmons
ad789d08f8 [Impeller] drawAtlas performance improvements (flutter/engine#39865)
[Impeller] drawAtlas performance improvements
2023-02-27 17:01:41 +00:00
skia-flutter-autoroll
5ed35a7f63 Roll Skia from 9b91a4116d13 to 26d0fec03f78 (1 revision) (flutter/engine#39883)
Roll Skia from 9b91a4116d13 to 26d0fec03f78 (1 revision)
2023-02-25 19:12:28 +00:00
Dan Field
2b5621327b [Impeller] Avoid printing inactionable warning from Metal compiler (flutter/engine#39859)
[Impeller] Avoid printing inactionable warning from Metal compiler
2023-02-25 07:51:08 +00:00
Jonah Williams
d1f897af08 [Impeller] all vertex UBOs now named VertInfo, all fragment ubos now named FragInfo (flutter/engine#39869)
[Impeller] all vertex UBOs now named FrameInfo, all fragment ubos now named FragInfo
2023-02-25 05:36:08 +00:00
skia-flutter-autoroll
79d81f93a0 Roll Skia from ce6d48da7883 to 84dbaef3909d (4 revisions) (flutter/engine#39867)
Roll Skia from ce6d48da7883 to 84dbaef3909d (4 revisions)
2023-02-25 02:02:35 +00:00
Jim Graham
7ac53d958d delete DL ops no longer needed after removing SkCanvasRecorder (flutter/engine#39863)
delete DL ops no longer needed after removing SkCanvasRecorder
2023-02-25 01:42:20 +00:00
skia-flutter-autoroll
fe2238aa8e Roll Skia from 11f351576a5e to ce6d48da7883 (9 revisions) (flutter/engine#39864)
Roll Skia from 11f351576a5e to ce6d48da7883 (9 revisions)
2023-02-25 00:08:34 +00:00
skia-flutter-autoroll
b1d09aa802 Roll Skia from ad8cdf1f6239 to 11f351576a5e (8 revisions) (flutter/engine#39858)
Roll Skia from ad8cdf1f6239 to 11f351576a5e (8 revisions)
2023-02-24 22:18:06 +00:00
Mouad Debbar
247f8e802c [web] Glue code for CanvasKit Chromium (flutter/engine#39592)
[web] Glue code for CanvasKit Chromium
2023-02-24 20:33:06 +00:00
skia-flutter-autoroll
7f37bdf0c3 Roll Skia from 94473dfd9bfb to ad8cdf1f6239 (8 revisions) (flutter/engine#39856)
Roll Skia from 94473dfd9bfb to ad8cdf1f6239 (8 revisions)
2023-02-24 20:04:33 +00:00
yaakovschectman
ae5f401e8c Unregister the FlutterWindowsView on its destruction (flutter/engine#39824)
* Test view destruction

* Test engine view set to nullptr

* Formatting
2023-02-24 14:35:47 -05:00
Jim Graham
da247cee08 remove obsolete DisplayListCanvasRecorder and its tests (flutter/engine#39844)
remove obsolete DisplayListCanvasRecorder and its tests
2023-02-24 19:06:05 +00:00
Jim Graham
90da25ef48 uncomment a DL raster cache unittest enhancement now that it is feasible (flutter/engine#39845)
uncomment a DL raster cache unittest enhancement now that it is feasible
2023-02-24 19:00:14 +00:00
skia-flutter-autoroll
f898a9617e Roll Skia from 3f396dc3ef80 to 94473dfd9bfb (5 revisions) (flutter/engine#39853)
Roll Skia from 3f396dc3ef80 to 94473dfd9bfb (5 revisions)
2023-02-24 18:09:23 +00:00
skia-flutter-autoroll
3ecce02e30 Roll Skia from aa36fbbd0c1d to 3f396dc3ef80 (1 revision) (flutter/engine#39849)
https://skia.googlesource.com/skia.git/+log/aa36fbbd0c1d..3f396dc3ef80

2023-02-24 brianosman@google.com Convert trace player tests to use runtime shaders

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-24 15:21:17 +00:00
skia-flutter-autoroll
4225e1433a Roll Skia from e7ed04a6fb12 to aa36fbbd0c1d (3 revisions) (flutter/engine#39846)
https://skia.googlesource.com/skia.git/+log/e7ed04a6fb12..aa36fbbd0c1d

2023-02-24 skia-autoroll@skia-public.iam.gserviceaccount.com Roll SK Tool from bf66f41a5f8d to 700cadebc6e7
2023-02-24 skia-autoroll@skia-public.iam.gserviceaccount.com Roll ANGLE from 177936ace37d to d9dbc20e6a39 (15 revisions)
2023-02-24 sharaks@google.com Update Skia milestone to 113

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-24 11:13:19 +00:00
Jim Graham
0fa8cbec8a Create DlCanvas interface and implement with DisplayListBuilder and SkCanvasAdapter (flutter/engine#39762)
* Create DlCanvas interface and implement with DisplayListBuilder and SkCanvasAdapter
2023-02-23 22:09:35 -08:00
Jason Simmons
904ab9bfce Revert "Match PlatformConfiguration properties to PlatformDispatcher ones (#39685)" (flutter/engine#39833)
This reverts commit 40867530358e80e71943d11831a58776465fca3a.
2023-02-24 02:45:15 +00:00
skia-flutter-autoroll
4ff72b9198 Roll Skia from fff6c987d803 to c23446d2da26 (10 revisions) (flutter/engine#39831)
https://skia.googlesource.com/skia.git/+log/fff6c987d803..c23446d2da26

2023-02-23 johnstiles@google.com Add matrix index-lookup test.
2023-02-23 johnstiles@google.com Add support for cross-compiling x86-64 binaries on M1 Mac.
2023-02-23 herb@google.com Move make_drawable_sub_run to DrawableSubRun
2023-02-23 ccameron@chromium.org SkJpegGainmapEncoder: Separate out MakeMPF function
2023-02-23 herb@google.com Have TransformedMaskVertexFiller take SkSpan<const SkPoint>
2023-02-23 jlavrova@google.com Fix getGlyphPosition for multiple graphemes glyph
2023-02-23 johnstiles@google.com Update currently-supported macOS version on main Docs page.
2023-02-23 jmbetancourt@google.com plumb transform property observer to CK
2023-02-23 robertphillips@google.com [graphite] Address ASAN complaint
2023-02-23 johnstiles@google.com Change copy_from_indirect_masked to ..._unmasked.

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-24 01:43:20 +00:00
Michael Goderbauer
b27d0e8465 Fix referenes in docs (flutter/engine#39828) 2023-02-23 15:12:49 -08:00
Tong Mu
dafb738c0a Remove surface check when querying ExternalViewEmbedder (flutter/engine#39803) 2023-02-23 13:51:15 -08:00
pdblasi-google
4086753035 Match PlatformConfiguration properties to PlatformDispatcher ones (flutter/engine#39685)
* Match PlatformConfiguration properties to PlatformDispatcher ones

* Updated PlatformDispatcher to use PlatformConfiguration to back `nativeSpellCheckServiceDefined` and `brieflyShowPassword`
* Updated web PlatformDispatcher/Configuration to match new API

* Added a test to ensure `PlatformDispatcher` and `PlatformConfig` have the same getters with exceptions.

* Removed test that required adding `analyzer` as a dependency.
2023-02-23 21:42:19 +00:00
Bruno Leroux
ad4b72c30f Remove obsolete references in ViewConfiguration documentation (flutter/engine#39708)
Co-authored-by: Bruno Leroux <bruno.leroux@gmail.com>
2023-02-23 21:21:18 +00:00
skia-flutter-autoroll
130c785c9d Roll Skia from 1b2d815e9778 to fff6c987d803 (2 revisions) (flutter/engine#39823)
https://skia.googlesource.com/skia.git/+log/1b2d815e9778..fff6c987d803

2023-02-23 scroggo@google.com Update SkSL tests to be enforced on U
2023-02-23 ccameron@chromium.org SkJpegCodec: Move more constants to SkJpegConstants.h

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-23 19:59:56 +00:00
skia-flutter-autoroll
b37783a6b8 Roll Skia from a321a8750271 to 1b2d815e9778 (5 revisions) (flutter/engine#39821)
https://skia.googlesource.com/skia.git/+log/a321a8750271..1b2d815e9778

2023-02-23 johnstiles@google.com Add Raster Pipeline op for indirect loads.
2023-02-23 brianosman@google.com Remove external functions from SkSL
2023-02-23 brianosman@google.com Remove particles module
2023-02-23 kjlubick@google.com Manually Roll Dawn from e4f947637a3b to f16b9bbd6e2a
2023-02-23 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 2abed681f8de to ec5f4a152052 (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,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-23 18:06:25 +00:00
Mouad Debbar
2c378412f2 [web] Copy everything under the local canvaskit folder (flutter/engine#39799)
* [web] Copy everything under the local canvaskit folder

* Update compile_tests_step.dart
2023-02-23 15:06:18 +00:00
Brandon DeRosier
0b4d7b27e0 [Impeller] Add PolygonMode to render layer (flutter/engine#39810) 2023-02-23 00:20:34 -08:00
Brandon DeRosier
74cd86c0d3 [Impeller] Wire up a playground that can run Dart (flutter/engine#39805) 2023-02-23 00:20:13 -08:00
skia-flutter-autoroll
ed0a186478 Roll Skia from fa36bb160826 to 29fc6cac02f5 (3 revisions) (flutter/engine#39812)
https://skia.googlesource.com/skia.git/+log/fa36bb160826..29fc6cac02f5

2023-02-23 michaelludwig@google.com [graphite] Fix DrawPass bounds initialization
2023-02-23 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from d2f2d652388b to 2abed681f8de (3 revisions)
2023-02-23 johnstiles@google.com Add bool return to LValue::store.

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-23 04:43:14 +00:00
skia-flutter-autoroll
c269c0eff2 Roll Skia from f163f6ed5db0 to fa36bb160826 (2 revisions) (flutter/engine#39811)
https://skia.googlesource.com/skia.git/+log/f163f6ed5db0..fa36bb160826

2023-02-23 johnstiles@google.com Use the fixed slot-range when pushing and storing lvalues.
2023-02-22 nicolettep@google.com [graphite] Apply a swizzle to image sample calls for formats that need it

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-23 02:55:50 +00:00
luckysmg
7d62bf9aef [iOS][Text Input] Avoid crash when its UIViewController.view is nil. (flutter/engine#39768)
* [iOS] Avoid handle method calls when host UIViewController.view is nil.

* Modify code.

* ++
2023-02-23 02:46:06 +00:00
skia-flutter-autoroll
080532b347 Roll Skia from 080897012390 to f163f6ed5db0 (1 revision) (flutter/engine#39806)
https://skia.googlesource.com/skia.git/+log/080897012390..f163f6ed5db0

2023-02-22 herb@google.com Remove SkGlyphVariant

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-23 01:07:50 +00:00
skia-flutter-autoroll
cdd08f6302 Roll Skia from 335cabcf8b99 to 080897012390 (4 revisions) (flutter/engine#39802)
https://skia.googlesource.com/skia.git/+log/335cabcf8b99..080897012390

2023-02-22 ccameron@chromium.org SkJpegXmp: Support more of xmp
2023-02-22 herb@google.com Alias SkGlyphVariant to SkPackedGlyphID
2023-02-22 robertphillips@google.com [graphite] Enable some more GMs for Graphite
2023-02-22 herb@google.com Remove logging to simplify changes

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-22 22:47:45 +00:00
Michael Goderbauer
88bccb1e13 Deprecate WindowPadding (flutter/engine#39775) 2023-02-22 22:30:25 +00:00
Jason Simmons
f2c5edb7fc Fix a race in ShellTest.PushBackdropFilterToVisitedPlatformViews (flutter/engine#39798)
Fixes https://github.com/flutter/flutter/issues/121096
2023-02-22 22:08:21 +00:00