Go to file
Brian Osman fa71ffaedb Reland "Fix field access and indexing of complex expressions"
Evaluating either kind of expression now works like all other
expressions - evaluate the inner part, then work with the resulting
values. Added unit tests for both of these that previously failed.

With this change, writeVariableExpression is only used for
VariableReference expressions, so adjust that, too.

Reland now safe, after fix to Value::operator[]

This reverts commit 1ea6d6051e.

Bug: skia:11178
Cq-Include-Trybots: luci.skia.skia.primary:Test-Debian10-GCC-GCE-CPU-AVX2-x86-Debug-All-Docker
Change-Id: I14782fcdfef33a47a46334447c5847976721b21f
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/359564
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
2021-01-27 14:05:39 +00:00
animations
bazel bazel baby steps 2020-09-14 15:18:32 +00:00
bench Hide misc non-sampling draw methods 2021-01-25 17:54: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 [particles] Fix up URLs for the particles migration. 2021-01-25 20:44:32 +00:00
dm don't use drawBitmap 2021-01-26 02:24:21 +00:00
docker [docker] Fix build by pointing to correct path 2021-01-22 17:34:56 +00:00
docs/examples don't use drawBitmap 2021-01-26 02:24:21 +00:00
example Reland "Remove use of legacy display globals." 2020-10-05 19:13:58 +00:00
experimental [particles] Fix up URLs for the particles migration. 2021-01-25 20:44:32 +00:00
fuzz Hide misc non-sampling draw methods 2021-01-25 17:54:56 +00:00
gm don't use drawBitmap 2021-01-26 02:24:21 +00:00
gn Support half4 return values from main() in the SPIR-V code generator. 2021-01-27 02:46:03 +00:00
include Reland "Remove flag for misc sampling apis" 2021-01-26 14:26:57 +00:00
infra Fix CheckGeneratedFiles bot. 2021-01-26 20:01:11 +00:00
modules Clean up ParagraphCache::abandon. 2021-01-27 00:41:56 +00:00
platform_tools [SkottieView] handle calls to setSource after first animation initialization 2021-01-21 23:41:28 +00:00
resources Support half4 return values from main() in the SPIR-V code generator. 2021-01-27 02:46:03 +00:00
samplecode Migrate to drawImage w/ sampling 2021-01-22 22:38:02 +00:00
site Add documentation on blitting glyphs. 2021-01-26 17:18:04 +00:00
specs Fix CanvasKit generated documentation to work with emscripten 1.39.16. 2020-05-27 12:23:32 +00:00
src Reland "Fix field access and indexing of complex expressions" 2021-01-27 14:05:39 +00:00
tests Reland "Fix field access and indexing of complex expressions" 2021-01-27 14:05:39 +00:00
third_party Roll freetype 2021-01-22 20:09:59 +00:00
tools Fix leak of X window title. 2021-01-26 21:44:38 +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 Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
codereview.settings
CONTRIBUTING
CQ_COMMITTERS
DEPS Roll ANGLE from 9bbcd86ae719 to 4921e4573c8b (6 revisions) 2021-01-27 06:19:48 +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 Add SkRuntimeEffect::makeImage() 2021-01-23 17:40:23 +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.