- 22 Jul, 2016 1 commit
-
-
Adam Barth authored
Previously, we considered them one operation in the compositor, which didn't trigger caching. Now we have a way to explicitly hint that the compositor should cache a layer.
-
- 07 Jul, 2016 1 commit
-
-
Adam Barth authored
Fixes #4761
-
- 14 Jun, 2016 1 commit
-
-
Adam Barth authored
Add `@required` for some required parameters in `RRect`. Use elvis operator to simplify a function.
-
- 07 Jun, 2016 1 commit
-
-
Adam Barth authored
This fix isn't completely statisfying because it has a scaling limit. The ideal fix would actually viewport the tiles in the grid. However, this fix is much easier at the moment. Fixes #4395
-
- 02 Jun, 2016 1 commit
-
-
Adam Barth authored
All of the public APIs in rendering.dart now have dartdocs.
-
- 27 May, 2016 1 commit
-
-
Adam Barth authored
There are still many more left before rendering.dart is complete.
-
- 16 May, 2016 1 commit
-
-
Adam Barth authored
According to the profile for the flow manual test, we're spending the vast majority of our time recording timeline traces. This patch removes the timeline traces, which greatly improves performance. Also, optimize TransformLayer to avoid one matrix memcpy. I filed https://github.com/google/vector_math.dart/issues/166 about an API that would make this even faster.
-
- 15 May, 2016 1 commit
-
-
Michael McLennan authored
* Added performance instrumentation for compositing addToScene() calls. * Switched to non-callback versions of the Timeline API. * Fixed Dart formatting nit.
-
- 02 Apr, 2016 1 commit
-
-
Adam Barth authored
For example, to implement backdrop blur effects.
-
- 28 Mar, 2016 1 commit
-
-
Kris Giesing authored
Fixes #2940
-
- 23 Mar, 2016 1 commit
-
-
Adam Barth authored
The Mozart API has changed.
-
- 14 Mar, 2016 1 commit
-
-
Hixie authored
-
- 11 Mar, 2016 1 commit
-
-
Adam Barth authored
-
- 14 Feb, 2016 1 commit
-
-
Ian Hickson authored
...so that it's easier to copy/paste between the rendering and settings layers.
-
- 11 Feb, 2016 1 commit
-
-
Ian Hickson authored
Each layer is supposed to reexport the parts of the previous layer that are part of its API. - In painting.dart, export from dart:ui all the Canvas-related APIs that make sense to be used at higher levels, e.g. PaintingStyle. - Delete painting/shadows.dart. It was dead code. - In rendering/object.dart, export all of painting.dart. - In widgets/basic.dart, export all of painting.dart and animation.dart. Some classes in animation/ are renamed to make this less disruptive and confusing to the namespace. - Split out Stocks back into an import model rather than a part model, so that it's easier to manage its dependencies on a per-file basis. - Move Ticker to scheduler library. - Remove as many redundant imports as possible now. - Some minor nit picking cleanup in various files.
-
- 03 Feb, 2016 1 commit
-
-
Adam Barth authored
This patch sketches out the basic widgets for creating Mozart child views. We're still missing some of the machinery, so we can't quite create child views yet, but once we supply the ViewHost and teach the compositor how to actually display the child scenes, we'll have something that works.
-
- 02 Feb, 2016 1 commit
-
-
Adam Barth authored
We were getting confused about our layer tree offsets, which caused us to set an incorrect cull rect for the recording inside a viewport. This patch does away with layer tree offsets almost entirely. We now use them only at repaint boundaries, which is where we want the layer tree to be mutable. Fixes #1460
-
- 12 Jan, 2016 3 commits
-
-
Adam Barth authored
Also, update callers of deprecated methods.
-
Adam Barth authored
We no longer need to pass bounds to SceneBuilder. Instead, the compositor computes these bounds itself from the RTrees in the SkPictures.
-
Adam Barth authored
This patch adds ShaderLayer and makes ShaderMask use it. Fixes #1155
-
- 11 Jan, 2016 2 commits
-
-
Adam Barth authored
We don't know how to accuately compute paint bounds in the render tree. Instead, we can rely on the compositor to compute the paint bounds for us if we use OpacityLayer to do our opacity blends. Fixes the shadow when closing the menu in the stocks app.
-
Ian Hickson authored
-
- 11 Dec, 2015 1 commit
-
-
Ian Hickson authored
-
- 23 Nov, 2015 1 commit
-
-
Adam Barth authored
We weren't correctly offsetting the clips when uploading composited scenes. Now we apply the proper offsets.
-
- 19 Nov, 2015 1 commit
-
-
Adam Barth authored
To help debugging issues with the layer tree.
-
- 18 Nov, 2015 1 commit
-
-
Adam Barth authored
Now we use a ForcedLayer in the navigator overlay to cache the recording for each entry in the overlay. This mechanism just caches the display list, not the underlying pixels. Also, remove the "dispose" notification in the Layer tree because it was disposing layer too eagerly. We don't actually need this notification for anything other than eagerly freeing some C++ memory.
-
- 13 Nov, 2015 1 commit
-
-
Adam Barth authored
This patch calls dispose() explicitly on a number of heavy C++ objects so that they can be eagerly finalized instead of waiting for GC.
-
- 19 Oct, 2015 1 commit
-
-
Adam Barth authored
This widget is slow and not commonly used. The original reason we added it was to colorize images, but now that feature is built into the image and background image widgets. Fixes #1646
-
- 16 Oct, 2015 1 commit
-
-
Adam Barth authored
The goal is to follow the guidelines in https://github.com/flutter/engine/blob/master/sky/specs/style-guide.md#packages Fixes #1638
-
- 10 Oct, 2015 2 commits
-
-
Adam Barth authored
-
Adam Barth authored
-
- 07 Oct, 2015 1 commit
-
-
Chinmay Garde authored
-
- 05 Oct, 2015 1 commit
-
-
Chinmay Garde authored
Example: import 'package:sky/widgets.dart'; void main() => runApp(new Center(child: new StatisticsOverlay.allEnabled()));
-
- 01 Oct, 2015 1 commit
-
-
Adam Barth authored
* Moves from vector_math to vector_math_64 * Adds support for Float64List in Dart bindings
-
- 11 Sep, 2015 1 commit
-
-
Adam Barth authored
-
- 03 Sep, 2015 1 commit
-
-
Adam Barth authored
-
- 02 Sep, 2015 1 commit
-
-
Adam Barth authored
Code outside of package:sky should import this code using package:sky/rendering.dart package:sky/widgets.dart Moving this code into the "src" directory is a convention that signifies that and it cleans up the generated dartdoc because the libraries in the src directory aren't included in the generated documentation. Instead, the classes are documented in the widgets.dart and rendering.dart libraries.
-
- 25 Aug, 2015 1 commit
-
-
Adam Barth authored
We still use SkPicture as our rasterization backend, but now we're uploading our layer tree to C++. A future patch will push the layer tree deeper into the system and we'll eventually switch backends.
-
- 20 Aug, 2015 2 commits
-
-
Adam Barth authored
We now use the repaint system to do all the painting. During initialization, we set up a root layer that applies the device pixel ratio. Fixes #706
-
Adam Barth authored
The compositor backends we're planning to use can't handle a general-purpose paint layer and instead need lower-level operations. Fixes #707
-