skia2/tests/sksl/runtime_errors
John Stiles 9f85e0e12d Further reduce the size of DSLType.
DSLType stored an `fPosition` which was only used in one place, when
reporting that a function is not allowed to return a particular type.
Those errors now highlight the type and function name together, which is
not really any worse than before. This allows us to shrink DSLType down
to its minimal form, just a pointer to an SkSL::Type and nothing else.

Change-Id: I4b430cb996472da0ae57bc2ab095cd123d2c3f51
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/546097
Commit-Queue: John Stiles <johnstiles@google.com>
Auto-Submit: John Stiles <johnstiles@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
2022-06-02 14:02:29 +00:00
..
DerivativesES2.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ES3Types.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
FirstClassArrays.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
IllegalArrayOps.skvm Further reduce the size of DSLType. 2022-06-02 14:02:29 +00:00
IllegalIndexing.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
IllegalOperators.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
IllegalPrecisionQualifiers.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
IllegalShaderSampling.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
IllegalShaderUse.skvm Further reduce the size of DSLType. 2022-06-02 14:02:29 +00:00
IllegalStatements.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
InvalidBlendMain.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
InvalidColorFilterFeatures.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
InvalidColorFilterMain.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
InvalidShaderMain.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
InvalidUniformTypes.skvm Move runtime effect uniform type checking into the compiler 2022-04-22 20:54:26 +00:00
LoopConditionErrors.skvm Improved positions of for loop errors 2022-04-21 16:56:12 +00:00
LoopExpressionErrors.skvm Improved positions of for loop errors 2022-04-21 16:56:12 +00:00
LoopInitializerErrors.skvm Improved positions of for loop errors 2022-04-21 16:56:12 +00:00
LoopStructureErrors.skvm Improved SkSL Block and Do position tracking 2022-04-07 21:03:19 +00:00
Ossfuzz36655.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz38131.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz45279.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
PrivateRTShader.skvm Limit sksl_rt_shader to internal usage only. 2022-04-22 21:06:31 +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 Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameISampler2D.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameSampler1D.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameSampler2D.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameSampler2DRect.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameSampler3D.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameSampler.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameSamplerExternalOES.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameSubpassInput.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameSubpassInputMS.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameTexture2D.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
TypeAliases.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
UnsupportedExtension.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
UnsupportedTypeFragmentProcessor.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
UnsupportedTypeSampler.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
UnsupportedTypeTexture.skvm Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00