d927bd246d
Adds a new structure to describe the inputs, including type, shape, name, etc. This removes any references to the type variables in the compiler's context, and centralizes the logic for parsing those type variables. Also normalizes the rules for what types are supported. (This was inconsistent among the various functions before). Now: - bool and int must be 'in' - float may be 'in' or 'uniform' - float[2-4] and matrices must be 'uniform' Includes a new Slide that allows for interactive editing of a runtime shader. Change-Id: Ic2af68a80c8bb645ba96417c430da24de0a9c2d8 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/260497 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Brian Osman <brianosman@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.