skia2/resources
Florin Malita 46a331b93f [skottie] Cascading track matte support
Currently, we treat track matte source layers (tagged with td:1) as single-shot mask triggers:
we apply once to the following layer, then move on.

But track mattes can cascade: a layer with a matte can itself be applied as a track matte for the
following layer.

Also, for matte/masking purposes, only the layer content is being considered (ignoring blend mode
and any masks applied to the matte itself).

To support this, refactor the layer attachment code:

  - instead of tracking the presence of a single-shot matte source, always track
    previous layer content trees
  - instead of triggering matte attachment in the presence of a matte source, trigger based on
    the matte *target* property (tt: X)
  - log errors on unknown matte modes

Change-Id: I6c71d4007e1e27d3f3a139344bbf367d7bc6e29d
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/259820
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Florin Malita <fmalita@chromium.org>
2019-12-12 21:42:11 +00:00
..
android_fonts
diff_canvas_traces SkRemoteGlyphCache Add tracing to diff canvas 2019-10-24 17:09:31 +00:00
empty_images
fonts Font resolution: all unit tests working 2019-11-08 17:24:14 +00:00
icc_profiles
images Initial version of rescaling async readback API 2019-05-17 16:39:10 +00:00
invalid_images
lua
nima skeletal animation support added to API and software backend 2018-06-29 19:34:28 +00:00
particles Particles: SkImageBinding to allow sampling an image from script 2019-12-03 15:22:20 +00:00
skottie [skottie] Cascading track matte support 2019-12-12 21:42:11 +00:00
text Shaper Tests: make a macro, rename test resources. 2019-05-03 17:16:36 +00:00
Cowboy.svg
crbug769134.fil
ducky.jpg Clamp RGB outputs of GrYUVtoRGBEffect. 2019-11-11 20:04:15 +00:00
ducky.png Clamp RGB outputs of GrYUVtoRGBEffect. 2019-11-11 20:04:15 +00:00
nov-talk-sequence.txt
pdf_command_stream.txt
README
SkVMTest.expected all-constant peepholes 2019-11-21 22:00:11 +00:00

The resources directory includes some third party content used by Skia.
Licenses for that code are included in this file.

Openclipart

Openclipart uses the Creative Commons Zero 1.0 Public Domain License every time
an artist uploads a piece of clipart to Openclipart to make it clear the artist
is releasing the creative work for anyone to use for any reason, even
commercially. This act of "sharing" is the foundation Openclipart is based upon.
More details on the license can be found at
https://creativecommons.org/publicdomain/zero/1.0/.

LGPL or compatible (as implied by inclusion in KDE SVN)
http://websvn.kde.org/trunk/tests/ksvgtests/custom/cowboy.svg