skia2/modules
Florin Malita 5f1108ce46 [skottie] Motion blur support
Unlike all other Skottie effects, motion blur requires sampling at multiple
points on the timeline.

To support this:

  1) Introduce MotionBlurEffect - a custom SG render node which can drive
     the timeline of its subtree using an sksg::Animator.

  2) Introduce MotionBlurController to swap for a regular LayerController
     when needed.  MotionBlurController dispatches time ticks to
     MotionBlurEffect instead of directly to the layer animators.

The actual motion blur impl is based on
https://skia-review.googlesource.com/c/skia/+/221416.

Motion blur requires Lottie files exported with this BodyMovin patch:
https://github.com/bodymovin/bodymovin-extension/pull/15

Change-Id: I075e101ea91ec9aa300bac35ee810fd539f1aced
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/225416
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Florin Malita <fmalita@chromium.org>
2019-07-09 13:02:17 +00:00
..
canvaskit [canvaskit] Save a copy by using SkVertices::Builder 2019-06-03 18:41:00 +00:00
particles ByteCode: Improved ExternalValue interface 2019-06-25 02:57:24 +00:00
pathkit rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
skottie [skottie] Motion blur support 2019-07-09 13:02:17 +00:00
skparagraph Add SkMakeSpan and helpful conversion 2019-07-02 21:49:09 +00:00
sksg Samples: simplify Sample::Event 2019-07-08 19:09:42 +00:00
skshaper Reland "SkParagraph" 2019-06-11 17:20:36 +00:00