skia2/include/sksl
Ethan Nicholas ddc34d96c4 Improved SkSL private type errors
Upcoming dehydration / rehydration changes require $intLiteral and
$floatLiteral to be present in the symbol table (as all other private
types are). It turns out that even with them marked private, having
them in the symbol table allows them to be incorrectly accessed without
error due to a code path that fails to check for private types.

This CL takes care of that and ultimately results in better output from
PrivateTypes.

Change-Id: Ic47b77a770834079f28c3195545a7cabca8e6cb3
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/501196
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Ethan Nicholas <ethannicholas@google.com>
2022-01-27 20:57:38 +00:00
..
BUILD.bazel Update Bazel files 2022-01-06 18:10:57 +00:00
DSL.h Broke DSLVar into separate subclasses 2021-07-15 15:40:06 +00:00
DSLBlock.h Fixed some fixups not being applied to DSL code 2021-07-12 14:25:38 +00:00
DSLCase.h Fix line numbers of several DSLParser errors 2021-09-03 22:12:22 +00:00
DSLCore.h Remove ASTNode and SkSLParser 2021-09-28 13:36:49 +00:00
DSLExpression.h Removed a number of utility methods from DSLWriter 2021-10-04 20:42:22 +00:00
DSLFunction.h Removed a number of utility methods from DSLWriter 2021-10-04 20:42:22 +00:00
DSLLayout.h Rename SkSL 'srgb_unpremul' to just 'color' 2021-12-07 17:56:27 +00:00
DSLModifiers.h Emit qualifiers in the GLSL ES-required order. 2021-10-01 19:09:43 +00:00
DSLRuntimeEffects.h Disallow sk_FragCoord in SkRuntimeEffect 2021-07-21 13:36:56 +00:00
DSLStatement.h Make DSLStatement-from-SkSL ctors public. 2021-09-20 14:09:14 +00:00
DSLSymbols.h Match GLSL scoping rules more closely in SkSL. 2021-10-12 21:53:28 +00:00
DSLType.h Improved SkSL private type errors 2022-01-27 20:57:38 +00:00
DSLVar.h Removed a number of utility methods from DSLWriter 2021-10-04 20:42:22 +00:00
DSLWrapper.h Initial land of DSLParser 2021-07-20 20:28:54 +00:00
SkSLDebugTrace.h Add SkRuntimeEffect::MakeTraced API for SkShader debugging. 2021-12-07 22:34:00 +00:00
SkSLErrorReporter.h Prevent 'binding' and 'set' on struct/interface block fields 2021-11-29 15:53:57 +00:00