Kaushik Iska
c8b077fa1a
Revert "Remove pipeline in favor of layer tree holder ( #18901 )" ( #19066 )
...
Reverting for b/158816279
2020-06-16 13:15:57 -07:00
Kaushik Iska
28e7b7999f
Remove pipeline in favor of layer tree holder ( #18901 )
...
Relanding of a change that was reverted in:
https://github.com/flutter/engine/pull/18427
2020-06-09 12:19:34 -07:00
Kaushik Iska
2494d1ca70
Revert "Remove pipeline in favor of layer tree holder ( #18285 )" ( #18427 )
...
This reverts commit 2cdbc7f92793125d9312138877c05af6ad708683.
2020-05-15 12:27:32 -07:00
Kaushik Iska
2cdbc7f927
Remove pipeline in favor of layer tree holder ( #18285 )
...
go/flutter-pipeline-improvements for more details.
2020-05-14 10:46:14 -07:00
Kaushik Iska
4418ce8825
Revert "Remove pipeline in favor of layer tree holder ( #17688 )" ( #18242 )
2020-05-08 16:09:02 -07:00
Kaushik Iska
983de2c402
Remove pipeline in favor of layer tree holder ( #17688 )
...
go/flutter-pipeline-improvements for more details.
2020-05-08 10:51:10 -07:00
Chris Yang
efd8adfbb3
Pipeline: complete method returns a bool to indicate if complete is successful ( #17687 )
2020-04-17 10:39:16 -07:00
Chris Yang
2d42c74a34
Replace Pipeline's ProduceToFront with ProduceIfEmpty to handle thread merging. ( #17122 )
2020-03-20 11:04:47 -07:00
Chinmay Garde
a37560a074
Use the standard [[nodiscard]] attribute instead of an FML macro. ( #17100 )
2020-03-11 13:36:01 -07:00
gaaclarke
89e395853c
Refactor to passing functions by const ref ( #13975 )
...
Moved our code to passing functions by const ref
2019-11-22 12:20:02 -08:00
Jim Graham
00b72a1475
Add tracing of the number of frames in flight in the pipeline. ( #11423 )
2019-08-23 16:50:03 -07:00
Kaushik Iska
b5473560db
Pipeline allows continuations that can produce to front ( #9652 )
...
* Make pipeline hold a deque so we can push_front
- Also assert that all the DoDraw tasks are executed
on the GPU thread.
* Add tests for pipeline
* Add support for pipeline to push resources to the front
2019-07-02 17:37:46 -07:00
Chinmay Garde
96a1a843cb
Replace lock_guard with scoped_lock and use class template argument deduction. ( #9338 )
2019-06-17 10:08:45 -07:00
gaaclarke
1121fda40a
Added class docstrings for classes inside of shell/common. ( #9303 )
...
Added class docstrings for classes inside of shell/common.
2019-06-13 16:15:10 -07:00
Zachary Anderson
0a2e28d797
Revert tracing changes ( #9296 )
...
* Revert "[fuchsia] Fix alignment of Fuchsia/non-Fuchsia tracing (#9289 )"
This reverts commit f80ac5f571479053b134e60bca77603269b2ce2a.
* Revert "Align fuchsia and non-fuchsia tracing (#9199 )"
This reverts commit 78265484623037c6544dfd5380367bca29fa27b0.
2019-06-12 10:25:49 -07:00
Dan Field
7826548462
Align fuchsia and non-fuchsia tracing ( #9199 )
2019-06-05 15:14:27 -07:00
Chinmay Garde
e356dbca2c
Merge flutter/synchronization contents into fml. ( #8525 )
...
When flutter/synchronization was first authored, we did not own fml (it was called fxl then). Now we do, so use a single spot for such utilities. The pipeline was meant to be a general purpose utility that was only ever used by the animator (it even has animator specific tracing), so move that to shell instead (where the animator resides).
2019-04-09 19:18:51 -07:00