skia2/modules/sksg/include
Florin Malita 8dad1ffd81 [sksg] Improved layer elision heuristic
We can skip effect layers when none of the child nodes overlap (treat as
atomic draws, with effects applied on their paint).

The initial heuristic was simply checking for more than one child.

This version relaxes the heuristic to check each child bounds against
the union of preceding siblings.

Change-Id: I2dc6d30d945697f410100db0c46a8a8377d5b569
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/269482
Commit-Queue: Florin Malita <fmalita@chromium.org>
Reviewed-by: Mike Klein <mtklein@google.com>
2020-02-07 23:20:34 +00:00
..
SkSGClipEffect.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkSGColorFilter.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkSGDraw.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkSGEffectNode.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkSGGeometryNode.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkSGGeometryTransform.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkSGGradient.h [skottie] Use SkColor4f for gradient color stops 2019-11-05 18:26:22 +00:00
SkSGGroup.h [sksg] Improved layer elision heuristic 2020-02-07 23:20:34 +00:00
SkSGImage.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkSGInvalidationController.h [sksg] Clean up public headers 2020-01-30 21:42:59 +00:00
SkSGMaskEffect.h [skottie] Luma matte support 2019-10-16 13:17:51 +00:00
SkSGMerge.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkSGNode.h [skottie] Caching motion tile 2019-07-10 19:13:41 +00:00
SkSGOpacityEffect.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkSGPaint.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkSGPath.h remove dead code around old SkPath enums 2019-12-14 01:58:10 +00:00
SkSGPlane.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkSGRect.h Revert "Reland "Revert "Use flat version of path-direction enum""" 2019-11-22 19:09:54 +00:00
SkSGRenderEffect.h Update skottie/sksg to use new filter factories 2019-08-02 14:51:42 +00:00
SkSGRenderNode.h [skottie] Harden motion blur 2019-08-27 00:21:12 +00:00
SkSGRoundEffect.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkSGScene.h [skottie] Refactor property animators 2020-01-16 22:43:12 +00:00
SkSGText.h Use SkFontHinting instead of macros. 2019-05-08 12:16:37 +00:00
SkSGTransform.h [sksg] Clean up public headers 2020-01-30 21:42:59 +00:00
SkSGTrimEffect.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00