Go to file
John Stiles 8c2a505432 Replace scalar/vector ID caches with op cache.
The output changes here are almost entirely a wash, because we already
had support for caching scalars and vectors. Almost all changes are just
inconsequential reorderings of IDs, and the removal of RelaxedPrecision
decorators on constants (which were not meaningful).

Change-Id: I45340c4a240cb504b7c4a934b3db178d2f39ec99
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/528709
Reviewed-by: Arman Uguray <armansito@google.com>
Commit-Queue: John Stiles <johnstiles@google.com>
2022-04-12 21:33:50 +00:00
bazel [sksl] Make sksl tracing optional 2022-04-12 13:59:25 +00:00
bench Move Ganesh specific headers into include/private/gpu/ganesh 2022-04-12 17:30:07 +00:00
bin Handle 'aarch64' from platform.machine() 2022-03-01 13:10:59 +00:00
build/fuchsia [fuchsia] Fix fidlc command. 2020-06-10 03:29:24 +00:00
build_overrides Update Skia to use the new combined Dawn+Tint repo 2022-04-07 20:31:14 +00:00
client_utils/android Make class members that are static constexpr also be inline. 2021-10-11 16:22:59 +00:00
demos.skia.org [canvaskit] Add in fillText to spreadsheet demo for comparison 2022-02-15 15:35:43 +00:00
dm Reland "[graphite] Move Graphite into Skia base directories." 2022-04-11 18:37:20 +00:00
docker [infra] Avoid timeouts in CreateDockerImage_Skia_WASM_Release 2022-04-08 12:26:54 +00:00
docs/examples Reland "Add kR8_unorm_SkColorType" 2022-02-10 18:00:19 +00:00
example [sksl] Make sksl tracing optional 2022-04-12 13:59:25 +00:00
experimental Reland "[graphite] Move Graphite into Skia base directories." 2022-04-11 18:37:20 +00:00
fuzz Move Ganesh specific headers into include/private/gpu/ganesh 2022-04-12 17:30:07 +00:00
gm Revert "skif:LayerSpace<SkRect>::roundOut/In have epsilon tolerance." 2022-04-12 21:12:37 +00:00
gn Revert "skif:LayerSpace<SkRect>::roundOut/In have epsilon tolerance." 2022-04-12 21:12:37 +00:00
include Move Ganesh specific headers into include/private/gpu/ganesh 2022-04-12 17:30:07 +00:00
infra Ignore flaky encode-platform GM for mtltestcompile jobs 2022-04-11 22:13:33 +00:00
modules [sksl] Make sksl tracing optional 2022-04-12 13:59:25 +00:00
platform_tools [includes] Prepare for moving SkColorSpace to forward declare 2022-03-31 19:50:10 +00:00
resources Optimize away same-value ternaries. 2022-04-07 19:37:00 +00:00
samplecode Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
site [docs] Document new "lin-123-g580" Golo naming convention. 2022-04-12 14:19:17 +00:00
specs [infra] Port serve.py from Python2 to 3 2021-08-31 15:28:19 +00:00
src Replace scalar/vector ID caches with op cache. 2022-04-12 21:33:50 +00:00
tests Replace scalar/vector ID caches with op cache. 2022-04-12 21:33:50 +00:00
third_party [bazel] Add executable for skslc 2022-04-08 17:25:24 +00:00
toolchain [bazel] Sketch out changes for Mac toolchain 2022-04-08 13:35:44 +00:00
tools Move Ganesh specific headers into include/private/gpu/ganesh 2022-04-12 17:30:07 +00:00
.bazelrc [sksl] Make sksl tracing optional 2022-04-12 13:59:25 +00:00
.bazelversion [canvaskit] Add skottie to Bazel build 2022-02-04 19:18:27 +00:00
.clang-format no more bin packing in .clang-format 2021-03-04 17:22:50 +00:00
.clang-tidy Disable ClangTidy namespace comments for short blocks. 2020-08-24 14:01:22 +00:00
.gitignore Add .vscode to the default gitignore list. 2021-10-13 15:23:02 +00:00
.gn Reland "Set GN's script_executable to "python3"" 2022-04-07 20:11:27 +00:00
.vpython [python3] Reland recipes -> python3 changes 2021-12-01 13:04:03 +00:00
AUTHORS Remove obsolete sk_cf_obj 2022-03-11 05:59:16 +00:00
BUILD.bazel Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
BUILD.gn [sksl] Make sksl tracing optional 2022-04-12 13:59:25 +00:00
codereview.settings
CONTRIBUTING
CQ_COMMITTERS
DEPS Roll ANGLE from 1b94c585682b to 797e627e641c (14 revisions) 2022-04-12 05:37:11 +00:00
DIR_METADATA Move metadata in OWNERS files to DIR_METADATA files 2021-02-02 23:41:54 +00:00
go_repositories.bzl [infra] Update dep of infra repo 2022-04-08 17:25:24 +00:00
go.mod [infra] Update dep of infra repo 2022-04-08 17:25:24 +00:00
go.sum [infra] Update dep of infra repo 2022-04-08 17:25:24 +00:00
LICENSE
OWNERS [infra] Add wildcard OWNERS 2021-08-30 19:19:34 +00:00
OWNERS.android Update OWNERS.android with more details 2022-03-16 18:13:33 +00:00
package-lock.json [bazel] Make custom karma_test rule 2022-02-23 14:53:01 +00:00
package.json [bazel] Make custom karma_test rule 2022-02-23 14:53:01 +00:00
PRESUBMIT.py [bazel] Add RBE support using hermetic Linux Clang toolchain 2022-03-28 13:56:16 +00:00
public.bzl Update SKIA_EGL_SRCS to reflect new Ganesh location 2022-04-12 19:01:06 +00:00
README
README.chromium
RELEASE_NOTES.txt SkCanvas::kStrict_SrcRectConstraint disables mipmapping. 2022-04-06 17:11:47 +00:00
requirements.txt [bazel] Use hermetic Python with jinja2+MarkupSafe 2022-03-28 13:56:16 +00:00
whitespace.txt Push shaders.skia.org. 2022-01-19 21:46:16 +00:00
WORKSPACE.bazel [bazel] Sketch out changes for Mac toolchain 2022-04-08 13:35:44 +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.