21554 Commits

Author SHA1 Message Date
godofredoc
c7a7766777 Add web engine global tests. (flutter/engine#40550)
Add web engine global tests.
2023-03-23 20:07:30 +00:00
skia-flutter-autoroll
775211ed05 Roll Fuchsia Linux SDK from 7hXfYvZuO55TTq7jT... to aIkSAx7637llNDq75... (flutter/engine#40573)
Roll Fuchsia Linux SDK from 7hXfYvZuO55TTq7jT... to aIkSAx7637llNDq75...
2023-03-23 18:34:53 +00:00
skia-flutter-autoroll
fa7275014c Roll Skia from c42320d53714 to b46961dcb142 (7 revisions) (flutter/engine#40572)
Roll Skia from c42320d53714 to b46961dcb142 (7 revisions)
2023-03-23 18:17:40 +00:00
joshualitt
02d292b44b [web] Add dart:js_interop to _embedder.yaml. (flutter/engine#40545) 2023-03-23 11:10:33 -07:00
skia-flutter-autoroll
5f0caaa2c2 Roll Skia from ce5ff5cc03ce to c42320d53714 (2 revisions) (flutter/engine#40565)
Roll Skia from ce5ff5cc03ce to c42320d53714 (2 revisions)
2023-03-23 16:08:32 +00:00
bungeman
d347698e68 Make SkFontMgr subclasses flexible for sk_sp (flutter/engine#40556)
Skia is changing SkFontMgr and SkFontStyleSet methods to consistently
return sk_sp<SkTypeface> and sk_sp<SkFontStyleSet> instead of
SkTypeface* and SkFontStyleSet*. The pointers returned always needed to
be SkSafeUnref'ed but with sk_sp this ownership is now explicit.

Flutter subclasses both SkFontMgr and SkFontStyleSet and overrides
affected methods. Normally Skia would roll out this change behind a
build flag which would first be set in Flutter (to hold out the change),
Skia then rolled into Flutter, then the build flag removed from Flutter
(along with updating the subclasses). However, this is made quite
difficult and slow because of the need to also be compatible with
Flutter in other repositories at the same time. Instead, this change
updates the subclasses to infer the correct return types in a way that
will work both with and without the Skia change. After the Skia change
is landed and rolled into Flutter the subclasses will be re-simplified
to match the new method signatures.

[0] https://skia-review.googlesource.com/c/skia/+/659856
2023-03-23 09:48:22 -04:00
skia-flutter-autoroll
fffcec854a Roll Skia from fc95eca74604 to 6ce91944f834 (1 revision) (flutter/engine#40560)
Roll Skia from fc95eca74604 to 6ce91944f834 (1 revision)
2023-03-23 10:13:25 +00:00
skia-flutter-autoroll
1630b950f7 Roll Skia from 4f1cae66791c to fc95eca74604 (7 revisions) (flutter/engine#40559)
Roll Skia from 4f1cae66791c to fc95eca74604 (7 revisions)
2023-03-23 08:15:01 +00:00
Jonah Williams
10f47afe4b [impeller] dont apply opacity peephole on image/color filters (flutter/engine#40551)
[impeller] dont apply opacity peephole on image/color filters
2023-03-23 02:46:05 +00:00
Jonah Williams
7b228c8b4b [impeller] always copy bitmaps when given unencoded data (flutter/engine#40543)
[impeller] always copy bitmaps when given unencoded data
2023-03-23 00:54:01 +00:00
godofredoc
401e110a66 Run windows_arm build only on main branch. (flutter/engine#40546)
Run windows_arm build only on main branch.
2023-03-22 23:53:28 +00:00
Zachary Anderson
d9cec91611 Read the FLTEnableImpeller flag from the right bundle (flutter/engine#40535) 2023-03-22 15:42:26 -07:00
Brandon DeRosier
99e492100c [Impeller] Add validation for mipmap generation enforced at binding time (flutter/engine#40515) 2023-03-22 15:23:53 -07:00
skia-flutter-autoroll
86aaebef19 Roll Skia from 49c0f15de01f to 4f1cae66791c (17 revisions) (flutter/engine#40541)
Roll Skia from 49c0f15de01f to 4f1cae66791c (17 revisions)
2023-03-22 21:24:32 +00:00
Brandon DeRosier
ee5c5dd912 [Impeller] Share stencil coverage stack between subpasses to support pass collapsing (flutter/engine#40540)
[Impeller] Share stencil coverage stack between subpasses to support pass collapsing
2023-03-22 21:07:06 +00:00
Brandon DeRosier
b2ce9e0ea9 Remov bringup option from Fuchsia Linux FEMU (flutter/engine#40537)
Remove bringup option from Fuchsia Linux FEMU
2023-03-22 19:44:05 +00:00
Xilai Zhang
3d923229b4 (Reland) "[gn + codesign] codesign metadata for FlutterMacOS.framework.zip" (flutter/engine#40508)
(Reland) "[gn + codesign] codesign metadata for FlutterMacOS.framework.zip"
2023-03-22 18:50:24 +00:00
Kevin Lubick
68a9130ffb Fix includes in image_decoder_impeller (flutter/engine#40533) 2023-03-22 11:16:58 -07:00
Michael Goderbauer
c38bab734a Reland "Deprecate SingletonFlutterWindow and global window singleton (#39302)" (flutter/engine#40511)
Reland "Deprecate SingletonFlutterWindow and global window singleton (#39302)"
2023-03-22 16:54:27 +00:00
skia-flutter-autoroll
394ba92243 Roll Skia from bbb7dd250442 to 49c0f15de01f (2 revisions) (flutter/engine#40531)
Roll Skia from bbb7dd250442 to 49c0f15de01f (2 revisions)
2023-03-22 16:04:00 +00:00
joshualitt
e2fb9376f7 Migrate SVG to JS types (flutter/engine#40401) 2023-03-22 07:50:19 -07:00
Mouad Debbar
eb87e90a55 Reland "[web] Turn on CanvasKit Chromium (#40459)" (flutter/engine#40503)
Reland "[web] Turn on CanvasKit Chromium (#40459)"
2023-03-22 13:41:21 +00:00
skia-flutter-autoroll
a1ab28290f Roll Skia from c5a28115fe5f to d5c4e64ad4e2 (1 revision) (flutter/engine#40525)
Roll Skia from c5a28115fe5f to d5c4e64ad4e2 (1 revision)
2023-03-22 12:08:22 +00:00
skia-flutter-autoroll
6096fce6b6 Roll Fuchsia Linux SDK from XYtiITCMi_qgdIapN... to jTXjkK7l8z5PUflk-... (flutter/engine#40524)
Roll Fuchsia Linux SDK from XYtiITCMi_qgdIapN... to jTXjkK7l8z5PUflk-...
2023-03-22 11:56:11 +00:00
Dan Field
b7559f44c2 Give ComputeSubgroupTest unique name to avoid running tests twice (flutter/engine#40516)
[Impeller] Give ComputeSubgroupTest unique name to avoid running tests twice
2023-03-22 04:28:02 +00:00
Dan Field
447cc1fcda [Impeller] Take subgroup size into account when prefix summing (flutter/engine#40509)
[Impeller] Take subgroup size into account when prefix summing
2023-03-22 03:27:23 +00:00
Jonah Williams
10e9dfa1c4 [impeller] if not creating mipmaps dont set mip count (flutter/engine#40513)
[impeller] if not creating mipmaps dont set mip count
2023-03-22 02:09:11 +00:00
skia-flutter-autoroll
05b489086e Roll Skia from 6cdd4b3f9b8e to 3e6bfdfea566 (3 revisions) (flutter/engine#40510)
Roll Skia from 6cdd4b3f9b8e to 3e6bfdfea566 (3 revisions)
2023-03-22 01:10:00 +00:00
Brandon DeRosier
6830e3c129 Revert "Deprecate SingletonFlutterWindow and global window singleton (#39302)" (flutter/engine#40507)
Revert "Deprecate SingletonFlutterWindow and global window singleton"
2023-03-22 00:48:03 +00:00
Loïc Sharma
3ab31ad593 [Embedder API] Introduce new update semantics callback (flutter/engine#39807)
[Embedder API] Introduce new update semantics callback
2023-03-22 00:07:21 +00:00
Dan Field
03ee2c89c4 Refactor Cubic/Quad tests to make sure all threads reach barrier() (flutter/engine#40506)
[Impeller] Refactor Cubic/Quad tests to make sure all threads reach barrier()
2023-03-21 23:52:22 +00:00
skia-flutter-autoroll
2602d6dd07 Roll Skia from dfea2d94a990 to 6cdd4b3f9b8e (5 revisions) (flutter/engine#40505)
Roll Skia from dfea2d94a990 to 6cdd4b3f9b8e (5 revisions)
2023-03-21 23:13:50 +00:00
godofredoc
ff31cbc995 Remove unopt build from linux_android debug. (flutter/engine#40498)
Remove unopt build from linux_android debug.
2023-03-21 23:02:04 +00:00
Dan Field
885013ccdd Avoid truncation to zero when resizing threadgroups (flutter/engine#40502)
[Impeller] Avoid truncation to zero when resizing threadgroups
2023-03-21 22:11:04 +00:00
Michael Goderbauer
c3f475f8c5 Deprecate SingletonFlutterWindow and global window singleton (flutter/engine#39302)
Deprecate SingletonFlutterWindow and global window singleton
2023-03-21 22:11:02 +00:00
Mouad Debbar
a3aea64db2 [web] Put image codecs back into CanvasKit Chromium (flutter/engine#40501)
[web] Put image codecs back into CanvasKit Chromium
2023-03-21 21:08:22 +00:00
Jonah Williams
90a522d378 [Impeller] Allocate images into host buffer, blit to device private texture. (flutter/engine#40410)
[Impeller] Allocate images into host buffer, blit to device private texture.
2023-03-21 20:56:00 +00:00
Valentin Hăloiu
3fba8a33be Fix duplicate calls to system font loading on Linux (flutter/engine#40469) 2023-03-21 13:48:49 -07:00
skia-flutter-autoroll
104a906a19 Roll Skia from 9eae049da296 to dfea2d94a990 (5 revisions) (flutter/engine#40500)
Roll Skia from 9eae049da296 to dfea2d94a990 (5 revisions)
2023-03-21 20:46:55 +00:00
keyonghan
1550bfb24e add drone_dimension (flutter/engine#40466)
Add drone_dimension to target `Linux Web Framework tests`
2023-03-21 20:06:45 +00:00
Jonah Williams
d45e6bfccb [impeller] add CompressionType enum to texture descriptor (flutter/engine#40499)
[impeller] add CompressionType enum to texture descriptor
2023-03-21 20:02:05 +00:00
Jonah Williams
fe8250240c [impeller] disable opacity peephole due to stencil issues (flutter/engine#40497)
[impeller] disable opacity peephole due to stencil issues
2023-03-21 20:00:05 +00:00
Jonah Williams
58073ca6a5 [Impeller] Remove MipFilter::kNone redux (flutter/engine#40491)
[Impeller] Remove MipFilter::kNone redux
2023-03-21 18:54:20 +00:00
skia-flutter-autoroll
7c1a1bad92 Roll Skia from f03b8fe595bd to 9eae049da296 (5 revisions) (flutter/engine#40494)
Roll Skia from f03b8fe595bd to 9eae049da296 (5 revisions)
2023-03-21 18:40:49 +00:00
Zachary Anderson
b4c1aaaf1c Revert "[web] Turn on CanvasKit Chromium (#40459)" (flutter/engine#40495)
Revert "[web] Turn on CanvasKit Chromium"
2023-03-21 18:18:51 +00:00
skia-flutter-autoroll
30cfc86530 Roll Skia from 7864879fae42 to f03b8fe595bd (5 revisions) (flutter/engine#40490)
Roll Skia from 7864879fae42 to f03b8fe595bd (5 revisions)
2023-03-21 16:37:21 +00:00
Mouad Debbar
a32e3ab927 [web] Turn on CanvasKit Chromium (flutter/engine#40459)
[web] Turn on CanvasKit Chromium
2023-03-21 16:23:09 +00:00
skia-flutter-autoroll
461623f52e Roll Skia from a67ab6a2026c to 7864879fae42 (1 revision) (flutter/engine#40488)
Roll Skia from a67ab6a2026c to 7864879fae42 (1 revision)
2023-03-21 14:34:11 +00:00
yaakovschectman
6e01d06951 Add Windows exit requests and responses (flutter/engine#40400)
* Communicate exit request

* Unit test exit message

* Comments

* Formatting

* Move exit code

* Formatting
2023-03-21 08:48:05 -04:00
Martin Kustermann
fce1533905 Avoid registering service extensions in flutter-release mode (flutter/engine#40484)
Doing so is currently a NOP because `vm-service` isn't available in
flutter-release (aka Dart VM product) mode.

So this makes startup time of isolates slightly faster in
release mode and allows tree shaking of the relevant code in release
mode.
2023-03-21 10:23:23 +01:00