skia2/tests/sksl
Brian Osman 48d7f7ca20 Add new style key information to several core effects
Covers some common geometry processors, texture effect, etc.

This also rearranges how fp keys are arranged in the overall key. We no
longer include the key size as part of the key - this made no sense.
Instead, we explicitly include the number of children. We also put all
data for one fp before any children, so the tree can be reconstructed
more-or-less top-down.

Finally, added an "addBool" helper that reads nicer than addBits(1)
everywhere.

Bug: skia:11372
Change-Id: I4e35257fb5923d88fe6d7522109a0b3f4c4017d4
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/379059
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
2021-03-04 14:49:07 +00:00
..
blend Disable control-flow analysis in SkSL. (Performance experiment) 2021-03-03 22:08:56 +00:00
errors Disable control-flow analysis in SkSL. (Performance experiment) 2021-03-03 22:08:56 +00:00
folding Disable control-flow analysis in SkSL. (Performance experiment) 2021-03-03 22:08:56 +00:00
fp Add new style key information to several core effects 2021-03-04 14:49:07 +00:00
glsl Remove specific blend mode layout qualifiers 2021-02-23 15:45:55 +00:00
inliner # Enter a description of the change. 2021-03-03 22:21:36 +00:00
intrinsics Disable control-flow analysis in SkSL. (Performance experiment) 2021-03-03 22:08:56 +00:00
metal Disable control-flow analysis in SkSL. (Performance experiment) 2021-03-03 22:08:56 +00:00
runtime Avoid generating unused variables in the Inliner. 2021-02-25 19:18:19 +00:00
runtime_errors Align SkSL const rules more closely with GLSL 2021-02-26 17:44:11 +00:00
shared # Enter a description of the change. 2021-03-03 22:21:36 +00:00
spirv Improve memory layout handling in SPIRV generator 2021-01-22 22:16:48 +00:00
workarounds Disable control-flow analysis in SkSL. (Performance experiment) 2021-03-03 22:08:56 +00:00
README.txt Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00

This directory contains skslc-compiled output from matching source files
in the /resources/sksl/ directory.