[graphite] Implement drawCoverageMask, enable mask filters
Wire up drawCoverageMask to use a CoverageMaskShape and enable the
SkDevice flag to have SkCanvas create layers for mask filter
evaluation.
This means that blur mask filters will now render correctly using an
offscreen image (matching Ganesh' behavior for complex paths). We will
still need to add an optimized renderer for when rects and round rects
are blurred.
Bug: b/305013084
Change-Id: Iad5f34f6b04ec484ea12d7a24d3b47a90aee702a
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/762981
Commit-Queue: Michael Ludwig <michaelludwig@google.com>
Reviewed-by: Robert Phillips <robertphillips@google.com>
Reviewed-by: Jim Van Verth <jvanverth@google.com>
Reviewed-by: Nicolette Prevost <nicolettep@google.com>
3 files changed