- 16 Aug, 2019 1 commit
-
-
Yegor authored
Teach Layer and its implementations, RenderObject and its implementations, and PaintingContext to reuse engine layers. The idea is that a concrete RenderObject creates a Layer and holds on to it as long as it needs it (i.e. when it is composited, and the layer type does not change). In return, each Layer object holds on to an EngineLayer and reports it to the engine via addRetained and oldLayer. This allows the Web engine to reuse DOM elements across frames. Without it, each frame drops all previously rendered HTML and regenerates it from scratch.
-
- 03 Jul, 2019 1 commit
-
-
Dan Field authored
-
- 11 Jun, 2019 1 commit
-
-
Jonah Williams authored
-
- 13 May, 2019 1 commit
-
- 10 May, 2019 2 commits
-
-
Jonah Williams authored
-
liyuqian authored
## Description These will help identify where the matrix starts to get wrong. Also fixed `RenderFittexBox` to no longer paint with empty child which previously triggered invalid matrix computations (NaN with dividing by 0). See also https://github.com/flutter/flutter/pull/7489 ## Related Issues https://github.com/flutter/flutter/issues/31650 https://github.com/flutter/flutter/issues/31700 https://github.com/flutter/flutter/issues/7431 ## Tests * RenderFittedBox does not paint with empty sizes
-
- 21 Mar, 2019 1 commit
-
-
Dan Field authored
* Composite physical layers even if elevation is 0
-
- 19 Mar, 2019 1 commit
-
- 18 Mar, 2019 1 commit
-
-
Dan Field authored
Reland composite physical layers and update tests
-
- 14 Mar, 2019 1 commit
-
- 12 Mar, 2019 1 commit
-
-
Dan Field authored
* Always composite PhysicalModels * Update tests to check layer tree instead of canvas for Physical shadows
-
- 09 Mar, 2019 1 commit
-
-
Alexandre Ardhuin authored
-
- 06 Mar, 2019 1 commit
-
-
Phil Quitslund authored
-
- 21 Feb, 2019 1 commit
-
-
Alexandre Ardhuin authored
-
- 12 Sep, 2018 1 commit
-
-
Alexandre Ardhuin authored
* enable lint unnecessary_new * fix tests * fix tests * fix tests
-
- 07 Sep, 2018 3 commits
-
-
Jacob Richman authored
Revert "Revert "Enable taking screenshots of arbitrary RenderObjects from a running a… (#20637)" (#21395)" (#21448) This reverts commit 5b5a5b82.
-
Ben Konyi authored
-
Jonah Williams authored
-
- 04 Sep, 2018 2 commits
-
-
Jonah Williams authored
This reverts commit 3306fc10.
-
Jacob Richman authored
Enable taking screenshots of arbitrary RenderObjects from a running application from within the inspector. Key functionality is in the added _ScreenshotPaintingContext class.
-
- 29 Aug, 2018 1 commit
-
-
- 15 Aug, 2018 1 commit
-
-
Ian Hickson authored
* Upgrade everything except matcher. * Roll matcher (and test) * Adjust tests that depend on flutter:test directly to depend on a shim * Require use of package:test shim and remove other references to package:test
-
- 02 Aug, 2018 1 commit
-
-
Alexandre Ardhuin authored
-
- 31 Jul, 2018 1 commit
-
-
Jonah Williams authored
-
- 27 Jul, 2018 1 commit
-
-
Todd Volkert authored
It was causing problems rolling Flutter into Fuchsia
-
- 23 Jul, 2018 1 commit
-
-
Alexandre Ardhuin authored
* re-enable lint unnecessary_const * remove trailling whitespaces * remove unnecessary const (after merge)
-
- 16 Jul, 2018 2 commits
-
-
Ian Hickson authored
This reverts commit cc1cf13e.
-
Alexandre Ardhuin authored
-
- 21 Jun, 2018 1 commit
-
-
matthew-carroll authored
* Use RenderAnimatedOpacity within AnimatedOpacity widget (#15466) * Fixed minor bug in RenderAnimatedOpacity * Updated protected API for ImplicitlyAnimatedWidget
-
- 23 Apr, 2018 1 commit
-
-
Greg Spencer authored
This adds a toImage function to RenderRepaintBoundary that returns an uncompressed raw image of the RenderRepaintBoundary and its children. A device pixel ratio different from the physical ratio may be specified for the captured image. A value of 1.0 will give an image in logical pixels.
-
- 31 Jan, 2018 1 commit
-
-
amirh authored
For backward compatibility we keep supporting specifying the shape as a combination of MaterialType and borderRadius, and we just use that as a default when shapeBorder is null. To cleanup the implementation if shapeBorder was not specified we just translate the specified shape to a shapeBorder internally. I benchmarked paint, layout and hit testing, with the specialized shape clippers vs. the equivalent path clippers and did not see any significant performance difference. For testing, I extended the clippers/physicalShape matchers to match either the specialized shape or the equivalent shape.
-
- 12 Jan, 2018 1 commit
-
-
amirh authored
This CL also refactors common logic for RenderPhysicalModel and RenderPhysicalShape into a base class _RenderPhysicalModelBase.
-
- 18 Oct, 2017 1 commit
-
-
Michael Goderbauer authored
* Oct 12 10:12am * implicit_semantics_test.dart passes * refactoring * works in nice * minor rename * more doc comments * to be explicit check better * fix test * ++ * ++ * semantics_9_test (BlockSemantics) and implicit_semantics_test are passing * doc updates * tiny refactor * fix static errors in tests * fix gesture detector * ++ * ++ * geometry * ++ * remove noGeometry * revert test * + * all tests but scrolling/clipping pass * clipping works * scrolling halfway * sliver tests pass * ALL TESTS PASS * SemanticsNode changed * docs and tiny fixes * card test * more doc comments * remove missed print * more tests * make test pass on Linux * remove changes to intellij proj file * review comments
-
- 26 Aug, 2017 1 commit
-
-
Michael Goderbauer authored
* refactor to ensureAction + some related doc fixes * Update docs for markNeedsSemanticsUpdate * rewording * rewording * ensureAction test * ensureAction test * ensureAction test * more tests * refactor to allways reset node * tiny fixes * more test * doc fixes * one more test * review comments
-
- 19 Jul, 2017 1 commit
-
-
Michael Goderbauer authored
-
- 18 Jul, 2017 1 commit
-
-
Jeff Brown authored
On Fuchsia, the system compositor is responsible for drawing shadows for physical model layers with non-zero elevation. Also fixed a bug where _needsCompositing was not being cleared prior to updating it.
-
- 13 Jan, 2017 1 commit
-
-
Jason Simmons authored
If the size is empty, then _updatePaintData will produce an invalid transform that yields a NaN canvas bounds rectangle Fixes https://github.com/flutter/flutter/issues/7431
-