Go to file
Brian Osman d9bde07f1e Add SkRuntimeShaderBuilder, clean up SkRuntimeEffect API a bit
Utility class for getting named access to uniforms and children of an
SkRuntimeEffect (also functions as an example of using the
SkRuntimeEffect public API).

Moved several internal SkRuntimeEffect functions to private, and added
findInput/findChild helpers.

Change-Id: I8c2e7745ea81670a49b7ab2f51ce44a8d8169278
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/286516
Commit-Queue: Brian Osman <brianosman@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
2020-05-01 20:02:35 +00:00
animations first cut at a checkbox 2009-10-21 19:41:10 +00:00
bench Revert "replace SkSharedMutex" 2020-04-29 18:50:39 +00:00
bin roll GN 2020-04-01 17:02:23 +00:00
build/fuchsia harmonize rewrite-includes and gn-format checks 2020-04-03 17:00:54 +00:00
build_overrides Use Dawn's BUILD.gn instead of defining another one for Skia. 2020-04-13 23:26:31 +00:00
client_utils/android Remove SkFrontBufferedStream 2020-04-28 13:51:40 +00:00
dm Create DDL for final composition step in DDL test harness 2020-04-24 12:16:34 +00:00
docker [infra] Remove old cloudbuild file 2020-04-27 23:29:47 +00:00
docs/examples Fix matrix scoping issue in sample 2020-03-23 13:44:53 +00:00
example Revert "Revert "switch to new filltype for SkPath"" 2019-11-26 17:43:14 +00:00
experimental Remove libgifcodec from skottiekit build. 2020-04-29 18:08:46 +00:00
fuzz Revert "Revert "Revert "Revert "Don't build GL on Metal, Vulkan, Dawn, Direct3D bots"""" 2020-03-20 17:11:58 +00:00
gm migrate spiral demo from canvaskit 2020-04-30 16:52:22 +00:00
gn Add GrD3DDescriptorHeap. 2020-04-30 21:34:56 +00:00
include Add SkRuntimeShaderBuilder, clean up SkRuntimeEffect API a bit 2020-05-01 20:02:35 +00:00
infra [canvaskit] Start a generic puppeteer perfing system. 2020-05-01 19:23:08 +00:00
modules [skottie] More accurate contrast effect option 2020-05-01 00:21:59 +00:00
platform_tools Improve selection of target_cpu in android_gdbserver 2020-04-21 19:31:54 +00:00
resources [skottie] Contrast cleanup 2020-04-29 13:57:22 +00:00
samplecode Add SkRuntimeShaderBuilder, clean up SkRuntimeEffect API a bit 2020-05-01 20:02:35 +00:00
site Update CK particle examples 2020-04-21 15:48:04 +00:00
specs [img-decode] Start on proposed new spec 2019-05-06 17:39:19 +00:00
src Add SkRuntimeShaderBuilder, clean up SkRuntimeEffect API a bit 2020-05-01 20:02:35 +00:00
tests Add SkRuntimeShaderBuilder, clean up SkRuntimeEffect API a bit 2020-05-01 20:02:35 +00:00
third_party Revert "retry absl" 2020-04-30 16:11:14 +00:00
tools [canvaskit] Start a generic puppeteer perfing system. 2020-05-01 19:23:08 +00:00
.clang-format Disable BinPackParameters in .clang-format 2020-03-27 14:32:40 +00:00
.clang-tidy add google-build-namespaces to clang-tidy checks 2018-12-12 16:33:59 +00:00
.gitignore clean up some .gitignores 2019-05-15 19:55:45 +00:00
.gn Basic standalone GN configs. 2016-07-21 12:25:45 -07:00
AUTHORS Fixing a bug in SkOpEdgeBuilder::walk that causes pathOps to fail when cubic segment is reducable 2020-04-21 16:56:54 +00:00
BUILD.gn Revert "retry absl" 2020-04-30 16:11:14 +00:00
codereview.settings Make uploading to Gerrit the default for Skia 2016-11-09 19:07:56 +00:00
CONTRIBUTING Fix references to https://sites.google.com/site/skiadocs/. 2015-02-03 13:12:54 -02:00
CQ_COMMITTERS Moved committer list to chrome-infra-auth and deleted it from the repo 2015-09-02 13:37:54 -07:00
DEPS Roll third_party/externals/swiftshader 7d6b5913c98c..694e21400ee5 (6 commits) 2020-05-01 20:02:34 +00:00
go.mod Update Go Deps 2020-04-30 05:35:49 +00:00
go.sum Update Go Deps 2020-04-30 05:35:49 +00:00
LICENSE LICENSE file: clean up 2019-11-22 21:59:03 +00:00
OWNERS add OWNERS file 2017-12-01 19:50:19 +00:00
PRESUBMIT.py PRESUBMIT: Don't check formatting of deleted files 2020-04-08 10:36:09 +00:00
public.bzl [skottie] Cleanup: split animators into separate CUs 2020-03-17 15:48:17 +00:00
README Fix references to https://sites.google.com/site/skiadocs/. 2015-02-03 13:12:54 -02:00
README.chromium Update README.chromium. 2015-06-11 13:19:24 -07:00
RELEASE_NOTES.txt Reland "Move SkFrontBufferedStream into Android-only dir" 2020-04-24 17:36:30 +00:00
whitespace.txt Whitespace change to re-trigger Mac/iOS tests 2020-02-23 20:55:01 +00:00

Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.

See full details, and build instructions, at https://skia.org.