skia2/modules/sksg
Tyler Denniston f8b7c1ac5f Pass CTM to path effects (experimental)
Add an overload to SkPathEffect that can be used when the CTM is known
at the callsite. GPU callsites are not handled here, that will be
tackled in a separate CL.

Path effects must implement the filterPath virtual that accepts the CTM,
although they are not obligated to use it. If a path effect does
use the CTM, the output geometry must be in the original coordinate
space, not device space.

Bug: skia:11957
Change-Id: I01615985599fe2736de954bb10dac881b0554ae7
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/420239
Commit-Queue: Tyler Denniston <tdenniston@google.com>
Reviewed-by: Mike Reed <reed@google.com>
2021-07-13 18:42:55 +00:00
..
include Reland "[skottie] Add image sampling and transform options" 2020-12-03 19:21:57 +00:00
samples Simplify common case for recttorect 2021-01-15 18:37:46 +00:00
src Pass CTM to path effects (experimental) 2021-07-13 18:42:55 +00:00
tests Revert "Revert "move onto new factories for SkMatrix"" 2020-05-21 16:58:39 +00:00
BUILD.gn Separate general defaults from Skia defaults 2021-03-22 15:30:56 +00:00
sksg.gni [sksg] Consolidate geometry effects 2020-07-03 16:55:28 +00:00