Jim Graham
10d49ea696
Add RasterCache metrics to the FrameTimings ( flutter/engine#28439 )
2021-09-03 16:26:01 -07:00
Jason Simmons
34f7c9e249
Ensure that Skia persistent cache filenames do not exceed the maximum allowed length ( flutter/engine#28315 )
2021-09-02 11:56:02 -07:00
Jim Graham
967d492667
merge accounting of the (mutually exclusive) picture and dl cache entries in reported statistics ( flutter/engine#28392 )
2021-08-31 17:21:02 -07:00
eggfly
3506a0c03b
Avoid deadlock while creating platform views with multiple engines. ( flutter/engine#28224 )
2021-08-23 08:57:02 -07:00
eggfly
f1fd54b45a
Implementation of two or more threads merging for multiple platform views ( flutter/engine#27662 )
...
Implementation of two or more threads merging for both lightweight multiple engines and standalone multiple engines.
2021-08-06 10:31:59 -07:00
Dan Field
298ab24bf5
Reland use a pbuffer surface when in the background ( flutter/engine#27629 )
...
* Reland "Use a Pbuffer surface when the onscreen surface is not available for snapshotting on Android (#27141 )" (#27607 )"
This reverts commit 78663924741a29aeca10648015e39db6fbd28be4.
* Do not let gradle download SDK deps
2021-07-21 15:07:35 -07:00
Brandon DeRosier
e2c58529b5
Add native Android image decoder supported by API 28+ ( flutter/engine#26746 )
2021-07-21 13:52:29 -07:00
Dan Field
7866392474
Revert "Use a Pbuffer surface when the onscreen surface is not available for snapshotting on Android ( #27141 )" ( flutter/engine#27607 )
...
This reverts commit 9520cdc6c45bc45f8e944618a0ff641fd5f5429a.
2021-07-20 16:40:55 -07:00
Dan Field
9520cdc6c4
Use a Pbuffer surface when the onscreen surface is not available for snapshotting on Android ( flutter/engine#27141 )
2021-07-20 16:05:54 -07:00
Jim Graham
ce11db413a
Implement a DisplayList mechanism similar to the Skia SkLiteDL mechanism ( flutter/engine#26928 )
2021-06-30 17:31:02 -07:00
Jonah Williams
ccae44ffd0
Surface frame number identifier through window ( flutter/engine#26785 )
2021-06-28 10:16:01 -07:00
Gary Qian
d3de3f1f24
Fix deferred components startup threading and improve .so search algorithm. ( flutter/engine#26429 )
2021-05-26 19:27:20 -07:00
Kaushik Iska
d7774b2f1b
Fix race with engine destruction in Shell ( flutter/engine#26369 )
2021-05-24 13:57:45 -07:00
Jason Simmons
dcb08fa9ae
Capture the layer tree pipeline as a weak pointer in the OnAnimatorDraw task ( flutter/engine#26210 )
2021-05-19 14:39:05 -07:00
Jonah Williams
75017d4e26
plumb frame number through to framework ( flutter/engine#26233 )
2021-05-19 09:59:01 -07:00
gaaclarke
4d98fd9744
Switch PlatformMessages to hold data in Mappings ( flutter/engine#25867 )
2021-05-13 10:28:25 -07:00
Jason Simmons
7641bf1f5b
Add an allowlist flag for Skia trace event categories ( flutter/engine#25985 )
2021-05-13 07:54:02 -07:00
Kaushik Iska
2fead370b3
Streamline frame timings recording ( flutter/engine#25892 )
2021-05-07 12:14:01 -07:00
gaaclarke
1734ce7f8a
Moved PlatformMessage's to unique_ptrs ( flutter/engine#25860 )
2021-05-06 20:19:01 -07:00
Dan Field
ce6f1f5fd0
Avoid calling Dart_HintFreed more than once every five seconds ( flutter/engine#25827 )
2021-05-03 12:19:01 -07:00
Dan Field
b09dbac3d5
Remove flake inducing timeouts ( flutter/engine#25847 )
2021-04-30 14:51:38 -07:00
Dan Field
22da76000a
Refactor GPU access switch ( flutter/engine#24356 )
2021-04-06 22:16:06 -07:00
Kaushik Iska
ca7c19d772
Revert "Reland "Remove pipeline in favor of layer tree holder" ( #24947 )" ( flutter/engine#25027 )
2021-03-16 16:43:01 -07:00
Gary Qian
a203c370aa
Call request on platform thread ( flutter/engine#25004 )
2021-03-16 14:48:01 -07:00
Kaushik Iska
660e70b250
Reland "Remove pipeline in favor of layer tree holder" ( flutter/engine#24947 )
2021-03-11 10:56:08 -08:00
Chris Bracken
13cf185e1c
Correct setup-related typos ( flutter/engine#24846 )
...
Corrects uses of setup as a verb to 'set up', leaves noun/noun-phrase
forms of setup as 'setup'. Also settles on 'teardown' as opposed to
tear-down for consistency across the codebase.
A few other minor comment/wording corrections.
2021-03-08 17:31:10 -08:00
gaaclarke
8d44387269
Started initializing the gpu disable syncswitch based on the app state. ( flutter/engine#24503 )
2021-02-24 22:24:29 -08:00
Kaushik Iska
628624c014
Revert "Reland "Remove pipeline in favor of layer tree holder ( #18901 )" ( #24387 )" ( flutter/engine#24456 )
...
This reverts commit 89d58651ecab974f80345f065203178024eb9b84.
2021-02-17 10:44:39 -08:00
Kaushik Iska
89d58651ec
Reland "Remove pipeline in favor of layer tree holder ( #18901 )" ( flutter/engine#24387 )
2021-02-16 13:27:09 -08:00
David Worsham
3215611f74
Fix use of multiple shells w/ different snapshots ( flutter/engine#24152 )
2021-02-03 17:42:36 -08:00
Tong Mu
ee1cc9f5ab
Hardware keyboard: Web, embedder, and dart:ui ( flutter/engine#23466 )
2021-01-28 17:19:02 -08:00
Dan Field
e778949043
Reland path vol tracker ( flutter/engine#23840 )
...
This time making sure to deref the native object on GC.
2021-01-21 16:03:43 -08:00
Dan Field
cb57183325
revert path volatility tracker ( flutter/engine#23822 )
2021-01-21 08:34:02 -08:00
gaaclarke
41f7568c34
block thread merging with shared engines ( flutter/engine#23733 )
2021-01-19 15:38:56 -08:00
xster
8b90c7869e
FlutterEngineGroup for Android ( flutter/engine#23675 )
2021-01-19 12:29:02 -08:00
gaaclarke
5026c62732
lightweight flutter engines: sharing skia contexts for the io thread ( flutter/engine#23508 )
2021-01-13 13:04:16 -08:00
gaaclarke
dbc486213c
Plumbing refactor to allow the usage of Dart_CreateIsolateInGroup ( flutter/engine#23549 )
...
Did the plumbing refactor that allows us to call Dart_CreateIsolateInGroup when applicable.
2021-01-12 16:43:12 -08:00
David Worsham
61b749c7fd
fuchsia: Shutdown Dart VM properly ( flutter/engine#23243 )
2020-12-28 18:16:27 -08:00
Gary Qian
2bfbb4197c
AssetResolver updating in AssetManager for Dynamic features ( flutter/engine#23130 )
2020-12-23 17:39:55 -08:00
Dan Field
dedf9bd1af
Reland path volatility tracker, disabling it if deterministic rendering is requested ( flutter/engine#23226 )
...
* Reland path volatility tracker (#23063 )" (#23220 )
This reverts commit b56fc25561417f96e17dacab375e66f474a54c94.
* allow disabling based on whether deterministic rendering is needed
2020-12-22 08:25:20 -08:00
Dan Field
b56fc25561
Revert "Reland path volatility tracker ( #23063 )" ( flutter/engine#23220 )
...
This reverts commit 77c7096efb0b1392acc9793c386561a3c36012ba.
2020-12-21 13:53:18 -08:00
Dan Field
77c7096efb
Reland path volatility tracker ( flutter/engine#23063 )
...
* Revert "Revert "Set SkPath::setIsVolatile based on whether the path survives at least two frames (#22620 )" (#23044 )"
This reverts commit feda80cb42f99e2588a9a6b9ab3dd1f812d0f45b.
* Fix tracing
2020-12-14 17:21:55 -08:00
gaaclarke
3d4aa5548a
Implemented FlutterEngineGroup and Spawn API. ( flutter/engine#22975 )
2020-12-14 17:07:44 -08:00
Dan Field
feda80cb42
Revert "Set SkPath::setIsVolatile based on whether the path survives at least two frames ( #22620 )" ( flutter/engine#23044 )
...
This reverts commit 2d52a3c87c97660a050e4bf5559091d0cec262f3.
2020-12-11 15:39:24 -08:00
Dan Field
2d52a3c87c
Set SkPath::setIsVolatile based on whether the path survives at least two frames ( flutter/engine#22620 )
...
This patch defaults the volatility bit on SkPaths to false, and then flips it to true if the path survives at least two frames.
2020-12-10 13:57:23 -08:00
Gary Qian
19afd06afc
Add split AOT loading unit failure/error code path ( flutter/engine#22857 )
2020-12-08 22:58:01 -08:00
Gary Qian
9352ed557e
Split AOT Engine Runtime ( flutter/engine#22624 )
2020-12-02 13:28:01 -08:00
Gary Qian
3676366194
Split AOT Android Embedder and shell ( flutter/engine#22179 )
2020-11-19 17:22:26 -08:00
Kaushik Iska
356e31aef5
Reland "remove surface dependance on external view embedder ( #22468 )" ( flutter/engine#22470 )
2020-11-12 15:37:12 -08:00
Kaushik Iska
ae4dbc51b8
Reverts 2 commits that remove surface dependance on external view embedder ( flutter/engine#22468 )
...
* Revert "Remove GetExternalViewEmbedder from surface (#22272 )"
This reverts commit 9dffddd08d0ad6fa7434c5a5bdff87e09da92e57.
* Revert "Rasterizer is initialized with an external view embedder (#22405 )"
This reverts commit 417c869d6bcd70ba82fdd6efc8db1efa19fb997c.
2020-11-12 08:41:11 -08:00