- 26 9月, 2019 1 次提交
-
-
由 David Worsham 提交于
On Fuchsia, add a build flag for compositing OpacityLayers using the system compositor vs Skia, which exposes a fastpath for opacity via Scenic. This will only work under certain circumstances, in particular nested OpacityLayers will not render correctly! On Fuchsia, add a build flag for compositing PhysicalShapeLayers using the system compositor vs Skia. Set to off by default, which restores performant shadows on Fuchsia. Remove the opacity exposed from ChildView, as that was added mistakenly. Finally, we centralize the logic for switching between the system-composited and in-process-composited paths inside of ContainerLayer. We also centralize the logic for computing elevation there. This allows the removal of many OS_FUCHSIA-specific code-paths. Test: Ran workstation on Fuchsia; benchmarked before and after Bug: 23711 Bug: 24163 * Fix broken tests
-
- 12 7月, 2019 1 次提交
-
-
由 Dan Field 提交于
-
- 11 7月, 2019 1 次提交
-
-
由 Dan Field 提交于
-
- 29 6月, 2019 1 次提交
-
-
由 Yegor 提交于
Add new optional named oldLayer arguments to all push* methods of the SceneBuilder class. When not null oldLayer signals to the engine that the intent is to update a layer rendered in a previous frame. The engine may optionally use that signal to reuse the resources allocated for that layer in the previous frame. For example, on the Web we can reuse existing DOM nodes and some of their properties and move fewer nodes around the tree. The return type of each push method has been tightened up. Instead of having all methods return the same EngineLayer type, each method has its own unique layer type, e.g. OffsetEngineLayer. oldLayer parameters match the returned type. This prevents the framework (and other developers using dart:ui directly) from accidentally supplying an engine layer of the wrong type.
-
- 14 6月, 2019 1 次提交
-
-
由 David Worsham 提交于
SCN-947 #comment SCN-1291 #comment
-
- 21 5月, 2019 1 次提交
-
-
由 liyuqian 提交于
It should return void as SceneBuilder::addRetained is returning void. Thanks yjbanov@ for finding this typo!
-
- 08 5月, 2019 1 次提交
-
-
由 Dan Field 提交于
Dart lints added: * Avoid optional new * Avoid optional const * Prefer single quotes * Prefer default assignment `=`
-
- 27 4月, 2019 1 次提交
-
-
由 liyuqian 提交于
Fixes flutter/flutter#31650
-
- 24 4月, 2019 1 次提交
-
-
由 Dan Field 提交于
-
- 23 4月, 2019 2 次提交
-
-
由 Dan Field 提交于
* Make Rect and RRect 64bit and const-able
- 12 4月, 2019 1 次提交
-
- 11 4月, 2019 1 次提交
-
-
由 Hans Muller 提交于
-
- 07 4月, 2019 1 次提交
-
-
由 David Worsham 提交于
-
- 15 3月, 2019 1 次提交
-
-
由 David Worsham 提交于
-
- 01 3月, 2019 1 次提交
-
-
由 Greg Spencer 提交于
Fix the spelling errors in the dartdocs for the engine. There are no functionality changes here, just documentation fixes.
-
- 11 1月, 2019 1 次提交
-
-
由 liyuqian 提交于
The defaultClipBehavior is no longer used anywhere in the Flutter framework and Google3.
-
- 04 1月, 2019 1 次提交
-
-
由 liyuqian 提交于
-
- 28 11月, 2018 1 次提交
-
-
由 Amir Hardon 提交于
-
- 15 11月, 2018 1 次提交
-
-
由 liyuqian 提交于
Most changes are trivial except pushTransform. In pushTransform, matrix4 is an Dart object and it has to be released before we can return a new Dart object (EngineLayer).
-
- 08 11月, 2018 1 次提交
-
-
由 Michael Goderbauer 提交于
-
- 25 10月, 2018 1 次提交
-
-
由 sjindel-google 提交于
* Add missing entry-points. * Fix lint
-
- 20 10月, 2018 1 次提交
-
-
由 liyuqian 提交于
See https://github.com/flutter/flutter/pull/22566#discussion_r226082171 for why we add this.
-
- 13 10月, 2018 1 次提交
-
-
由 Amir Hardon 提交于
This will be used for embedding UIViews on iOS. Landing a no-op layer as a first incremental step to keep PRs small.
-
- 12 10月, 2018 1 次提交
-
-
由 liyuqian 提交于
This reverts commit 74662ab6. This should land after https://github.com/flutter/engine/pull/6442 * Add pragma vm:entry-point Otherwise, an object may be both null and an instance of EnginieLayer at the same time in Dart.
-
- 03 10月, 2018 2 次提交
-
-
由 liyuqian 提交于
Reverts flutter/engine#6406 We need to fix the SkiaGPUObject issue of the raster cache SkImage before merging this PR.
-
由 liyuqian 提交于
To make the PR minimal, we currently only share the engine layer when `pushPhysicalShape` (for Fuchsia) or `pushOffset` (for `RepaintBoundary` and `Opacity`) are called. They should be sufficient for our short-term perf goal. In the future, we can incrementally share more engine layers with the framework. https://github.com/flutter/flutter/issues/21756
-
- 28 9月, 2018 1 次提交
-
-
- 18 9月, 2018 1 次提交
-
-
由 sjindel-google 提交于
The `dart_vm_entry_points.txt` file is now deprecated in favor of annotations. Support for parsing and generating the entry-points files will be removed from Dart shortly.
-
- 21 8月, 2018 1 次提交
-
-
由 liyuqian 提交于
This is a follow up of https://github.com/flutter/engine/pull/5853
-
- 08 8月, 2018 1 次提交
-
-
由 amirh 提交于
This is needed to avoid jank when resizing an embedded Android view. See https://github.com/flutter/flutter/issues/19572#issuecomment-410400724
-
- 26 7月, 2018 1 次提交
-
-
由 liyuqian 提交于
The is a follow up of https://github.com/flutter/engine/pull/5853
-
- 14 7月, 2018 1 次提交
-
-
由 liyuqian 提交于
For flutter/flutter#18057
-
- 11 7月, 2018 1 次提交
-
-
由 liyuqian 提交于
So our future pull requests won't be polluted by the white space changes.
-
- 19 4月, 2018 1 次提交
-
-
由 Chinmay Garde 提交于
-
- 20 3月, 2018 1 次提交
-
-
由 Jonah Williams 提交于
* pass shadow_color from dart:ui to physical layer * default shadow color to SK_ColorBLACK * add doc comments to pushPhysicalShape
-
- 10 2月, 2018 1 次提交
-
-
由 Alexander Markov 提交于
* Make native wrapper classes non-abstract as they are instantiated from native code * Make constructors of native wrapper classes private
-
- 18 1月, 2018 1 次提交
-
-
由 Ian Hickson 提交于
* Analysis cleanup of the Dart in the Engine repo * Update painting.dart * Update painting.dart
-
- 12 1月, 2018 1 次提交
-
-
由 amirh 提交于
-
- 09 1月, 2018 1 次提交
-