971 Commits

Author SHA1 Message Date
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
Zachary Anderson
47ccd94f87 Null check uniforms in runtime stage (flutter/engine#34814) 2022-07-21 09:12:57 -07:00
Zachary Anderson
69f22945ed Check for shader data validity and add tests (flutter/engine#34793) 2022-07-20 18:45:11 -07:00
Dan Field
038db36b53 NNBD migration for //testing (flutter/engine#34766) 2022-07-20 21:12:04 +00:00
Jason Simmons
2232f767bd Use uncompressed image size as the basis for the fuzzy pixel matching threshold in the Skia Gold scenario tests (flutter/engine#34431) 2022-07-20 20:03:04 +00:00
Zachary Anderson
70b1a1ea42 Adds FragmentProgram.initFromAsset (flutter/engine#34649) 2022-07-20 08:51:13 -07:00
Dan Field
f37da53cfb Drop unnecessary @dart annotations (flutter/engine#34760) 2022-07-19 22:07:04 +00:00
Dwayne Slater
e4ca9ee66c Fix sample video frame rate and reenable ExternalTextureTests (flutter/engine#34479) 2022-07-18 23:54:05 +00:00
Zachary Anderson
39d01bcb5e [impellerc] Sort uniforms by location in SkSL backend (flutter/engine#34684) 2022-07-18 09:46:02 -07:00
Dan Field
b0a6764623 Skip test that crashes platform (flutter/engine#34675) 2022-07-14 22:30:04 +00:00
Zachary Anderson
c0170658ed [impellerc] SkSL backend fix for the ink_sparkle shader (flutter/engine#34670) 2022-07-14 12:45:18 -07:00
Zachary Anderson
3258c4c00b [impellerc] Adds an SkSL backend (flutter/engine#34441) 2022-07-13 15:05:00 -07:00
Chris Yang
cd0ced63e5 Reland "iOS spell-checker ObjC #32941" (flutter/engine#34356) 2022-07-11 23:29:04 +00:00
Márk Tolmács
c85e3529b1 Fix tests on the Windows platform (flutter/engine#34350)
Addresses https://github.com/flutter/flutter/issues/36301
2022-07-11 11:01:05 -07:00
Dan Field
6dd8d32f31 Expose SkPathOps in a standalone library. (flutter/engine#34267) 2022-07-11 10:11:03 -07:00
Zachary Anderson
5824ced936 Clean up some optional Dart lints (flutter/engine#34557) 2022-07-08 23:19:04 +00:00
Dan Field
e162fed336 Rename toGpuImage to toImageSync (flutter/engine#34504) 2022-07-08 19:41:05 +00:00
Jason Simmons
1362b082e9 Disable the ExternalTextureTests scenario app test (flutter/engine#34433) 2022-07-01 23:35:04 +00:00