22751 Commits

Author SHA1 Message Date
ColdPaleLight
c014ce9727 Refactor clip layers to share common code (flutter/engine#32889) 2022-05-12 01:39:04 -07:00
skia-flutter-autoroll
54f2dde409 Roll Skia from 866f74a1ef26 to 6080d9df9ef7 (1 revision) (flutter/engine#33288) 2022-05-12 00:34:05 -07:00
skia-flutter-autoroll
1a643a0402 Roll Fuchsia Linux SDK from Vl7w2nU1L... to oU0932u8-... (flutter/engine#33283) 2022-05-11 23:24:09 -07:00
skia-flutter-autoroll
d2af472418 Roll Skia from d4aa36a9b644 to 866f74a1ef26 (1 revision) (flutter/engine#33282) 2022-05-11 23:14:06 -07:00
JsouLiang
8a5b063ca0 Use DlPathEffect Object (flutter/engine#32159)
* Define the DlPathEffect Object

* Complete the DlPathEffect Object

* Add DlPathEffect Unittests

* Cut down only DLDashPathEffect

* Create Intervals by other mode

* Fix unittest issues

* Delete base_quals, check array equal first

* Change licenses file and deps

* Add effect_bounds for DlPathEffect; Delete invalid test cases;

* Change the intervals API; fix the DlUnknownPathEffect::effect_bounds bug; update test cases

* fix some suggests of comments

* Change SetPathEffect one line like the others

* Change the DisplayListStreamDispatcher::setBlendMode api

* Delete licenses

* change the display_list_dispatcher setPathEffect api

* Update Licenses

* fix conflict
2022-05-12 09:45:30 +08:00
skia-flutter-autoroll
62a5c78d65 Roll Skia from e9ae96cdcd74 to d4aa36a9b644 (2 revisions) (flutter/engine#33275) 2022-05-11 18:09:02 -07:00
skia-flutter-autoroll
926943f652 Roll Skia from 31dffc0ed73d to e9ae96cdcd74 (2 revisions) (flutter/engine#33273) 2022-05-11 16:49:03 -07:00
Brandon DeRosier
0989c206e4 [Impeller] Fix remaining problems with advanced blends (flutter/engine#33254) 2022-05-11 16:29:28 -07:00
skia-flutter-autoroll
ed0c33d164 Roll Skia from 925a500435da to 31dffc0ed73d (4 revisions) (flutter/engine#33271) 2022-05-11 15:29:04 -07:00
skia-flutter-autoroll
f4b96e2bd5 Roll Skia from ddd64d35c69a to 925a500435da (1 revision) (flutter/engine#33269) 2022-05-11 14:04:05 -07:00
skia-flutter-autoroll
d6a38e18d4 Roll Fuchsia Mac SDK from Uli7aAt1R... to kX3GEVMZb... (flutter/engine#33268) 2022-05-11 13:59:05 -07:00
skia-flutter-autoroll
38fe4dd402 Roll Dart SDK from 836e2322296e to 2e2b6b97b5c6 (1 revision) (flutter/engine#33267) 2022-05-11 13:54:05 -07:00
skia-flutter-autoroll
f111683b6a Roll Skia from dc09cf810413 to ddd64d35c69a (3 revisions) (flutter/engine#33264) 2022-05-11 12:39:05 -07:00
joshualitt
edac8da5ba [web] Migrate Flutter Web DOM usage to JS static interop - 10. (flutter/engine#33181) 2022-05-11 12:31:02 -07:00
Jami Couch
2397cf14a9 Add support for iOS UndoManager (flutter/engine#31415) 2022-05-11 12:09:06 -07:00
skia-flutter-autoroll
5cf54205f5 Roll Skia from faa99cb9314f to dc09cf810413 (1 revision) (flutter/engine#33263) 2022-05-11 11:19:05 -07:00
skia-flutter-autoroll
d93f6aaf40 Roll Skia from 462dab699ce6 to faa99cb9314f (5 revisions) (flutter/engine#33261) 2022-05-11 09:59:03 -07:00
skia-flutter-autoroll
587d4478ff Roll Dart SDK from 24681d43300a to 836e2322296e (1 revision) (flutter/engine#33260) 2022-05-11 09:49:05 -07:00
Chris Bracken
52ce02e801 Support building the engine on Apple Silicon Macs (flutter/engine#33244)
This adds support for the following builds:
* macOS host builds on both x86_64 and arm64 Macs.
* macOS target builds on both x86_64 and arm64 Macs.

Previously, macOS target builds for any architecture were possible only
on x86_64 Macs.

Similarly, macOS host builds were only supported on x86_64 Macs, and
only for the x86_64 architecture. arm64 host builds were not possible on
Intel Macs.

When building on arm64 macs, builds are performed under Rosetta for two
reasons:
* The Fuchsia clang toolchain for arm64 macOS is not yet available.
* Swiftshader (used by our engine tests) doesn't support building OpenGL
  support as an arm64 binary.

See: https://github.com/flutter/flutter/issues/103386

Followup patches will move our use of Swiftshader to a "Swangle"
(Swiftshader + ANGLE) configuration, eliminating the Swiftshader issue
above.

Issue: https://github.com/flutter/flutter/issues/96745
Issue: https://github.com/flutter/flutter/issues/79403
2022-05-11 09:40:28 -07:00
skia-flutter-autoroll
02fda111a0 Roll Skia from e1df5b2115b3 to 462dab699ce6 (2 revisions) (flutter/engine#33258) 2022-05-11 08:39:04 -07:00
skia-flutter-autoroll
387f301059 Roll Skia from 8d3d0bcd4b2c to e1df5b2115b3 (1 revision) (flutter/engine#33257) 2022-05-11 07:19:05 -07:00
skia-flutter-autoroll
ba6aee6bc3 Roll Dart SDK from 1dec3c282bd8 to 24681d43300a (1 revision) (flutter/engine#33255) 2022-05-11 05:44:05 -07:00
skia-flutter-autoroll
fc7180401e Roll Fuchsia Mac SDK from uhMpJAlqR... to Uli7aAt1R... (flutter/engine#33251) 2022-05-11 00:54:06 -07:00
skia-flutter-autoroll
1dbb91d729 Roll Skia from 5761cae936d0 to 8d3d0bcd4b2c (3 revisions) (flutter/engine#33250) 2022-05-11 00:19:05 -07:00
skia-flutter-autoroll
8f36ce4a73 Roll Skia from 18c861675e29 to 5761cae936d0 (1 revision) (flutter/engine#33248) 2022-05-10 22:59:03 -07:00
Jonah Williams
8aef5df7b1 Add support for loading asset directly from ImmutableBuffer (flutter/engine#32999) 2022-05-10 19:39:04 -07:00
skia-flutter-autoroll
61ce899097 Roll Dart SDK from 81df88d02000 to 1dec3c282bd8 (1 revision) (flutter/engine#33245) 2022-05-10 18:49:04 -07:00
skia-flutter-autoroll
c7b5192eea Roll Skia from f54b4d5eb4ba to 18c861675e29 (1 revision) (flutter/engine#33243) 2022-05-10 18:19:03 -07:00
skia-flutter-autoroll
30cc2aa64d Roll Skia from c2354396f093 to f54b4d5eb4ba (1 revision) (flutter/engine#33240) 2022-05-10 16:54:02 -07:00
Brandon DeRosier
3bfd86097a [Impeller] Add cubemap support and shader demo (flutter/engine#33226) 2022-05-10 15:26:55 -07:00
skia-flutter-autoroll
d5a2b42fa9 Roll Skia from cd3200b7a414 to c2354396f093 (2 revisions) (flutter/engine#33239) 2022-05-10 15:19:04 -07:00
Chris Bracken
51d658b435 Assert Platform.executable non-empty in test (flutter/engine#33221)
When testing executable name for macOS Flutter apps, verify that it's
not the empty string. This was review feedback on
https://github.com/flutter/engine/pull/33128 which was labelled 'waiting
for tree to go green' but it was merged by the bot before I had a chance
to push the update.

Issue: https://github.com/flutter/flutter/issues/83921
2022-05-10 15:15:44 -07:00
Chris Bracken
37d61c87e6 [gn] Extract target_os, target_cpu resolution (flutter/engine#33238) 2022-05-10 14:29:03 -07:00
skia-flutter-autoroll
1a9ed0c4dd Roll Dart SDK from aeacc9b4d6b4 to 81df88d02000 (1 revision) (flutter/engine#33237) 2022-05-10 14:19:05 -07:00
J-P Nurmi
8a485f85fd [Linux] add FlViewAccessible tests (flutter/engine#32769)
* [Linux] make FlViewAccessible testable

Add construct-only 'engine' property to make it possible to inject a
mock engine.
2022-05-11 09:16:10 +12:00
skia-flutter-autoroll
8dd399a0ea Roll Skia from 8b3731b33640 to cd3200b7a414 (2 revisions) (flutter/engine#33236) 2022-05-10 13:54:04 -07:00
Justin McCandless
266615e0a2 Slightly more clean and efficient per comments on the PR (flutter/engine#33174)
Code style/efficiency cleanup on HasStrings Windows.
2022-05-10 13:34:28 -07:00
skia-flutter-autoroll
df6ab51d91 Roll Fuchsia Linux SDK from IdtnB7awr... to Vl7w2nU1L... (flutter/engine#33235) 2022-05-10 13:14:05 -07:00
Jenn Magder
aa8857d2fc Remove unused iOS and macOS podspecs (flutter/engine#33115) 2022-05-10 12:44:05 -07:00
skia-flutter-autoroll
3ed366fc5e Roll Skia from 167e608bb380 to 8b3731b33640 (7 revisions) (flutter/engine#33233) 2022-05-10 12:34:06 -07:00
skia-flutter-autoroll
7ca72ed148 Roll Fuchsia Mac SDK from 8KD1OzKk1... to uhMpJAlqR... (flutter/engine#33232) 2022-05-10 11:49:05 -07:00
skia-flutter-autoroll
5d23cd1f48 Roll Skia from ee0d15dc9ffd to 167e608bb380 (2 revisions) (flutter/engine#33230) 2022-05-10 11:14:05 -07:00
Zachary Anderson
95646f565d Revert "[gn] Extract target_os, target_cpu resolution (#33224)" (flutter/engine#33231)
This reverts commit 9276dc1ff1673152e2bd38b0aabb79313b136555.
2022-05-10 10:46:19 -07:00
skia-flutter-autoroll
33bb725a85 Roll Dart SDK from a2ee58877cf9 to aeacc9b4d6b4 (1 revision) (flutter/engine#33228) 2022-05-10 09:49:03 -07:00
joshualitt
a011438306 [web] Migrate Flutter Web DOM usage to JS static interop - 9. (flutter/engine#33155) 2022-05-10 09:26:26 -07:00
Chris Bracken
9276dc1ff1 [gn] Extract target_os, target_cpu resolution (flutter/engine#33224)
This is a minor refactoring to extract functions that resolve target_os
and target_cpu gn settings.

This is cleanup prior to adding support for host builds on Apple Silicon
Macs.

Issue: https://github.com/flutter/flutter/issues/96745
2022-05-10 07:02:35 -07:00
skia-flutter-autoroll
99768dd5b9 Roll Dart SDK from 56e856442a7c to a2ee58877cf9 (1 revision) (flutter/engine#33227) 2022-05-10 05:19:04 -07:00
Chinmay Garde
eb4a892f0c [impeller] Add missing pieces to the OpenGLES backend. (flutter/engine#33223) 2022-05-09 23:59:04 -07:00
skia-flutter-autoroll
caf8268037 Roll Fuchsia Linux SDK from Y0sfpa8_I... to IdtnB7awr... (flutter/engine#33220) 2022-05-09 23:54:05 -07:00
Brandon DeRosier
08295d23f7 [Impeller] Change Renderer utility to pass RenderTarget to callback; render non-pipeline blend modes (flutter/engine#32982) 2022-05-09 23:49:06 -07:00