18148 Commits

Author SHA1 Message Date
Kaushik Iska
73103cd414 Update license script to ignore NOTICE.fuchsia file (flutter/engine#34038)
More context at http://fxb/94240
2022-06-14 17:22:17 -04:00
Tong Mu
02e21614cc Revert "ChromeOS/Android trackpad gestures (#31595)" (flutter/engine#34046) 2022-06-14 14:18:56 -07:00
skia-flutter-autoroll
63c07aa595 Roll Skia from 23564bd50042 to 03086320be42 (5 revisions) (flutter/engine#34042) 2022-06-14 12:28:03 -07:00
Emmanuel Garcia
f99e4563b9 Prevent TalkBack from announcing view in non-virtual a11y hierarchies (flutter/engine#34017) 2022-06-14 12:03:05 -07:00
skia-flutter-autoroll
2df62cd1b8 Roll Skia from 54ef59188b45 to 23564bd50042 (4 revisions) (flutter/engine#34040) 2022-06-14 11:03:05 -07:00
godofredoc
ef095f1297 Update linux android debug engine configs. (flutter/engine#34039) 2022-06-14 10:38:05 -07:00
Brandon DeRosier
55b1bdb729 [Impeller] Add Picture::RenderToImage (flutter/engine#33864) 2022-06-14 10:07:42 -07:00
skia-flutter-autoroll
c036d1b939 Roll Skia from b0912790c65b to 54ef59188b45 (4 revisions) (flutter/engine#34036) 2022-06-14 08:28:02 -07:00
skia-flutter-autoroll
ed4dfa6c73 Roll Skia from f4087cb7c415 to b0912790c65b (1 revision) (flutter/engine#34034) 2022-06-14 07:03:04 -07:00
skia-flutter-autoroll
258014a7cb Roll Skia from 786d25913c37 to f4087cb7c415 (1 revision) (flutter/engine#34032) 2022-06-14 05:33:05 -07:00
skia-flutter-autoroll
37f2d767de Roll Skia from 7e1cfb2243ad to 786d25913c37 (2 revisions) (flutter/engine#34027) 2022-06-14 00:33:03 -07:00
Brandon DeRosier
a695ebb030 [Impeller] Matrix perspective projection (flutter/engine#34014) 2022-06-14 00:18:04 -07:00
skia-flutter-autoroll
77c686c958 Roll Skia from df4a82a52416 to 7e1cfb2243ad (1 revision) (flutter/engine#34026) 2022-06-13 23:08:02 -07:00
Devon Carew
5f127682d3 update for the latest Dart SDK roll (flutter/engine#34025)
* update for the latest Dart SDK roll

* Update DEPS

update the dart revision to 204b67e5a029de64899154068cf1099b4f7db1f1

* Update license hash

Co-authored-by: Alexander Aprelev <aam@google.com>
2022-06-13 23:02:30 -07:00
Callum Moffat
20d8f266ac iPad trackpad gestures (flutter/engine#31591) 2022-06-13 20:48:04 -07:00
skia-flutter-autoroll
ad0b442030 Roll Skia from 55f9ee1e3562 to df4a82a52416 (9 revisions) (flutter/engine#34022) 2022-06-13 20:13:04 -07:00
Brandon DeRosier
a62d83a8fe Add Vector3 assignment operators (flutter/engine#34013) 2022-06-13 19:28:59 -07:00
Chinmay Garde
16731be1a7 [Impeller] Allow for the specification of pipeline stage information at runtime. (flutter/engine#33882)
Towards implementing the FragmentProgram API in Impeller.

Specifies an Impeller specific format for data the renderer can use to create
pipelines with user supplied shader stages at runtime.

The data is in the form of a flatbuffer with a known schema.

This patch implements the wire format, creating and loading the program
payloads, and creating pipeline state objects using these payloads.

If the user supplied SPIRV intended for the older API, the loader will reject
this invalid payload. This is probably not going to be too much of an issue
because the FragmentProgram API will probably be modified to only allow buffers
loaded from asset managers. But still, in the meantime, I am using the old API
to pass these new buffers.

Fixes https://github.com/flutter/flutter/issues/104750
Fixes https://github.com/flutter/flutter/issues/105542
Towards resolving https://github.com/flutter/flutter/issues/102853
2022-06-13 18:33:00 -07:00
Callum Moffat
0720db98cc ChromeOS/Android trackpad gestures (flutter/engine#31595) 2022-06-13 17:03:04 -07:00
Jonah Williams
728640769b dont pixel snap raster cache if SUPPORT_FRACTIONAL_TRANSLATION is enabled (flutter/engine#34002) 2022-06-13 16:43:05 -07:00
Alexander Aprelev
1594f877a1 Remove use of deprecated, unused dart io properties. (flutter/engine#34010)
These are getting removed in https://dart-review.googlesource.com/c/sdk/+/248220.
2022-06-13 15:09:56 -07:00
godofredoc
fd39445731 Start uploading artifacts to GCS. (flutter/engine#33970) 2022-06-13 13:53:04 -07:00
Ryan Macnak
552c516556 Disable compressed pointers on iOS. (flutter/engine#34001)
Because we are unable to allocate address space without also allocating memory, even unused portions of the compressed heap make less memory available to all other allocators in the process. The memory savings in the compressed heap will only out-weight the lost memory for other allocations if nearly all of the application's memory usage is in Dart, rather than, say, graphics or plugins.

Bug: https://github.com/flutter/flutter/issues/105183
Bug: b/235279083
2022-06-13 12:28:19 -07:00
Matej Knopp
12613fdb21 All layers with raster cache should use integer CTM (flutter/engine#33981) 2022-06-13 10:43:03 -07:00
joshualitt
8f9748d7ad [web] Migrate Flutter Web DOM usage to JS static interop - 28. (flutter/engine#33356) 2022-06-13 09:27:40 -07:00
Emircan Uysaler
7e533dc3cb [fuchsia] Remove to be deprecated pixel_scale field (flutter/engine#33932)
Bug: https://bugs.fuchsia.dev/p/fuchsia/issues/detail?id=102163
2022-06-13 11:30:27 -04:00
skia-flutter-autoroll
0a1bf67ac7 Roll Skia from eeb50b00494a to d3d09d660c9f (1 revision) (flutter/engine#33997) 2022-06-13 08:03:04 -07:00
skia-flutter-autoroll
9bc7c6afa6 Roll Skia from a913ef51bb2b to eeb50b00494a (1 revision) (flutter/engine#33994) 2022-06-13 04:03:03 -07:00
Rulong Chen(陈汝龙)
e915cd6a6b [android] Fixes 'drawRenderNode called on a context with no surface' crash (flutter/engine#33655) 2022-06-13 03:58:05 -07:00
skia-flutter-autoroll
0cac247308 Roll Skia from fd3884e98d41 to a913ef51bb2b (1 revision) (flutter/engine#33990) 2022-06-12 22:58:05 -07:00
skia-flutter-autoroll
eee6584c7d Roll Skia from f15f78c90512 to fd3884e98d41 (1 revision) (flutter/engine#33986) 2022-06-12 02:43:04 -07:00
Alexander Biggs
581afe50aa [fuchsia] Stop unimplemented TextInput from log spamming. (flutter/engine#33811) 2022-06-11 12:43:05 -07:00
skia-flutter-autoroll
659fcb777a Roll Skia from 3d6009ef2688 to f15f78c90512 (1 revision) (flutter/engine#33983) 2022-06-11 12:13:04 -07:00
skia-flutter-autoroll
d05c1feb11 Roll Fuchsia Linux SDK from 0blLh7ggm... to u8Tk-PE38... (flutter/engine#33980) 2022-06-11 01:58:04 -07:00
skia-flutter-autoroll
498cc30af2 Roll Skia from f5100888aced to 3d6009ef2688 (1 revision) (flutter/engine#33979) 2022-06-10 23:53:03 -07:00
joshualitt
03055d09f7 [web] Migrate Flutter Web DOM usage to JS static interop - 26. (flutter/engine#33354) 2022-06-10 14:30:24 -07:00
skia-flutter-autoroll
c091f2b3db Roll Skia from 5930798bad20 to f5100888aced (7 revisions) (flutter/engine#33971) 2022-06-10 13:43:04 -07:00
skia-flutter-autoroll
a8dd0cd8e1 Roll Fuchsia Linux SDK from RPtXooA1v... to 0blLh7ggm... (flutter/engine#33969) 2022-06-10 12:38:04 -07:00
skia-flutter-autoroll
00bcbd9cad Roll Skia from 4c6e6c19355f to 5930798bad20 (12 revisions) (flutter/engine#33968) 2022-06-10 12:18:05 -07:00
J-P Nurmi
f7d46e29c2 [Linux] take first steps towards testable text input (flutter/engine#33661)
This PR is a continuation of #33111 and includes necessary changes to test the `TextInputType.setClient()` platform channel call. Testing the actual text input flow requires a mock IM context that will follow in a separate PR.

* [Linux] pass GdkWindow instead of FlView to FlTextInputPlugin
* [Linux] add MockBinaryMessenger::ReceiveMessage()
* [Linux] add test for TextInputType.setClient
* Drop the offscreen window

GdkOffscreenWindow requires display & screen which is a problem in
headless mode. Luckily, we don't really need a window instance in tests
because its only passed as a client window to the IM context which will
be mocked out when we get to tests that depend on it.
2022-06-10 11:17:22 -07:00
joshualitt
6f522f41e5 [web] Migrate Flutter Web DOM usage to JS static interop - 25. (flutter/engine#33353) 2022-06-10 10:21:32 -07:00
Alexander Markov
8292927857 Remove uses of --lazy-async-stack Dart VM flag (flutter/engine#33964) 2022-06-10 10:12:56 -07:00
Mouad Debbar
d3317d1d3d [web] Cleaner types for EngineLineMetrics (flutter/engine#33911) 2022-06-10 08:43:05 -07:00
skia-flutter-autoroll
b7b481aba4 Roll Skia from 0a1ed2795d54 to 4c6e6c19355f (2 revisions) (flutter/engine#33959) 2022-06-10 08:03:04 -07:00
skia-flutter-autoroll
6cf520b52f Roll Skia from d840bd77e6bd to 0a1ed2795d54 (1 revision) (flutter/engine#33958) 2022-06-10 06:38:03 -07:00
skia-flutter-autoroll
262026ede2 Roll Skia from 640aec62450f to d840bd77e6bd (1 revision) (flutter/engine#33954) 2022-06-10 04:53:04 -07:00
skia-flutter-autoroll
910c341cbb Roll Skia from 8397375ef808 to 640aec62450f (2 revisions) (flutter/engine#33951) 2022-06-09 23:53:04 -07:00
skia-flutter-autoroll
edc0f2d03f Roll Fuchsia Linux SDK from HKMGrmyDg... to RPtXooA1v... (flutter/engine#33950) 2022-06-09 23:18:04 -07:00
skia-flutter-autoroll
9da362bdd7 Roll Skia from 5aa784801054 to 8397375ef808 (4 revisions) (flutter/engine#33946) 2022-06-09 18:38:04 -07:00
joshualitt
a310fd8816 [web] Fix typo in JS interop method. (flutter/engine#33947) 2022-06-09 18:18:13 -07:00