skia2/tests/sksl/runtime_errors
Ethan Nicholas 4cd3ae4009 Revert "Fixed SkSL error reporting on array types"
This reverts commit 6e686b8b8b.

Reason for revert: After internal discussion, we established that nobody was actually sure why this had needed to be an error in the old parser in the first place, so there does not appear to be a reason to carry the behavior forward.

Original change's description:
> Fixed SkSL error reporting on array types
>
> The DSLParser was not reporting errors when the array type appeared
> before the variable name (float[2] x) as opposed to after (float x[2])
> in strict ES2 mode.
>
> Bug: skia:12410
>
> Change-Id: Ia388aa150f65916dc3ccc58f7680dbde0a636c5f
> Reviewed-on: https://skia-review.googlesource.com/c/skia/+/491819
> Reviewed-by: Brian Osman <brianosman@google.com>
> Commit-Queue: Ethan Nicholas <ethannicholas@google.com>

Bug: skia:12410
Change-Id: I355fd1ad89e2e64b0377be7672b7f3f824eebac8
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/491996
Auto-Submit: Ethan Nicholas <ethannicholas@google.com>
Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
2022-01-06 16:53:17 +00:00
..
DerivativesES2.skvm Allow derivatives in Runtime Effects when ES3 restrictions are off. 2021-08-13 16:45:17 +00:00
ES3Types.skvm Replace illegal DSLTypes with Poison types. 2021-10-06 00:12:07 +00:00
FirstClassArrays.skvm Revert "Fixed SkSL error reporting on array types" 2022-01-06 16:53:17 +00:00
IllegalArrayOps.skvm Runtime Effects: Disallow all operators on arrays or arrays-in-structs 2021-02-17 18:05:04 +00:00
IllegalIndexing.skvm Evaluate single-argument generic intrinsics at compile time. 2021-05-10 14:50:50 +00:00
IllegalOperators.skvm Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
IllegalPrecisionQualifiers.skvm Honor lowp/mediump/highp precision qualifiers in IRGenerator. 2021-08-04 21:29:10 +00:00
IllegalRecursionComplex.skvm SkSL: Turn DSL parser off again 2021-09-07 14:21:57 +00:00
IllegalRecursionMutual.skvm SkSL: Turn DSL parser off again 2021-09-07 14:21:57 +00:00
IllegalRecursionSimple.skvm SkSL: Turn DSL parser off again 2021-09-07 14:21:57 +00:00
IllegalShaderSampling.skvm Fix fuzzer-discovered error with child calls. 2021-11-17 15:44:21 +00:00
IllegalShaderUse.skvm Report incomplete expression-statements as errors. 2021-11-09 22:10:18 +00:00
IllegalStatements.skvm Implement switch in SkVM. 2021-09-23 19:58:55 +00:00
InvalidBlendMain.skvm Reenable DSLParser 2021-09-16 15:28:19 +00:00
InvalidColorFilterFeatures.skvm Remove layout(marker) from runtime effect SkSL 2021-04-19 18:48:45 +00:00
InvalidColorFilterMain.skvm Reenable DSLParser 2021-09-16 15:28:19 +00:00
InvalidShaderMain.skvm Reenable DSLParser 2021-09-16 15:28:19 +00:00
LoopConditionErrors.skvm Fix line numbers of several DSLParser errors 2021-09-03 22:12:22 +00:00
LoopExpressionErrors.skvm Fix line numbers of several DSLParser errors 2021-09-03 22:12:22 +00:00
LoopInitializerErrors.skvm Reenable DSLParser 2021-09-16 15:28:19 +00:00
LoopStructureErrors.skvm Increase GetLoopUnrollInfo loop-count limit to 100,000. 2021-09-07 19:28:08 +00:00
Ossfuzz36655.skvm Report incomplete expression-statements as errors. 2021-11-09 22:10:18 +00:00
Ossfuzz38131.skvm Fixed illegal interface block reporting 2021-09-07 20:18:00 +00:00
ProgramTooLarge_BlocklessLoops.skvm Fix size calculation of blockless for-loops. 2021-09-15 14:29:45 +00:00
ProgramTooLarge_Extreme.skvm Improve overflow checks in CheckProgramUnrolledSize. 2021-09-15 16:42:45 +00:00
ProgramTooLarge_FlatLoop.skvm Enforce an upper bound on Runtime Effect program size. 2021-09-02 14:44:34 +00:00
ProgramTooLarge_Functions.skvm Enforce an upper bound on Runtime Effect program size. 2021-09-02 14:44:34 +00:00
ProgramTooLarge_NestedLoops.skvm Enforce an upper bound on Runtime Effect program size. 2021-09-02 14:44:34 +00:00
ProgramTooLarge_SplitLoops.skvm Enforce an upper bound on Runtime Effect program size. 2021-09-02 14:44:34 +00:00
ProgramTooLarge_StackDepth.skvm SkSL: Turn DSL parser off again 2021-09-07 14:21:57 +00:00
ReservedNameISampler2D.skvm Mark private types as invalid in the public symbol table. 2021-10-13 20:41:09 +00:00
ReservedNameSampler1D.skvm Mark private types as invalid in the public symbol table. 2021-10-13 20:41:09 +00:00
ReservedNameSampler2D.skvm Mark private types as invalid in the public symbol table. 2021-10-13 20:41:09 +00:00
ReservedNameSampler2DRect.skvm Mark private types as invalid in the public symbol table. 2021-10-13 20:41:09 +00:00
ReservedNameSampler3D.skvm Mark private types as invalid in the public symbol table. 2021-10-13 20:41:09 +00:00
ReservedNameSampler.skvm Mark private types as invalid in the public symbol table. 2021-10-13 20:41:09 +00:00
ReservedNameSamplerExternalOES.skvm Mark private types as invalid in the public symbol table. 2021-10-13 20:41:09 +00:00
ReservedNameSubpassInput.skvm Mark private types as invalid in the public symbol table. 2021-10-13 20:41:09 +00:00
ReservedNameSubpassInputMS.skvm Mark private types as invalid in the public symbol table. 2021-10-13 20:41:09 +00:00
ReservedNameTexture2D.skvm Mark private types as invalid in the public symbol table. 2021-10-13 20:41:09 +00:00
TypeAliases.skvm Made SkSL type aliases into first-class objects 2022-01-05 16:20:19 +00:00
UnsupportedExtension.skvm Reject #extension in runtime-effect mode 2022-01-04 16:12:50 +00:00
UnsupportedTypeFragmentProcessor.skvm Reenable DSLParser 2021-09-16 15:28:19 +00:00
UnsupportedTypeSampler.skvm Mark private types as invalid in the public symbol table. 2021-10-13 20:41:09 +00:00
UnsupportedTypeTexture.skvm Mark private types as invalid in the public symbol table. 2021-10-13 20:41:09 +00:00