skia2/resources/sksl/runtime_errors
John Stiles e3f85e07fa Add improved regression test for oss-fuzz:36655.
Most of the code generated by the fuzzer is nonsense, but there is a
method to its madness. The crash is only triggered under specific
conditions:
- The runtime effect has enough helper functions to mostly fill up the
  call graph hash-map. It won't rehash until it gets close to capacity.
- There must be several calls to built-in functions, in order to add
  elements to the call graph to force a rehash.

The fuzzer-generated code manages to satisfy both these requirements.

Change-Id: I9a1d7535557fedd4e9bfece3930ac86ede291ffe
Bug: oss-fuzz:36655
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/437118
Auto-Submit: John Stiles <johnstiles@google.com>
Reviewed-by: Ethan Nicholas <ethannicholas@google.com>
Commit-Queue: John Stiles <johnstiles@google.com>
2021-08-06 13:03:32 +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
IllegalPrecisionQualifiers.rts Honor lowp/mediump/highp precision qualifiers in IRGenerator. 2021-08-04 21:29:10 +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
Ossfuzz36655.rts Add improved regression test for oss-fuzz:36655. 2021-08-06 13:03:32 +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