48fcf36e15
Anything related to caps should be resolved in the second compile. However, when calling toPipelineStage, the settings stored in the base Program are used, so we need to inject them at that point. This also removes the cache of specialized programs. We only hit that code path when we're about to do a full compile, including generating SkSL, turning that into GLSL, etc. The specialization is implicitly cached as part of the entire program for common cases, so the second level isn't that useful. Change-Id: I53bc54b0611951e1d97278d59881308c6b152090 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/259162 Commit-Queue: Brian Osman <brianosman@google.com> Reviewed-by: Brian Salomon <bsalomon@google.com> |
||
---|---|---|
animations | ||
bench | ||
bin | ||
build/fuchsia | ||
build_overrides | ||
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.