988 Commits

Author SHA1 Message Date
stuartmorgan
d49e749f10 Remove context assertion from Android platform views using Virtual Display (flutter/engine#35997) 2022-09-09 11:40:30 +00:00
Polina Cherkasova
e0e86ca10b Instrument Image and Picture for leak tracking. (flutter/engine#35274) 2022-09-08 20:13:46 -07:00
Dan Field
08312a825e Lint and fix bugprone-use-after-move violations (flutter/engine#35978) 2022-09-09 02:41:03 +00:00
godofredoc
ca593fb04c Add relative directory support to symbols validation script. (flutter/engine#35936) 2022-09-09 00:37:03 +00:00
Alexander Biggs
aece90bdaa [fuchsia] Port text-input-test, part 1. (flutter/engine#35957)
Part 1 sets up the test to run but the UI has not been
ported yet so the test hangs.

This is mostly a straight port from
https://cs.opensource.google/fuchsia/fuchsia/+/main:src/ui/tests/integration_input_tests/text-input/

There were some nuances:

- Some FIDL APIs are not available in the SDK and have to be
  referenced by name instead (vulkan.Loader, scheduler.ProfileProvider).
- Some subtle differences between the GN rules in fuchsia.git
  vs. engine (e.g. fuchsia_component doesn't append .cm by default to
  CFv2 output).
- Moved shared logic from embedder test into a utils/ folder to
  facilitate writing new tests in the future.

Part 2 will port over the UI to dart:ui.
2022-09-07 11:57:12 -07:00
Jason Simmons
670f8dc88f Roll to a patched version of libcxxabi that is compatible with the latest Clang Mac/iOS toolchain (flutter/engine#35873) 2022-09-07 18:27:16 +00:00
emilyabest
2fd7dde9c8 PlatformView Blur for Backdrop Filter (flutter/engine#34596) 2022-09-06 17:30:57 +00:00
yaakovschectman
e2e7168850 Honor mixed state of tristate Checkbox in Semantics (flutter/engine#35868)
* Honor mixed state

* Add to unit test

* Add state enums

* Fix delimiter

* Add enums

* Scope subtests, rename enum

* Rename enums

* Comment specification

* Tidy up comments

* Rename java enum

* Trailing whitespace
2022-09-06 10:59:25 -04:00
Callum Moffat
4713e320b5 Scroll inertia cancel for iPadOS (flutter/engine#34929) 2022-09-01 20:27:55 +00:00
xiaomiao
56505ea5ef Add function restoreToCount to Canvas. (flutter/engine#35798) 2022-09-01 13:09:02 +00:00
Zachary Anderson
8cf9f1ea44 Reland: Adds a reusable FragmentShader (flutter/engine#35846) 2022-08-31 13:46:16 -07:00
Zachary Anderson
14b9874631 Revert "[dart:ui] Adds a reusable FragmentShader (#35253)" (flutter/engine#35843)
This reverts commit 6fc1c3e94783a1088f8d20a2f76ceb33629211c5.
2022-08-31 11:27:08 -07:00
Jason Simmons
60df5a37f3 Add a comment in the scenario app to meet the latest analyzer requirements (flutter/engine#35838) 2022-08-31 18:20:15 +00:00
Zachary Anderson
6fc1c3e947 [dart:ui] Adds a reusable FragmentShader (flutter/engine#35253) 2022-08-30 20:22:47 -07:00
Michael Thomsen
271be1944b Migrate testing/symbols to null safety (flutter/engine#35809) 2022-08-31 01:18:35 +02:00
Polina Cherkasova
5b0de4ffe9 Test cover 'toImage'. (flutter/engine#35791) 2022-08-30 15:25:55 -07:00
Chris Yang
8e1a4eebed Add warning message when PlatformView's origin is not 0 (flutter/engine#35501) 2022-08-29 19:51:16 +00:00
Dan Field
6ae82e899c Dispose the things (flutter/engine#35730) 2022-08-26 18:16:57 +00:00
Dan Field
ccc5373e6a Make sure disposed image shaders are safe to use on paint, asser that they are not used (flutter/engine#35662) 2022-08-24 13:52:32 +00:00
Dan Field
b780d41485 Image shader dispose (flutter/engine#35640) 2022-08-23 17:56:31 +00:00
Jonah Williams
27b4f29d7e Include TextureLayer in contents of toImageSync (flutter/engine#35608) 2022-08-23 02:16:06 +00:00
Jonah Williams
7e68c788d7 deprecate pushPhysicalLayer (flutter/engine#35566) 2022-08-22 17:52:11 +00:00
Casey Hillers
1c20221e24 Revert "Include TextureViews in the output of Scene.toImage[Sync]" (flutter/engine#35587) 2022-08-22 10:26:09 +00:00
David Worsham
b0d80cc091 [fuchsia] Migrate integration test to CFv2 (flutter/engine#35318) 2022-08-19 17:58:53 -07:00
Jonah Williams
ed952f4503 Include TextureViews in the output of Scene.toImage[Sync] (flutter/engine#35527)
Update Picture rasterization for toImage to accept a layer tree, optionally flattening on the raster thread if present.
Update Deferred GPU image for toImageSync to accept a layer tree, flattening it the first time it creates an image, storing the resulting display list.

This is also a performance fix for the zoom page transition, which currently does too much work on the UI thread on frame 1
2022-08-19 16:28:30 -07:00
Gary Qian
b30aeada6d Upgrade Android SDK to 33 Tiramisu (flutter/engine#35415) 2022-08-19 00:26:52 +00:00
Dan Field
fd9fdbf6b8 Support deferred GPU images in ImageShaders (flutter/engine#35323) 2022-08-18 23:12:11 +00:00
WenJingRui
d36bf1d5e3 [iOS] Avoid keyboard animation junk and laggy on Promotion devices. (flutter/engine#34871) 2022-08-18 22:26:00 +00:00
Jonah Williams
f223617fc2 [Impeller] Revert special character escaping in impellerc (flutter/engine#35365) 2022-08-15 10:13:52 -07:00
Jonah Williams
e216667e2a Use kPremul_SkAlphaType in Picture.toImageSync (flutter/engine#35336) 2022-08-11 23:55:51 +00:00
Jonah Williams
b7472ec189 Automatically URI encode asset keys (flutter/engine#35270) 2022-08-09 19:49:04 +00:00
Zachary Anderson
f615fba929 Adds support for uniform arrays to FragmentPrograms (flutter/engine#35209) 2022-08-08 11:56:11 -07:00
Jonah Williams
1245043020 Support hot reload of asset fonts (flutter/engine#35213) 2022-08-08 18:06:05 +00:00
Pierre-Louis
bbcfc5c06f Make it possible to obtain FontWeight integer value (flutter/engine#35183) 2022-08-05 17:34:04 +00:00
Jonah Williams
4a3850f484 fix analysis error (flutter/engine#35187) 2022-08-05 09:55:14 -07:00
Jonah Williams
43c54b4b98 Update setAssetDirectory service extension to fail if provided path is invalid (flutter/engine#35178) 2022-08-05 15:47:04 +00:00
Zachary Anderson
da2eeac15b [impellerc] Namespace user functions (flutter/engine#35155) 2022-08-04 12:10:38 -07:00
Phil Quitslund
e1a6ff373d [testing/scenario_app] fix no-op interpolated toStrings() (flutter/engine#35165) 2022-08-04 18:37:07 +00:00
Michael Goderbauer
045b068cc1 remove outdated ignores (flutter/engine#35143) 2022-08-04 18:29:03 +00:00
Michael Goderbauer
f6aab09ca3 Remove unnecessary exceptions from analysis_options.yaml (flutter/engine#35054) 2022-08-02 16:20:03 +00:00
Michael Goderbauer
cc50c5249c Sync analysis_options.yaml with flutter/flutter (flutter/engine#34986) 2022-07-29 16:41:04 -07:00
Michael Goderbauer
7224607a1c Make analyzer hints and warnings fatal (flutter/engine#35013) 2022-07-29 22:09:04 +00:00
Jim Graham
d2476d54a8 upload the output of the DisplayList builder benchmarks (flutter/engine#35010) 2022-07-29 15:02:36 -07:00
ColdPaleLight
cbda16b4b4 Create benchmarks for DisplayListBuilder (flutter/engine#34910) 2022-07-29 18:56:02 +00:00
ColdPaleLight
b204f9ddbe Make ui.Canvas.getDestinationClipBounds works with matrix (flutter/engine#34835) 2022-07-28 03:23:04 +00:00
Zachary Anderson
93e8c0a8bd Third part of soft transition to async FragmentProgram.fromAsset (flutter/engine#34932) 2022-07-27 08:07:14 -07:00
Zachary Anderson
e1c4902abd Starts a transition to an async FragmentProgram.fromAsset (flutter/engine#34922) 2022-07-26 15:57:40 -07:00
Yang Chao
29320bfd1e Fix an issue that deleting an emoji may crash the app (flutter/engine#34508) 2022-07-25 16:59:03 +00:00
Zachary Anderson
8cd062be3c Remove FragmentProgram.compile() (flutter/engine#34855) 2022-07-22 18:30:54 -07:00
Jonah Williams
971d9b9410 let uniform float count / sampler count be reset (flutter/engine#34833) 2022-07-22 18:40:04 +00:00