5c57e88d8f
Previously, we had separate "ComposeOne" and "ComposeTwo" fragment processors. These performed extremely similar roles, but varied in the number of child FPs used, and treatment of the input color's alpha channel. This CL combines these two FPs into a single unified "Compose" fragment processor. To avoid breaking many existing GMs, the semantics of the prior FPs have been preserved as closely as possible. (Specifically, the FP treads very carefully to ensure that the alpha channel handling matches the old code, as dozens of GMs fail otherwise.) Change-Id: I7ab453f3313e70ae25e5e70f86373a64ff02072f Bug: skia:10217 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/299703 Commit-Queue: John Stiles <johnstiles@google.com> Reviewed-by: Brian Salomon <bsalomon@google.com> |
||
---|---|---|
animations | ||
bench | ||
bin | ||
build/fuchsia | ||
build_overrides | ||
client_utils/android | ||
demos.skia.org | ||
dm | ||
docker | ||
docs/examples | ||
example | ||
experimental | ||
fuzz | ||
gm | ||
gn | ||
include | ||
infra | ||
modules | ||
platform_tools | ||
resources | ||
samplecode | ||
site | ||
specs | ||
src | ||
tests | ||
third_party | ||
tools | ||
.clang-format | ||
.clang-tidy | ||
.gitignore | ||
.gn | ||
AUTHORS | ||
BUILD.gn | ||
codereview.settings | ||
CONTRIBUTING | ||
CQ_COMMITTERS | ||
DEPS | ||
go.mod | ||
go.sum | ||
LICENSE | ||
OWNERS | ||
PRESUBMIT.py | ||
public.bzl | ||
README | ||
README.chromium | ||
RELEASE_NOTES.txt | ||
whitespace.txt |
Skia is a complete 2D graphic library for drawing Text, Geometries, and Images. See full details, and build instructions, at https://skia.org.