Commit Graph

28350 Commits

Author SHA1 Message Date
godofredoc
08ead47f9c Use gclient_variables consistently. (flutter/engine#41162)
Use gclient_variables consistently.
2023-04-14 05:03:13 +00:00
skia-flutter-autoroll
7a6bd02699 Roll Fuchsia Mac SDK from fZ9Ts9cOefCWJSM1a... to fRDyjjf-0gc4uVHv7... (flutter/engine#41191)
Roll Fuchsia Mac SDK from fZ9Ts9cOefCWJSM1a... to fRDyjjf-0gc4uVHv7...
2023-04-14 04:27:57 +00:00
Jackson Gardner
ef11c9d3ae Only set dart_include_wasm_opt when we are actually building the dart sdk. (flutter/engine#41175)
Only set `dart_include_wasm_opt` when we are actually building the dart sdk.
2023-04-14 04:08:29 +00:00
Zachary Anderson
34f107bb41 [Impeller] Fix the cmake example build. (flutter/engine#41148)
[Impeller] Fix the cmake example build.
2023-04-14 03:13:20 +00:00
Dan Field
bec47ba84f Macmini8,1 for another target that runs host tests (flutter/engine#41179)
This target also runs impeller_unittests that aren't safe to run right
now on Macmini7,1

I missed this in https://github.com/flutter/engine/pull/41159
2023-04-13 20:09:23 -07:00
陈昱
41285bed66 [Android] Send connectionClosed message when keyboard becomes invisible to ensure framework focus state is correct. (flutter/engine#40746)
[Android] Send connectionClosed message when keyboard becomes invisible to ensure framework focus state is correct.
2023-04-14 03:07:54 +00:00
Dan Field
b156f07ddc [Impeller] Allow image rasterization/decoding before/without surface acquisition (flutter/engine#41168)
[Impeller] Allow image rasterization/decoding before/without surface acquisition
2023-04-14 03:02:17 +00:00
Yegor
d1d577c2ae [web:canvaskit] move shaders to UniqueRef; fix minor memory leaks (flutter/engine#41172)
[web:canvaskit] move shaders to UniqueRef; fix minor memory leaks
2023-04-14 02:57:19 +00:00
Brandon DeRosier
f915b904b0 [Impeller] Print a log on all non-recoverable failure paths in EntityPass (flutter/engine#41178)
This eliminates a lot of surface area when debugging non-recoverable
frame failures such as https://github.com/flutter/engine/pull/41129.
Every failure case should be covered with at least one log, but without
recursive log spam.
2023-04-13 19:33:25 -07:00
skia-flutter-autoroll
5704494ac9 Roll Dart SDK from 6eb25c34b824 to 010e0ed06c89 (2 revisions) (flutter/engine#41180)
Roll Dart SDK from 6eb25c34b824 to 010e0ed06c89 (2 revisions)
2023-04-14 00:54:11 +00:00
LouiseHsu
7f3889d6b0 Revert "Add support for double tap action from Apple Pencil 2" (flutter/engine#41138)
Reverts flutter/engine#39637

Since this feature https://github.com/flutter/flutter/issues/73172 has
been scrapped for now, previous engine work should be reverted. Refer to
[this design
doc](https://docs.google.com/document/d/1r4P5r-jGt2Sjqro3ldCU2axUiHTpu3yhIycnI94OKQw/edit
) for more discussion and details.
2023-04-13 14:59:04 -07:00
Jackson Gardner
29eb026a0e Fix skwasm's canvasDrawArc declaration and write tests. (flutter/engine#41165)
Fix skwasm's canvasDrawArc declaration and write tests.
2023-04-13 21:26:17 +00:00
Jackson Gardner
fb0a83e944 Implement Gradient Shaders and Fragment Shaders in Skwasm (flutter/engine#41144)
Implement Gradient Shaders and Fragment Shaders in Skwasm
2023-04-13 20:58:46 +00:00
drwez
c7eddaf709 [fuchsia] Remove implementations & clients of deprecated CreateView (flutter/engine#41154)
Prepare Flutter's Fuchsia port for removal of the
fuchsia.ui.app.ViewProvider.CreateView() API.
The Flutter engine's implementation of the API, which has long been
deprecated, is removed.
Calls to the deprecated CreateView() in tests are replaced with
CreateViewWithViewRef().

Bug fxbug.dev/81285
2023-04-14 06:30:06 +10:00
Dan Field
273366f3ea Add builders for arm64 on macOS unopt (flutter/engine#41141)
Add builders for arm64 on macOS unopt
2023-04-13 18:56:05 +00:00
Dan Field
0b76c9b463 Do not use Macmini7,1 for host tests (flutter/engine#41159)
fixes https://github.com/flutter/flutter/issues/124678

those machines do not support compute subgroups. They make up only a
relatively small fraction of the pool.

This does not restrict the arm machines, as they're already restricted
by the cpu architecture dimension.
2023-04-13 10:45:41 -07:00
skia-flutter-autoroll
be80920d7f Roll Dart SDK from 66d24b6f47d8 to 6eb25c34b824 (1 revision) (flutter/engine#41161)
Roll Dart SDK from 66d24b6f47d8 to 6eb25c34b824 (1 revision)
2023-04-13 16:43:04 +00:00
skia-flutter-autoroll
cc1f81c58c Roll Fuchsia Mac SDK from 2d6iXnX7q0I_TTKve... to fZ9Ts9cOefCWJSM1a... (flutter/engine#41158)
Roll Fuchsia Mac SDK from 2d6iXnX7q0I_TTKve... to fZ9Ts9cOefCWJSM1a...
2023-04-13 15:40:20 +00:00
skia-flutter-autoroll
eb5df01cd1 Roll Fuchsia Linux SDK from jBapy5VYzGXkQbRWT... to PTl8Vh38NHaFGLmjT... (flutter/engine#41157)
Roll Fuchsia Linux SDK from jBapy5VYzGXkQbRWT... to PTl8Vh38NHaFGLmjT...
2023-04-13 14:08:30 +00:00
skia-flutter-autoroll
88811d32ac Roll Skia from 21b7538fe075 to 2e4223a5f4bf (5 revisions) (flutter/engine#41153)
Roll Skia from 21b7538fe075 to 2e4223a5f4bf (5 revisions)
2023-04-13 11:22:33 +00:00
skia-flutter-autoroll
b65bee1cc2 Roll Skia from 8811dc695f8e to 21b7538fe075 (3 revisions) (flutter/engine#41150)
Roll Skia from 8811dc695f8e to 21b7538fe075 (3 revisions)
2023-04-13 05:44:59 +00:00
Dan Field
34783cc783 [Impeller] Delete obsolete tests (flutter/engine#41142)
[Impeller] Delete obsolete tests
2023-04-13 04:32:10 +00:00
skia-flutter-autoroll
abc46249f9 Manual roll Dart SDK from e9053a1d8820 to 66d24b6f47d8 (6 revisions) (flutter/engine#41147)
Manual roll Dart SDK from e9053a1d8820 to 66d24b6f47d8 (6 revisions)
2023-04-13 02:09:52 +00:00
skia-flutter-autoroll
acb1fa738b Roll Fuchsia Linux SDK from C2ZkyhfvF-svQYRKt... to jBapy5VYzGXkQbRWT... (flutter/engine#41145)
Roll Fuchsia Linux SDK from C2ZkyhfvF-svQYRKt... to jBapy5VYzGXkQbRWT...
2023-04-13 01:18:14 +00:00
Jackson Gardner
a301d289d5 Revert "Include ui_web API files in sky_engine." (flutter/engine#41143)
Revert "Include `ui_web` API files in sky_engine."
2023-04-13 01:14:54 +00:00
skia-flutter-autoroll
4bfb3f69e7 Roll Dart SDK from e9053a1d8820 to 66d24b6f47d8 (6 revisions) (flutter/engine#41140)
Roll Dart SDK from e9053a1d8820 to 66d24b6f47d8 (6 revisions)
2023-04-13 00:01:28 +00:00
Yegor
aa5cde7646 [web:canvaskit] move path API to UniqueRef (flutter/engine#41136)
[web:canvaskit] move path API to UniqueRef
2023-04-12 23:52:26 +00:00
skia-flutter-autoroll
848702db4a Roll Skia from d4e7e1c701c1 to 8811dc695f8e (19 revisions) (flutter/engine#41139)
Roll Skia from d4e7e1c701c1 to 8811dc695f8e (19 revisions)
2023-04-12 23:33:49 +00:00
Brandon DeRosier
7eef190afb [Impeller] Check coverage after screen clip (flutter/engine#41129)
[Impeller] Check coverage after screen clip
2023-04-12 23:21:48 +00:00
Jackson Gardner
56821f80e7 Don't use OffscreenCanvas in Safari, it doesn't support WebGL. (flutter/engine#41135)
Don't use `OffscreenCanvas` in Safari, it doesn't support WebGL.
2023-04-12 23:01:25 +00:00
chunhtai
79718c9947 Makes iOS VoiceOver treat radio buttons as regualr buttons (flutter/engine#41036)
Makes iOS VoiceOver treat radio buttons as regualr buttons
2023-04-12 22:38:46 +00:00
Jackson Gardner
0a91352f05 Include ui_web API files in sky_engine. (flutter/engine#40846)
Include `ui_web` API files in sky_engine.
2023-04-12 22:03:30 +00:00
skia-flutter-autoroll
657054125b Roll Fuchsia Mac SDK from CETPdr-o3iQbJF--2... to 2d6iXnX7q0I_TTKve... (flutter/engine#41134)
Roll Fuchsia Mac SDK from CETPdr-o3iQbJF--2... to 2d6iXnX7q0I_TTKve...
2023-04-12 21:56:16 +00:00
Jason Simmons
fc85255c98 [Impeller] Fix names of texture coordinate inputs in color filter fragment shaders (flutter/engine#41131)
[Impeller] Fix names of texture coordinate inputs in color filter fragment shaders
2023-04-12 21:54:49 +00:00
Jason Simmons
a084108d8b [Impeller] Do not copy the command list when queueing a RenderPassGLES to the reactor (flutter/engine#41125)
[Impeller] Do not copy the command list when queueing a RenderPassGLES to the reactor
2023-04-12 21:54:46 +00:00
Zachary Anderson
7dc83ce910 Add script to test impeller-cmake-example (flutter/engine#41133)
This PR adds an engine CI configuration that downloads the
impeller-cmake-example and builds it.
2023-04-12 14:47:20 -07:00
Mouad Debbar
f97827234f [web] Use the right encoder flags for CanvasKit (flutter/engine#41124)
[web] Use the right encoder flags for CanvasKit
2023-04-12 21:11:05 +00:00
Emircan Uysaler
f54713cc5e [fuchsia] Reduce noise from child view disconnects (flutter/engine#41132)
This CL changes ERROR to WARNING for the logs when a child disconnects
and ChildViewWatcher is closed. This may happen due to other apps and
doesn't necessarily indicate a flutter error.

Bug:fxb/125256
2023-04-13 06:42:55 +10:00
Brandon DeRosier
ba164c17ff [Impeller] Metal: Read from onscreen textures (flutter/engine#41107)
Removes the "final blit" for Metal because
https://github.com/flutter/engine/pull/41085 allows us to read from the
onscreen texture.

We can't do this trick when running the Vulkan backend right now because
it doesn't have `SupportsReadFromResolve` yet, which means we need to
toggle between two textures.
2023-04-12 13:28:42 -07:00
Bernardo Ferrari
d87ae44e99 SemanticsAction / SemanticsFlag cleanup part 5 (flutter/engine#41126)
`SemanticsAction` / `SemanticsFlag` cleanup part 5
2023-04-12 20:10:05 +00:00
Loïc Sharma
0cfb17c6fb [Windows] Shutdown the engine before destroying the surface (flutter/engine#41012)
[Windows] Shutdown the engine before destroying the surface
2023-04-12 19:56:32 +00:00
godofredoc
9a7d3b19f2 Reland "Migrate ios_builders to engine_v2." (flutter/engine#41117)
Reland "Migrate ios_builders to engine_v2."
2023-04-12 19:38:28 +00:00
Brandon DeRosier
77a87d0d65 [Impeller] Add missing advanced blends in Color::BlendColor; absorb any DrawPaint blend mode (flutter/engine#41105)
Resolves https://github.com/flutter/flutter/issues/124623.
2023-04-12 10:55:26 -07:00
Brandon DeRosier
818ca06d71 [Impeller] Improve accuracy of glyph spacing (flutter/engine#41101) 2023-04-12 10:55:16 -07:00
Zachary Anderson
5df3511b4c Roll buildroot to 48f8487897b7f40e2744c808694535478d06ca47 (flutter/engine#41119)
To pick up
48f8487897
2023-04-12 10:34:10 -07:00
godofredoc
c6ccb4deb7 Add docs on how to debug global generators. (flutter/engine#41102)
Add docs on how to debug global generators.
2023-04-12 17:17:27 +00:00
Jason Simmons
c55cb7b6c5 [Impeller] Add a safe way for runtime effects to provide dynamically generated shader metadata (flutter/engine#40992)
See https://github.com/flutter/flutter/issues/113715
2023-04-12 08:19:45 -07:00
Jason Simmons
847d84fb81 [Impeller] Keep a reference to BlitPassGLES in the EncodeCommands lambda to prevent use-after-free (flutter/engine#41100)
[Impeller] Keep a reference to BlitPassGLES in the EncodeCommands lambda to prevent use-after-free
2023-04-12 15:15:55 +00:00
skia-flutter-autoroll
bbca9aeb24 Roll Fuchsia Linux SDK from 0e_0_5725_RNxNyTO... to C2ZkyhfvF-svQYRKt... (flutter/engine#41114)
Roll Fuchsia Linux SDK from 0e_0_5725_RNxNyTO... to C2ZkyhfvF-svQYRKt...
2023-04-12 12:29:30 +00:00
skia-flutter-autoroll
18bfd1a870 Roll Skia from 13af55d6ffe7 to d4e7e1c701c1 (1 revision) (flutter/engine#41112)
Roll Skia from 13af55d6ffe7 to d4e7e1c701c1 (1 revision)
2023-04-12 10:19:20 +00:00