skia2/modules/sksg/include
Florin Malita c0132ffa64 [skottie] Optimize opacity layerization
- plumb a RenderContext RenderNode::render() argument to track pending
    opacity

  - defer opacity application until we can determine whether a layer is
    required (group with multiple children) or the opacity can be pushed
    onto the draw paint (for single/atomic draws)

Bug: skia:
Change-Id: I962ba08bad780395d5d738307bde986e9efa502b
Reviewed-on: https://skia-review.googlesource.com/146445
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Florin Malita <fmalita@chromium.org>
2018-08-09 14:48:02 +00:00
..
SkSGClipEffect.h [skottie] Optimize opacity layerization 2018-08-09 14:48:02 +00:00
SkSGColor.h
SkSGColorFilter.h [skottie] Optimize opacity layerization 2018-08-09 14:48:02 +00:00
SkSGDraw.h [skottie] Optimize opacity layerization 2018-08-09 14:48:02 +00:00
SkSGEffectNode.h [skottie] Optimize opacity layerization 2018-08-09 14:48:02 +00:00
SkSGGeometryNode.h
SkSGGeometryTransform.h
SkSGGradient.h
SkSGGroup.h [skottie] Optimize opacity layerization 2018-08-09 14:48:02 +00:00
SkSGImage.h [skottie] Optimize opacity layerization 2018-08-09 14:48:02 +00:00
SkSGInvalidationController.h Move SkNoncopyable to include/private. 2018-07-17 21:39:51 +00:00
SkSGMaskEffect.h [skottie] Optimize opacity layerization 2018-08-09 14:48:02 +00:00
SkSGMerge.h [skottie] Apply fully opaque masks as clips 2018-07-10 13:28:15 +00:00
SkSGNode.h
SkSGOpacityEffect.h [skottie] Optimize opacity layerization 2018-08-09 14:48:02 +00:00
SkSGPaintNode.h
SkSGPath.h
SkSGPlane.h
SkSGRect.h
SkSGRenderNode.h [skottie] Optimize opacity layerization 2018-08-09 14:48:02 +00:00
SkSGRoundEffect.h
SkSGScene.h Move SkNoncopyable to include/private. 2018-07-17 21:39:51 +00:00
SkSGText.h
SkSGTransform.h [skottie] Optimize opacity layerization 2018-08-09 14:48:02 +00:00
SkSGTrimEffect.h