skia2/resources/sksl/runtime_errors
Brian Osman 7da0657fda Explicitly detect static recursion in SkSL
This relaxes our rules to allow calls to declared (but not yet defined)
functions. With that rule change, we have to specifically detect static
recursion and produce an error.

Bug: skia:12137
Change-Id: I39cc281fcd73fb30014bc7b43043552623727e03
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/431537
Reviewed-by: John Stiles <johnstiles@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
2021-07-24 00:01:15 +00:00
..
FirstClassArrays.rts Remove flexible runtime effects entirely 2021-04-29 16:02:27 +00:00
IllegalArrayOps.rts Remove flexible runtime effects entirely 2021-04-29 16:02:27 +00:00
IllegalIndexing.rts Evaluate single-argument generic intrinsics at compile time. 2021-05-10 14:50:50 +00:00
IllegalOperators.rts Remove flexible runtime effects entirely 2021-04-29 16:02:27 +00:00
IllegalRecursionComplex.rts Explicitly detect static recursion in SkSL 2021-07-24 00:01:15 +00:00
IllegalRecursionMutual.rts Explicitly detect static recursion in SkSL 2021-07-24 00:01:15 +00:00
IllegalRecursionSimple.rts Explicitly detect static recursion in SkSL 2021-07-24 00:01:15 +00:00
IllegalShaderUse.rts Remove flexible runtime effects entirely 2021-04-29 16:02:27 +00:00
IllegalStatements.rts Remove flexible runtime effects entirely 2021-04-29 16:02:27 +00:00
InvalidBlendMain.rtb Fix for fuzzer-discovered out-of-bounds array access. 2021-06-10 14:32:10 +00:00
InvalidColorFilterFeatures.rtcf Remove layout(marker) from runtime effect SkSL 2021-04-19 18:48:45 +00:00
InvalidColorFilterMain.rtcf Fix for fuzzer-discovered out-of-bounds array access. 2021-06-10 14:32:10 +00:00
InvalidShaderMain.rts Fix for fuzzer-discovered out-of-bounds array access. 2021-06-10 14:32:10 +00:00
LoopConditionErrors.rts Remove flexible runtime effects entirely 2021-04-29 16:02:27 +00:00
LoopExpressionErrors.rts Remove flexible runtime effects entirely 2021-04-29 16:02:27 +00:00
LoopInitializerErrors.rts Remove flexible runtime effects entirely 2021-04-29 16:02:27 +00:00
LoopStructureErrors.rts Remove flexible runtime effects entirely 2021-04-29 16:02:27 +00:00
UnsupportedTypeFragmentProcessor.rts Remove flexible runtime effects entirely 2021-04-29 16:02:27 +00:00
UnsupportedTypeSampler.rts Remove flexible runtime effects entirely 2021-04-29 16:02:27 +00:00
UnsupportedTypeTexture.rts Remove flexible runtime effects entirely 2021-04-29 16:02:27 +00:00