Go to file
Brian Osman 1c110a09d7 ByteCode: Separate uniforms and globals
This requires new instructions, but means that uniforms don't need
to be copied/expanded into the globals array. It also removes any
limit on the number of uniforms (other than instruction encoding),
and simplifies the memory layout (no need for slot tracking).

To help with this, added a Location struct that encapsulates the
information returned by the two variants of getLocation.

Change-Id: I961be74ea5fdf933da6c7ad284be9fc345cfd909
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/245358
Reviewed-by: Ethan Nicholas <ethannicholas@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
2019-10-02 16:58:47 +00:00
animations first cut at a checkbox 2009-10-21 19:41:10 +00:00
bench More bounds fixes for StrokeRect and DefaultPath when using MSAA for non-aa. 2019-10-01 19:49:15 +00:00
bin roll GN 2019-09-26 20:34:17 +00:00
build_overrides Update to Dawn ToT. 2019-07-22 16:20:36 +00:00
dm Rename GrColorSpaceInfo -> GrColorInfo 2019-09-30 21:53:24 +00:00
docker Fix HOME directory in Docker containers built under cloudbuild. 2019-09-26 02:31:35 +00:00
docs/examples make rectcontour and nestedrects private 2019-09-13 00:17:49 +00:00
example Revert "add guard to switch to SkPathTypes" 2019-09-14 19:13:44 +00:00
experimental experimental/minimal_mtl_app: more cleanup 2019-10-01 14:40:55 +00:00
fuzz Rename GrColorSpaceInfo -> GrColorInfo 2019-09-30 21:53:24 +00:00
gm More bounds fixes for StrokeRect and DefaultPath when using MSAA for non-aa. 2019-10-01 19:49:15 +00:00
gn [Android] Use wildcard for data associated with skia_nanobench 2019-10-01 19:07:12 +00:00
include Use GL_QCOM_TILED_RENDERING to explicitly discard stencil 2019-10-02 16:36:08 +00:00
infra Roll recipe dependencies (trivial). 2019-10-02 11:41:13 +00:00
modules [skottie] Fix motion blur glitches around domain edges 2019-10-01 17:25:12 +00:00
platform_tools android_gdbserver: Don't fail when trying to locate nonexistent files 2019-09-16 16:28:33 +00:00
resources Particles: Added particle flags for tracking state (one-time triggers, etc) 2019-09-25 15:58:09 +00:00
samplecode More bounds fixes for StrokeRect and DefaultPath when using MSAA for non-aa. 2019-10-01 19:49:15 +00:00
site Use CIPD package for iOS provisioning profile. 2019-09-30 15:47:19 +00:00
specs [img-decode] Start on proposed new spec 2019-05-06 17:39:19 +00:00
src ByteCode: Separate uniforms and globals 2019-10-02 16:58:47 +00:00
tests More bounds fixes for StrokeRect and DefaultPath when using MSAA for non-aa. 2019-10-01 19:49:15 +00:00
third_party reformat .gn files 2019-09-26 21:39:29 +00:00
tools Use GL_QCOM_TILED_RENDERING to explicitly discard stencil 2019-10-02 16:36:08 +00:00
.clang-format restore .clang-format 2019-03-21 15:52:32 +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 Fix Metal includes breaking macOS local builds 2019-07-08 14:02:47 +00:00
BUILD.gn Don't build the minimal Metal app when building for Flutter. 2019-10-02 14:04:43 +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/angle2 087f1384f233..f22f16d3c0a8 (8 commits) 2019-10-02 06:29:43 +00:00
go.mod Update Go deps 2019-10-02 05:27:13 +00:00
go.sum Update Go deps 2019-10-02 05:27:13 +00:00
LICENSE BUG=skia:5602 2016-09-02 11:19:34 -07:00
OWNERS add OWNERS file 2017-12-01 19:50:19 +00:00
PRESUBMIT.py rewrite_includes.py: make it work on windows 2019-08-05 16:14:35 +00:00
public.bzl remove SkPicture_none.cpp 2019-08-16 14:52:25 +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 Use GL_QCOM_TILED_RENDERING to explicitly discard stencil 2019-10-02 16:36:08 +00:00
whitespace.txt Whitespace test 2019-05-18 13:05:29 +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.