e359aa35d1
We're currently letting render context overrides (opacity, color filters, blend mode, etc) spill down the descendent/mask content tree. This is not ideal, as mask content isolation breaks atomicity assumptions for deferred overrides. Case in point: motion blur uses SkBlendMode::kPlus to accumulate content "layers" - but since mask content gets rendered into a separate layer, it fails to produce the expected result. The fix is to realize all context overrides on the top-level mask layer (we already allocate this layer, so there's no reason to defer downstream anyway). Change-Id: Icbb7e403f90feecfae5846697f559a03d8aa4097 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/239036 Reviewed-by: Mike Reed <reed@google.com> Commit-Queue: Florin Malita <fmalita@chromium.org> |
||
---|---|---|
.. | ||
android_fonts | ||
empty_images | ||
fonts | ||
icc_profiles | ||
images | ||
invalid_images | ||
lua | ||
nima | ||
particles | ||
skottie | ||
text | ||
Cowboy.svg | ||
crbug769134.fil | ||
nov-talk-sequence.txt | ||
pdf_command_stream.txt | ||
README | ||
SkVMTest.expected |
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