Go to file
John Stiles b5db4825b8 Improve consistency of SPIR-V code generation.
The SPIR-V code generator would sometimes invoke helper functions in an
unsequenced way, causing the output to vary across different compilers
or optimization settings. This CL explicitly sequences these operations,
which should make the output consistent across platforms.

Change-Id: Iaaf75b80e7495768d73dd6afa5b6d03f9cf3f262
Bug: skia:11175
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/356844
Commit-Queue: John Stiles <johnstiles@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
Auto-Submit: John Stiles <johnstiles@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
2021-01-21 19:01:49 +00:00
animations
bazel bazel baby steps 2020-09-14 15:18:32 +00:00
bench Extract some GrPathTessellatoOp logic into virtual helper classes 2021-01-19 20:23:56 +00:00
bin pull arm64 binary on arm64 Mac/Linux 2021-01-15 19:00:46 +00:00
build/fuchsia [fuchsia] Fix fidlc command. 2020-06-10 03:29:24 +00:00
build_overrides Port to ANGLE's GN files 2020-09-11 15:22:34 +00:00
client_utils/android Replace 'typedef xxxxx INHERITED' with 'using INHERITED = xxxx;'. 2020-09-03 03:41:26 +00:00
demos.skia.org [canvaskit] Remove Sk from nearly all function/type names. 2020-10-07 21:01:32 +00:00
dm Simplify common case for recttorect 2021-01-15 18:37:46 +00:00
docker [canvaskit,pathkit] Update to emsdk 2.0 2020-08-20 14:55:50 +00:00
docs/examples Simplify common case for recttorect 2021-01-15 18:37:46 +00:00
example Reland "Remove use of legacy display globals." 2020-10-05 19:13:58 +00:00
experimental roll gn to latest 2021-01-15 15:34:00 +00:00
fuzz [fuzzing] Add first pass SkParagraph fuzzing. 2020-12-30 19:24:17 +00:00
gm GrQuadUtils: Handle degenerate persp quads where edges intersect outside quad 2021-01-20 23:01:23 +00:00
gn Detemplatize render task clustering 2021-01-21 00:00:16 +00:00
include remove dead code from old drawimage virtuals 2021-01-21 01:26:15 +00:00
infra Fix decoding gifs with too-big-bounds 2021-01-19 18:46:55 +00:00
modules [canvaskit] Properly downsample 4x4 matrices. 2021-01-21 18:14:04 +00:00
platform_tools Add SkSpan support to the Skia LLDB visualizer. 2020-12-22 18:10:12 +00:00
resources Enforce ES2 limits on indexing expressions (in runtime effects) 2021-01-15 22:49:27 +00:00
samplecode Simplify common case for recttorect 2021-01-15 18:37:46 +00:00
site Enforce ES2 limits on indexing expressions (in runtime effects) 2021-01-15 22:49:27 +00:00
specs Fix CanvasKit generated documentation to work with emscripten 1.39.16. 2020-05-27 12:23:32 +00:00
src Improve consistency of SPIR-V code generation. 2021-01-21 19:01:49 +00:00
tests Make render task targets be just a proxy. 2021-01-21 17:16:06 +00:00
third_party roll gn to latest 2021-01-15 15:34:00 +00:00
tools remove dead code from old drawimage virtuals 2021-01-21 01:26:15 +00:00
.bazelignore bazel baby steps 2020-09-14 15:18:32 +00:00
.clang-format Disable BinPackParameters in .clang-format 2020-03-27 14:32:40 +00:00
.clang-tidy Disable ClangTidy namespace comments for short blocks. 2020-08-24 14:01:22 +00:00
.gitignore bazel baby steps 2020-09-14 15:18:32 +00:00
.gn Pre-emptive fix for upcoming ANGLE change. 2021-01-08 17:23:52 +00:00
AUTHORS Fix issues with latest GN 2020-11-07 13:55:45 +00:00
BUILD.bazel bazel baby steps 2020-09-14 15:18:32 +00:00
BUILD.gn roll gn to latest 2021-01-15 15:34:00 +00:00
codereview.settings
CONTRIBUTING
CQ_COMMITTERS
DEPS Roll ANGLE from 382f016dd3b6 to f0286e636456 (15 revisions) 2021-01-21 05:30:56 +00:00
go.mod Update go.skia.org/infra in go.mod/go.sum 2020-12-21 20:31:07 +00:00
go.sum Update go.skia.org/infra in go.mod/go.sum 2020-12-21 20:31:07 +00:00
LICENSE
OWNERS
PRESUBMIT.py Add presubmit check for git conflict markers 2020-12-16 17:51:16 +00:00
public.bzl [canvaskit] Remove custom_embedded_factory from G3 build 2020-12-23 12:59:36 +00:00
README
README.chromium
RELEASE_NOTES.txt Deprecate (and ignore) SkAndroidCodec::ExifOrientation 2021-01-15 23:08:46 +00:00
whitespace.txt Whitespace change to re-trigger Mac/iOS tests 2020-02-23 20:55:01 +00:00
WORKSPACE.bazel bazel baby steps 2020-09-14 15:18:32 +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.