51012ce332016cca5160b5a63b91a04b6cb56899 |
|
31-Jan-2018 |
Florin Malita <fmalita@chromium.org> |
[sksg] Initial text support Use the new node type for SkottieSlide2 labels. TBR= Change-Id: Icd6a4faf1c281bd83a2331c0072d1a6ed71acc09 Reviewed-on: https://skia-review.googlesource.com/102441 Reviewed-by: Florin Malita <fmalita@chromium.org> Commit-Queue: Florin Malita <fmalita@chromium.org>
/external/skia/experimental/sksg/geometry/SkSGMerge.h
|
38ea40eb750596c75b8ffb5c8f94bcb84b94a7c3 |
|
29-Jan-2018 |
Florin Malita <fmalita@chromium.org> |
[skottie] Layer clip support TBR= Change-Id: Ibf65efc69031f8f6e19f4f28cccab29c357e704d Reviewed-on: https://skia-review.googlesource.com/101540 Reviewed-by: Florin Malita <fmalita@chromium.org> Commit-Queue: Florin Malita <fmalita@chromium.org>
/external/skia/experimental/sksg/geometry/SkSGMerge.h
|
c14f144484eff57f6861766510876d83b9046fa6 |
|
05-Jan-2018 |
Florin Malita <fmalita@chromium.org> |
[sksg] More inval fixes Backpedal on node/reval-time-determined damage: nodes cannot control the invalidation order, and shared descendants may be revalidated before a particular ancestor gets to query their state - thus making any decisions based on that invalid. Instead, apply damage suppression at invalidation time, based on node type/traits. Node types which don't generate direct damage are marked as such, and the invalidation logic bubbles damage past them, until it finds a valid damage receiver. Nodes which currently suppress damage: - PaintNode (and subclasses) - GeometryNode (and subclasses) - Matrix TBR= Change-Id: I843e683e64cb6253d8c26d8397c44d02a7d6026f Reviewed-on: https://skia-review.googlesource.com/91421 Reviewed-by: Florin Malita <fmalita@chromium.org> Commit-Queue: Florin Malita <fmalita@chromium.org>
/external/skia/experimental/sksg/geometry/SkSGMerge.h
|
0ebf4192f18778df844767c31dab8d502d78684c |
|
05-Jan-2018 |
Florin Malita <fmalita@chromium.org> |
[sksg] More inval fiddling Node subclasses can now control whether their bounds (changes) contribute to damage. Tristate: * Default: The node bounds contribute to damage if the node itself was invalidated, observing hasSelfInval(). This is the default behavior. * ForceSelf: The node bounds contribute to damage, regardless of hasSelfInval(). Used for domain-boundary nodes (e.g. Draw), which gate blocked fragments (e.g. geometry, paint nodes). * BlockSelf: The node bounds do not contribute to damage, regardless of hasSelfInval(). Used for nodes which do not contribute damage directly (e.g. paints, geometry). TBR= Change-Id: I7c941c7ea12e14b008d846ec13108e66e34dbc73 Reviewed-on: https://skia-review.googlesource.com/91104 Reviewed-by: Florin Malita <fmalita@chromium.org> Commit-Queue: Florin Malita <fmalita@chromium.org>
/external/skia/experimental/sksg/geometry/SkSGMerge.h
|
e6345d90f8f9d975128de9890d26b1af1fedc524 |
|
04-Jan-2018 |
Florin Malita <fmalita@chromium.org> |
[skotty,sksg] Add support for geometry merge TBR= Change-Id: Ia5edbfeae61779ead6031f6dd4e33794b3eefdc0 Reviewed-on: https://skia-review.googlesource.com/90382 Reviewed-by: Florin Malita <fmalita@chromium.org> Commit-Queue: Florin Malita <fmalita@chromium.org>
/external/skia/experimental/sksg/geometry/SkSGMerge.h
|