skia2/tests/sksl/errors
John Stiles 5186379e5e Disallow function calls to main().
In practice, calls to main are not meaningful:
- If main is called in live code, it's recursive
- If main is called in dead code, it's eliminated

However, if optimization/dead-stripping is turned off, the dead-code
case emits bad code in our GLSL/Metal backends. Rather than add a
special case to the backends to work around an error in a meaningless
edge case, we now reject the function call entirely.

Prototyping main() is, as far as I can tell, harmless, so this
continues to be allowed.

Change-Id: I69916840c06810cd948bd74ff168ada1c4fc74f8
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/557578
Auto-Submit: John Stiles <johnstiles@google.com>
Reviewed-by: Arman Uguray <armansito@google.com>
Commit-Queue: Arman Uguray <armansito@google.com>
2022-07-11 20:55:12 +00:00
..
ArgumentCountMismatch.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ArgumentMismatch.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ArgumentModifiers.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ArrayConstructorElementCount.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ArrayIndexOutOfRange.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ArrayInlinedIndexOutOfRange.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ArrayNegation.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ArrayOfInvalidSize.glsl Revert "Revert "Restored unsized array support to SkSL"" 2022-06-03 19:03:13 +00:00
ArrayOfVoid.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ArrayPlus.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ArrayReturnTypes.glsl Further reduce the size of DSLType. 2022-06-02 14:02:29 +00:00
ArraySplitDimensions.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ArraySplitDimensionsInFuncBody.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ArraySplitDimensionsInFuncDecl.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ArraySplitDimensionsInStruct.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ArrayTooManyDimensions.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ArrayTooManyDimensionsInFuncBody.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ArrayTooManyDimensionsInFuncBodyUnsized1.glsl Revert "Revert "Restored unsized array support to SkSL"" 2022-06-03 19:03:13 +00:00
ArrayTooManyDimensionsInFuncBodyUnsized2.glsl Revert "Revert "Restored unsized array support to SkSL"" 2022-06-03 19:03:13 +00:00
ArrayTooManyDimensionsInFuncDecl.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ArrayTooManyDimensionsInFuncDeclUnsized1.glsl Revert "Revert "Restored unsized array support to SkSL"" 2022-06-03 19:03:13 +00:00
ArrayTooManyDimensionsInFuncDeclUnsized2.glsl Revert "Revert "Restored unsized array support to SkSL"" 2022-06-03 19:03:13 +00:00
ArrayTooManyDimensionsInStruct.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ArrayTooManyDimensionsInStructUnsized1.glsl Revert "Revert "Restored unsized array support to SkSL"" 2022-06-03 19:03:13 +00:00
ArrayTooManyDimensionsInStructUnsized2.glsl Revert "Revert "Restored unsized array support to SkSL"" 2022-06-03 19:03:13 +00:00
ArrayTooManyDimensionsUnsized1.glsl Revert "Revert "Restored unsized array support to SkSL"" 2022-06-03 19:03:13 +00:00
ArrayTooManyDimensionsUnsized2.glsl Revert "Revert "Restored unsized array support to SkSL"" 2022-06-03 19:03:13 +00:00
ArrayTypeTooManyDimensions.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ArrayTypeTooManyDimensionsInFuncBody.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ArrayTypeTooManyDimensionsInFuncBodyUnsized1.glsl Revert "Revert "Restored unsized array support to SkSL"" 2022-06-03 19:03:13 +00:00
ArrayTypeTooManyDimensionsInFuncBodyUnsized2.glsl Revert "Revert "Restored unsized array support to SkSL"" 2022-06-03 19:03:13 +00:00
ArrayTypeTooManyDimensionsInFuncDecl.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ArrayTypeTooManyDimensionsInFuncDeclUnsized1.glsl Revert "Revert "Restored unsized array support to SkSL"" 2022-06-03 19:03:13 +00:00
ArrayTypeTooManyDimensionsInFuncDeclUnsized2.glsl Revert "Revert "Restored unsized array support to SkSL"" 2022-06-03 19:03:13 +00:00
ArrayTypeTooManyDimensionsInStruct.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ArrayTypeTooManyDimensionsInStructUnsized1.glsl Revert "Revert "Restored unsized array support to SkSL"" 2022-06-03 19:03:13 +00:00
ArrayTypeTooManyDimensionsInStructUnsized2.glsl Revert "Revert "Restored unsized array support to SkSL"" 2022-06-03 19:03:13 +00:00
ArrayTypeTooManyDimensionsUnsized1.glsl Revert "Revert "Restored unsized array support to SkSL"" 2022-06-03 19:03:13 +00:00
ArrayTypeTooManyDimensionsUnsized2.glsl Revert "Revert "Restored unsized array support to SkSL"" 2022-06-03 19:03:13 +00:00
ArrayUnspecifiedDimensions.glsl Revert "Revert "Restored unsized array support to SkSL"" 2022-06-03 19:03:13 +00:00
AssignmentTypeMismatch.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
BadCaps.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
BadConstInitializers.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
BadFieldAccess.glsl Improved error reporting ranges for swizzles 2022-04-20 20:46:51 +00:00
BadIndex.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
BadModifiers.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
BadOctal.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
BinaryInvalidType.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
BinaryTypeCoercion.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
BinaryTypeMismatch.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
BitShiftFloat.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
BitShiftFloatMatrix.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
BitShiftFloatVector.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
BooleanArithmetic.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
BreakOutsideLoop.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
CallMain.glsl Disallow function calls to main(). 2022-07-11 20:55:12 +00:00
CallNonFunction.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
CanExitWithoutReturningValue.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
CommasAsConstantExpressions.glsl Prevent comma operator constant-folding or constant-expression-usage. 2022-05-11 22:52:24 +00:00
ComparisonDimensional.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ComputeUniform.metal Added threadgroup modifier to compute shaders 2022-06-29 18:06:28 +00:00
ConstructorArgumentCount.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ConstructorTypeMismatch.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ContinueOutsideLoop.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
DivideByZero.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
DoTypeMismatch.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
DuplicateBinding.metal Added preliminary SkSL Metal compute shader support 2022-06-15 18:52:42 +00:00
DuplicateFunction.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
DuplicateOutput.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
DuplicateSymbol.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
EmptyArray.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
EmptyStruct.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ErrorsInDeadCode.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
FloatRemainder.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ForInitStmt.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ForTypeMismatch.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
FunctionParameterOfVoid.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
GenericArgumentMismatch.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
IfTypeMismatch.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
IllegalRecursionComplex.glsl Move recursion tests into general /errors/ directory. 2022-04-28 21:25:41 +00:00
IllegalRecursionMutual.glsl Move recursion tests into general /errors/ directory. 2022-04-28 21:25:41 +00:00
IllegalRecursionSimple.glsl Move recursion tests into general /errors/ directory. 2022-04-28 21:25:41 +00:00
IncompleteExpression.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
IncompleteFunctionCall.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
InterfaceBlockMemberReservedName.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
InterfaceBlockPrivateType.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
InterfaceBlockReservedName.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
InterfaceBlockScope.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
InterfaceBlockStorageModifiers.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
InterfaceBlockWithNoMembers.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
IntrinsicInGlobalVariable.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
InvalidAssignment.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
InvalidExtensionDirective.glsl Require newlines after directives. 2022-07-11 15:37:29 +00:00
InvalidInOutType.metal Require compute shader in/out arrays to be unsized 2022-06-28 20:03:12 +00:00
InvalidMainParameters.metal Added preliminary SkSL Metal compute shader support 2022-06-15 18:52:42 +00:00
InvalidMainReturn.metal Added preliminary SkSL Metal compute shader support 2022-06-15 18:52:42 +00:00
InvalidOutParams.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
InvalidThreadgroupCompute.glsl Added threadgroup modifier to compute shaders 2022-06-29 18:06:28 +00:00
InvalidThreadgroupRTS.glsl Added threadgroup modifier to compute shaders 2022-06-29 18:06:28 +00:00
InvalidToken.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
InvalidUnary.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
InvalidUniformTypes.glsl [sksl] Disallow boolean uniforms 2022-06-01 18:07:08 +00:00
InvalidVersionDirective.glsl Require newlines after directives. 2022-07-11 15:37:29 +00:00
InVarWithInitializerExpression.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
LayoutInFunctions.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
LayoutInInterfaceBlock.asm.frag Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
LayoutInInterfaceBlock.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
LayoutInStruct.asm.frag Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
LayoutInStruct.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
LayoutRepeatedQualifiers.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
MatrixIndexOutOfRange.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
MatrixIndexOutOfRangeES3.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
MatrixInlinedIndexOutOfRange.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
MatrixToVectorCast3x3.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
MatrixToVectorCastBoolean.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
MatrixToVectorCastInteger.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
MatrixToVectorCastTooSmall.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
MismatchedNumbers.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
MismatchedNumbersES3.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ModifiersInStruct.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
MultipleFields.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
MultipleFieldsInInterfaceBlocks.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
NoES3ModifierInUserCode.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
OpaqueTypeAssignment.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
OpaqueTypeConstruction.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
OpaqueTypeInArray.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
OpaqueTypeInInterfaceBlock.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
OpaqueTypeInStruct.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
OpenArray.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz26700.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz27614.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz27650.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz27663.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz28050.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz29444.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz29845.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz29849.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz31410.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz31469.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz32156.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz32587.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz32851.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz36850.asm.frag Revert "Revert "Restored unsized array support to SkSL"" 2022-06-03 19:03:13 +00:00
Ossfuzz37457.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz37465.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz37469.asm.frag Revert "Revert "Restored unsized array support to SkSL"" 2022-06-03 19:03:13 +00:00
Ossfuzz37620.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz38106.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz38107.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz38108.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz38140.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz38560.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz38865.glsl Add expected errors to every test file. 2022-02-08 18:20:25 +00:00
Ossfuzz38944.glsl Add expected errors to every test file. 2022-02-08 18:20:25 +00:00
Ossfuzz39000.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz40427.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz40428.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz40479.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz40660.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz44045.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz44551.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz44555.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz44557.glsl Fit Position in 4 bytes. 2022-04-27 00:01:06 +00:00
Ossfuzz44559.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz44561.glsl Improved error reporting ranges for swizzles 2022-04-20 20:46:51 +00:00
Ossfuzz44565.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
Ossfuzz47935.glsl Fix fuzzer-discovered error with positions when casting arrays. 2022-06-10 13:59:26 +00:00
Ossfuzz48592.glsl Fix fuzzer-discovered error with range checks. 2022-07-06 14:24:59 +00:00
OverflowFloatIntrinsic.glsl Do not optimize away intrinsics with non-finite results. 2022-07-06 20:37:29 +00:00
OverflowFloatLiteral.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
OverflowInlinedLiteral.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
OverflowInt64Literal.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
OverflowIntLiteral.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
OverflowParamArraySize.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
OverflowShortLiteral.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
OverflowUintLiteral.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
PrecisionQualifiersDisallowed.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
PrivateTypes.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
PrivateVariables.glsl Improved positions of variable name errors 2022-04-22 14:39:14 +00:00
ProgramTooLarge_Globals.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ProgramTooLarge_Stack.glsl Improved positions of for loop errors 2022-04-21 16:56:12 +00:00
PrototypeInFuncBody.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
RedeclareBasicType.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
RedeclareSamplerType.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
RedeclareShaderType.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
RedeclareStruct.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
RedeclareStructTypeWithName.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
RedeclareUserType.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
RedeclareVariable.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameAsm.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameAttribute.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameCast.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameDouble.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameDvec2.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameDvec3.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameDvec4.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameEnum.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameExtern.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameExternal.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameFixed.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameFvec2.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameFvec3.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameFvec4.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameGoto.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameHvec2.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameHvec3.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameHvec4.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameInput.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameInterface.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameInvariant.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameLong.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameNamespace.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameOutput.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNamePacked.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNamePrecision.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNamePublic.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameSampler1DShadow.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameSampler2DRectShadow.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameSampler2DShadow.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameSampler3DRect.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameSamplerCube.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameSizeof.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameStatic.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameSuperp.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameTemplate.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameThis.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameTypedef.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameUnion.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameUnsigned.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameUsing.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameVarying.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReservedNameVolatile.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReturnDifferentType.glsl Further reduce the size of DSLType. 2022-06-02 14:02:29 +00:00
ReturnFromVoid.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReturnMissingValue.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
ReturnTypeMismatch.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
SelfReferentialInitializerExpression.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
SpuriousFloat.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
StaticIfTest.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
StaticSwitchConditionalBreak.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
StaticSwitchTest.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
StaticSwitchWithConditionalBreak.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
StaticSwitchWithConditionalContinue.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
StaticSwitchWithConditionalReturn.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
StructMemberReservedName.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
StructNameWithoutIdentifier.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
StructTooDeeplyNested.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
StructVariableReservedName.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
SwitchDuplicateCase.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
SwitchDuplicateDefault.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
SwitchTypes.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
SwitchWithContinueInside.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
SwizzleConstantOutput.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
SwizzleDomain.glsl Improved error reporting ranges for swizzles 2022-04-20 20:46:51 +00:00
SwizzleMatrix.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
SwizzleOnlyLiterals.glsl Improved error reporting ranges for swizzles 2022-04-20 20:46:51 +00:00
SwizzleOutOfBounds.glsl Improved error reporting ranges for swizzles 2022-04-20 20:46:51 +00:00
SwizzleTooManyComponents.glsl Improved error reporting ranges for swizzles 2022-04-20 20:46:51 +00:00
TernaryMismatch.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
UnassignedOutParameter.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
UndeclaredFunction.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
UndefinedFunction.asm.frag Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
UndefinedFunction.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
UndefinedSymbol.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
UniformVarWithInitializerExpression.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
UnknownDivideByZero.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
UnscopedVariableInDoWhile.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
UnscopedVariableInElse.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
UnscopedVariableInFor.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
UnscopedVariableInIf.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
UnscopedVariableInWhile.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
UnspecifiedBinding.metal Added preliminary SkSL Metal compute shader support 2022-06-15 18:52:42 +00:00
UnsupportedGLSLIdentifiers.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
UsingInvalidValue.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
VectorIndexOutOfRange.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
VectorInlinedIndexOutOfRange.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
VectorSlice.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
VertexEarlyReturn.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
VoidConstructor.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
VoidInStruct.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
VoidVariable.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00
WhileTypeMismatch.glsl Added range highlighting to SkSL error reports 2022-04-07 13:29:48 +00:00