| # DO NOT EDIT: This is a generated file. |
| # See //bazel/exporter_tool/README.md for more information. |
| # |
| # The source of truth is //resources/sksl/BUILD.bazel |
| |
| # To update this file, run make -C bazel generate_gni |
| |
| # Generated by Bazel rule //resources/sksl:sksl_error_tests |
| sksl_error_tests = [ |
| "errors/ArgumentCountMismatch.rts", |
| "errors/ArgumentMismatch.rts", |
| "errors/ArgumentModifiers.rts", |
| "errors/ArrayConstructorElementCount.sksl", |
| "errors/ArrayIndexOutOfRange.rts", |
| "errors/ArrayInlinedIndexOutOfRange.sksl", |
| "errors/ArrayNegation.rts", |
| "errors/ArrayOfInvalidSize.rts", |
| "errors/ArrayOfVoid.rts", |
| "errors/ArrayPlus.rts", |
| "errors/ArrayReturnTypes.rts", |
| "errors/ArraySplitDimensions.rts", |
| "errors/ArraySplitDimensionsInFuncBody.rts", |
| "errors/ArraySplitDimensionsInFuncDecl.rts", |
| "errors/ArraySplitDimensionsInStruct.rts", |
| "errors/ArrayTooManyDimensions.rts", |
| "errors/ArrayTooManyDimensionsInFuncBody.rts", |
| "errors/ArrayTooManyDimensionsInFuncBodyUnsized1.rts", |
| "errors/ArrayTooManyDimensionsInFuncBodyUnsized2.rts", |
| "errors/ArrayTooManyDimensionsInFuncDecl.rts", |
| "errors/ArrayTooManyDimensionsInFuncDeclUnsized1.rts", |
| "errors/ArrayTooManyDimensionsInFuncDeclUnsized2.rts", |
| "errors/ArrayTooManyDimensionsInStruct.rts", |
| "errors/ArrayTooManyDimensionsInStructUnsized1.rts", |
| "errors/ArrayTooManyDimensionsInStructUnsized2.rts", |
| "errors/ArrayTooManyDimensionsUnsized1.rts", |
| "errors/ArrayTooManyDimensionsUnsized2.rts", |
| "errors/ArrayTypeTooManyDimensions.rts", |
| "errors/ArrayTypeTooManyDimensionsInFuncBody.rts", |
| "errors/ArrayTypeTooManyDimensionsInFuncBodyUnsized1.rts", |
| "errors/ArrayTypeTooManyDimensionsInFuncBodyUnsized2.rts", |
| "errors/ArrayTypeTooManyDimensionsInFuncDecl.rts", |
| "errors/ArrayTypeTooManyDimensionsInFuncDeclUnsized1.rts", |
| "errors/ArrayTypeTooManyDimensionsInFuncDeclUnsized2.rts", |
| "errors/ArrayTypeTooManyDimensionsInStruct.rts", |
| "errors/ArrayTypeTooManyDimensionsInStructUnsized1.rts", |
| "errors/ArrayTypeTooManyDimensionsInStructUnsized2.rts", |
| "errors/ArrayTypeTooManyDimensionsUnsized1.rts", |
| "errors/ArrayTypeTooManyDimensionsUnsized2.rts", |
| "errors/ArrayUnspecifiedDimensions.rts", |
| "errors/AssignmentTypeMismatch.rts", |
| "errors/BadCaps.sksl", |
| "errors/BadConstInitializers.rts", |
| "errors/BadFieldAccess.rts", |
| "errors/BadIndex.rts", |
| "errors/BadModifiers.sksl", |
| "errors/BadOctal.rts", |
| "errors/BinaryInvalidType.rts", |
| "errors/BinaryTypeCoercion.sksl", |
| "errors/BinaryTypeMismatch.rts", |
| "errors/BitShiftFloat.rts", |
| "errors/BitShiftFloatMatrix.rts", |
| "errors/BitShiftFloatVector.rts", |
| "errors/BooleanArithmetic.sksl", |
| "errors/BreakOutsideLoop.rts", |
| "errors/CallMain.rts", |
| "errors/CallNonFunction.rts", |
| "errors/CanExitWithoutReturningValue.sksl", |
| "errors/CommasAsConstantExpressions.rts", |
| "errors/ComparisonDimensional.rts", |
| "errors/ConstructorArgumentCount.rts", |
| "errors/ConstructorTypeMismatch.rts", |
| "errors/ContinueOutsideLoop.rts", |
| "errors/DivideByZero.rts", |
| "errors/DoTypeMismatch.sksl", |
| "errors/DuplicateBinding.sksl", |
| "errors/DuplicateFunction.rts", |
| "errors/DuplicateInterfaceBlockField.sksl", |
| "errors/DuplicateInterfaceBlockName.sksl", |
| "errors/DuplicateOutput.sksl", |
| "errors/DuplicateRTAdjust.sksl", |
| "errors/DuplicateSkClockwise.sksl", |
| "errors/DuplicateSymbol.rts", |
| "errors/EmptyArray.rts", |
| "errors/EmptyStruct.rts", |
| "errors/ErrorsInDeadCode.rts", |
| "errors/FloatRemainder.rts", |
| "errors/ForInitStmt.sksl", |
| "errors/ForTypeMismatch.rts", |
| "errors/FunctionParamBadType.rts", |
| "errors/FunctionParameterOfVoid.rts", |
| "errors/GenericArgumentMismatch.rts", |
| "errors/IfTypeMismatch.rts", |
| "errors/IllegalRecursionComplex.rts", |
| "errors/IllegalRecursionMutual.rts", |
| "errors/IllegalRecursionSimple.rts", |
| "errors/InVarWithInitializerExpression.sksl", |
| "errors/IncompleteExpression.rts", |
| "errors/IncompleteFunctionCall.rts", |
| "errors/InterfaceBlockMemberReservedName.sksl", |
| "errors/InterfaceBlockPrivateType.sksl", |
| "errors/InterfaceBlockReservedName.sksl", |
| "errors/InterfaceBlockScope.sksl", |
| "errors/InterfaceBlockStorageModifiers.sksl", |
| "errors/InterfaceBlockWithNoMembers.sksl", |
| "errors/IntrinsicInGlobalVariable.sksl", |
| "errors/InvalidAssignment.rts", |
| "errors/InvalidAssignmentPipelineInputs.sksl", |
| "errors/InvalidAtomicDeclarations.compute", |
| "errors/InvalidAtomicOperations.compute", |
| "errors/InvalidBackendBindingFlagsGL.sksl", |
| "errors/InvalidBackendBindingFlagsMetal.sksl", |
| "errors/InvalidBackendBindingFlagsSPIRV.sksl", |
| "errors/InvalidBackendBindingFlagsWGSL.sksl", |
| "errors/InvalidExtensionDirective.sksl", |
| "errors/InvalidOutParams.rts", |
| "errors/InvalidToken.rts", |
| "errors/InvalidUnary.rts", |
| "errors/InvalidUniformTypes.sksl", |
| "errors/InvalidVersionDirective.sksl", |
| "errors/InvalidWorkgroupCompute.compute", |
| "errors/InvalidWorkgroupRTS.rts", |
| "errors/LayoutInFunctions.sksl", |
| "errors/LayoutInInterfaceBlock.sksl", |
| "errors/LayoutInStruct.sksl", |
| "errors/LayoutRepeatedQualifiers.sksl", |
| "errors/MatrixIndexOutOfRange.rts", |
| "errors/MatrixIndexOutOfRangeES3.sksl", |
| "errors/MatrixInlinedIndexOutOfRange.sksl", |
| "errors/MatrixToVectorCast3x3.rts", |
| "errors/MatrixToVectorCastBoolean.rts", |
| "errors/MatrixToVectorCastInteger.rts", |
| "errors/MatrixToVectorCastTooSmall.rts", |
| "errors/MismatchedNumbers.rts", |
| "errors/MismatchedNumbersES3.sksl", |
| "errors/ModifiersInStruct.rts", |
| "errors/ModifiersRepeated.sksl", |
| "errors/MultipleBackendFlags.sksl", |
| "errors/MultipleFields.rts", |
| "errors/MultipleFieldsInInterfaceBlocks.sksl", |
| "errors/NoES3ModifierInUserCode.sksl", |
| "errors/OpaqueTypeAssignment.sksl", |
| "errors/OpaqueTypeConstruction.sksl", |
| "errors/OpaqueTypeInArray.sksl", |
| "errors/OpaqueTypeInInterfaceBlock.sksl", |
| "errors/OpaqueTypeInStruct.sksl", |
| "errors/OpaqueTypeOutParam.sksl", |
| "errors/OpenArray.rts", |
| "errors/Ossfuzz26700.sksl", |
| "errors/Ossfuzz27614.sksl", |
| "errors/Ossfuzz27650.sksl", |
| "errors/Ossfuzz27663.sksl", |
| "errors/Ossfuzz28050.sksl", |
| "errors/Ossfuzz29444.sksl", |
| "errors/Ossfuzz29845.sksl", |
| "errors/Ossfuzz29849.sksl", |
| "errors/Ossfuzz31410.sksl", |
| "errors/Ossfuzz31469.sksl", |
| "errors/Ossfuzz32156.sksl", |
| "errors/Ossfuzz32587.sksl", |
| "errors/Ossfuzz32851.sksl", |
| "errors/Ossfuzz37457.sksl", |
| "errors/Ossfuzz37465.sksl", |
| "errors/Ossfuzz37620.sksl", |
| "errors/Ossfuzz38106.sksl", |
| "errors/Ossfuzz38107.sksl", |
| "errors/Ossfuzz38108.sksl", |
| "errors/Ossfuzz38140.sksl", |
| "errors/Ossfuzz38560.sksl", |
| "errors/Ossfuzz38865.sksl", |
| "errors/Ossfuzz38944.sksl", |
| "errors/Ossfuzz39000.sksl", |
| "errors/Ossfuzz40427.sksl", |
| "errors/Ossfuzz40428.sksl", |
| "errors/Ossfuzz40479.sksl", |
| "errors/Ossfuzz40660.sksl", |
| "errors/Ossfuzz44045.sksl", |
| "errors/Ossfuzz44551.sksl", |
| "errors/Ossfuzz44555.sksl", |
| "errors/Ossfuzz44557.sksl", |
| "errors/Ossfuzz44559.sksl", |
| "errors/Ossfuzz44561.sksl", |
| "errors/Ossfuzz44565.sksl", |
| "errors/Ossfuzz47935.sksl", |
| "errors/Ossfuzz48592.sksl", |
| "errors/Ossfuzz49558.sksl", |
| "errors/Ossfuzz50798.sksl", |
| "errors/Ossfuzz50922.sksl", |
| "errors/Ossfuzz56373.sksl", |
| "errors/OverflowFloatIntrinsic.sksl", |
| "errors/OverflowFloatLiteral.rts", |
| "errors/OverflowInlinedLiteral.sksl", |
| "errors/OverflowInt64Literal.rts", |
| "errors/OverflowIntLiteral.rts", |
| "errors/OverflowParamArraySize.rts", |
| "errors/OverflowShortLiteral.sksl", |
| "errors/OverflowUintLiteral.sksl", |
| "errors/OverloadedBuiltin.sksl", |
| "errors/OverloadedMain.sksl", |
| "errors/PrecisionQualifiersDisallowed.sksl", |
| "errors/PrivateTypes.rts", |
| "errors/PrivateVariables.rts", |
| "errors/ProgramTooLarge_Globals.rts", |
| "errors/ProgramTooLarge_Stack.rts", |
| "errors/PrototypeInFuncBody.rts", |
| "errors/RTAdjustType.sksl", |
| "errors/ReadonlyWriteonly.compute", |
| "errors/RedeclareBasicType.rts", |
| "errors/RedeclareBuiltinVariables.sksl", |
| "errors/RedeclareSamplerType.sksl", |
| "errors/RedeclareShaderType.rts", |
| "errors/RedeclareStruct.rts", |
| "errors/RedeclareStructTypeWithName.rts", |
| "errors/RedeclareUserType.rts", |
| "errors/RedeclareVariable.rts", |
| "errors/ReservedNameAsm.rts", |
| "errors/ReservedNameAtomic.rts", |
| "errors/ReservedNameAttribute.rts", |
| "errors/ReservedNameCast.rts", |
| "errors/ReservedNameDouble.rts", |
| "errors/ReservedNameDvec2.rts", |
| "errors/ReservedNameDvec3.rts", |
| "errors/ReservedNameDvec4.rts", |
| "errors/ReservedNameEnum.rts", |
| "errors/ReservedNameExtern.rts", |
| "errors/ReservedNameExternal.rts", |
| "errors/ReservedNameFixed.rts", |
| "errors/ReservedNameFvec2.rts", |
| "errors/ReservedNameFvec3.rts", |
| "errors/ReservedNameFvec4.rts", |
| "errors/ReservedNameGoto.rts", |
| "errors/ReservedNameHvec2.rts", |
| "errors/ReservedNameHvec3.rts", |
| "errors/ReservedNameHvec4.rts", |
| "errors/ReservedNameInput.rts", |
| "errors/ReservedNameInterface.rts", |
| "errors/ReservedNameInvariant.rts", |
| "errors/ReservedNameLong.rts", |
| "errors/ReservedNameNamespace.rts", |
| "errors/ReservedNameOutput.rts", |
| "errors/ReservedNamePacked.rts", |
| "errors/ReservedNamePrecision.rts", |
| "errors/ReservedNamePublic.rts", |
| "errors/ReservedNameSampler1DShadow.rts", |
| "errors/ReservedNameSampler2DRectShadow.rts", |
| "errors/ReservedNameSampler2DShadow.rts", |
| "errors/ReservedNameSampler3DRect.rts", |
| "errors/ReservedNameSamplerCube.rts", |
| "errors/ReservedNameSizeof.rts", |
| "errors/ReservedNameStatic.rts", |
| "errors/ReservedNameSuperp.rts", |
| "errors/ReservedNameTemplate.rts", |
| "errors/ReservedNameThis.rts", |
| "errors/ReservedNameTypedef.rts", |
| "errors/ReservedNameUnion.rts", |
| "errors/ReservedNameUnsigned.rts", |
| "errors/ReservedNameUsing.rts", |
| "errors/ReservedNameVarying.rts", |
| "errors/ReservedNameVolatile.rts", |
| "errors/ReturnDifferentType.rts", |
| "errors/ReturnFromVoid.rts", |
| "errors/ReturnMissingValue.rts", |
| "errors/ReturnTypeMismatch.rts", |
| "errors/SelfReferentialInitializerExpression.rts", |
| "errors/SpuriousFloat.rts", |
| "errors/StructMemberReservedName.rts", |
| "errors/StructNameWithoutIdentifier.rts", |
| "errors/StructTooDeeplyNested.rts", |
| "errors/StructVariableReservedName.rts", |
| "errors/SwitchDuplicateCase.rts", |
| "errors/SwitchDuplicateDefault.rts", |
| "errors/SwitchTypes.rts", |
| "errors/SwitchWithContinueInside.sksl", |
| "errors/SwizzleConstantOutput.rts", |
| "errors/SwizzleDomain.rts", |
| "errors/SwizzleMatrix.rts", |
| "errors/SwizzleOnlyLiterals.rts", |
| "errors/SwizzleOutOfBounds.rts", |
| "errors/SwizzleTooManyComponents.rts", |
| "errors/TernaryMismatch.rts", |
| "errors/UnassignedOutParameter.rts", |
| "errors/UndeclaredFunction.rts", |
| "errors/UndefinedFunction.rts", |
| "errors/UndefinedSymbol.rts", |
| "errors/UniformVarWithInitializerExpression.rts", |
| "errors/UnknownDivideByZero.sksl", |
| "errors/UnscopedVariableInDoWhile.sksl", |
| "errors/UnscopedVariableInElse.rts", |
| "errors/UnscopedVariableInFor.rts", |
| "errors/UnscopedVariableInIf.rts", |
| "errors/UnscopedVariableInWhile.sksl", |
| "errors/UnsupportedGLSLIdentifiers.rts", |
| "errors/UsingInvalidValue.rts", |
| "errors/VectorIndexOutOfRange.rts", |
| "errors/VectorInlinedIndexOutOfRange.sksl", |
| "errors/VectorSlice.rts", |
| "errors/VertexEarlyReturn.vert", |
| "errors/VoidConstructor.rts", |
| "errors/VoidInStruct.rts", |
| "errors/VoidVariable.rts", |
| "errors/WhileTypeMismatch.sksl", |
| ] |
| |
| # Generated by Bazel rule //resources/sksl:sksl_glsl_tests |
| sksl_glsl_tests = [ |
| "glsl/ForceHighPrecision.sksl", |
| "glsl/IncompleteShortIntPrecision.sksl", |
| "glsl/LastFragColor.sksl", |
| "glsl/LastFragColorWithoutCaps.sksl", |
| "glsl/LayoutQualifiers.sksl", |
| "glsl/ShortIntPrecision.sksl", |
| "glsl/TextureSharpenVersion110.sksl", |
| "glsl/TextureVersion110.sksl", |
| "glsl/Underscores.sksl", |
| "glsl/UsesPrecisionModifiers.sksl", |
| "glsl/Version110.sksl", |
| "glsl/Version450Core.sksl", |
| ] |
| |
| # Generated by Bazel rule //resources/sksl:sksl_metal_tests |
| sksl_metal_tests = [ |
| "compute/ArrayAdd.compute", |
| "compute/AtomicDeclarations.compute", |
| "compute/AtomicOperations.compute", |
| "compute/AtomicOperationsOverArrayAndStruct.compute", |
| "compute/Barrier.compute", |
| "compute/BuiltinStageInputs.compute", |
| "compute/Desaturate.compute", |
| "compute/DesaturateFunction.compute", |
| "compute/DesaturateReadWrite.compute", |
| "compute/MatrixMultiply.compute", |
| "compute/Raytrace.compute", |
| "compute/Uniforms.compute", |
| "compute/Workgroup.compute", |
| "errors/InvalidInOutType.compute", |
| "errors/InvalidMainParameters.compute", |
| "errors/InvalidMainReturn.compute", |
| "errors/InvalidUnsizedArray.compute", |
| "metal/CastHalf4ToMat2x2.sksl", |
| "metal/CastMat2x2ToMat3x3.sksl", |
| "metal/CastMat2x3ToMat4x4.sksl", |
| "metal/CastMat4x4ToMat3x4.sksl", |
| "metal/CastMat4x4ToMat4x3.sksl", |
| "metal/LayoutMtlSampler.sksl", |
| "metal/NumericGlobals.sksl", |
| "metal/OpaqueTypeInInterfaceBlock.sksl", |
| "metal/OpaqueTypeInStruct.sksl", |
| "metal/Ossfuzz48371.sksl", |
| "metal/OutParams.sksl", |
| "metal/OutVarsRequireLocation.sksl", |
| "metal/SamplerGlobals.sksl", |
| "metal/SwizzleHelper.sksl", |
| ] |
| |
| # Generated by Bazel rule //resources/sksl:sksl_spirv_tests |
| sksl_spirv_tests = [ |
| "errors/LayoutInInterfaceBlock.sksl", |
| "errors/LayoutInStruct.sksl", |
| "errors/Ossfuzz36850.sksl", |
| "errors/Ossfuzz37469.sksl", |
| "errors/UndefinedFunction.rts", |
| "shared/Switch.sksl", |
| "shared/SwitchDefaultOnly.sksl", |
| "shared/SwitchWithFallthrough.sksl", |
| "shared/SwitchWithLoops.sksl", |
| "spirv/ArrayStrideInDifferentLayouts.sksl", |
| "spirv/CombinedSamplerTypeDawnCompatMode.sksl", |
| "spirv/ConstantVectorFromVector.sksl", |
| "spirv/ConstantVectorize.sksl", |
| "spirv/FunctionParametersOfTextureAndSamplerTypeDawnCompatMode.sksl", |
| "spirv/InterfaceBlockPushConstant.sksl", |
| "spirv/LayoutMultipleOf4.sksl", |
| "spirv/LayoutOutOfOrder.sksl", |
| "spirv/OpaqueTypeInArray.sksl", |
| "spirv/Ossfuzz35916.sksl", |
| "spirv/Ossfuzz37627.sksl", |
| "spirv/Ossfuzz44096.sksl", |
| "spirv/Ossfuzz53202.sksl", |
| "spirv/StructArrayMemberInDifferentLayouts.sksl", |
| "spirv/UnusedInterfaceBlock.sksl", |
| "spirv/WGSLLayoutInVulkanSPIRV.sksl", |
| "spirv/WrongCombinedSamplerLayoutSPIRVDawnCompatMode.sksl", |
| "workarounds/RewriteMatrixVectorMultiply.sksl", |
| ] |
| |
| # Generated by Bazel rule //resources/sksl:sksl_wgsl_tests |
| sksl_wgsl_tests = [ |
| "shared/ConstantIf.sksl", |
| "shared/HelloWorld.sksl", |
| "shared/InoutParameters.sksl", |
| "shared/InoutParamsAreDistinct.sksl", |
| "shared/InstanceID.vert", |
| "shared/MatrixConstructorsES2.sksl", |
| "shared/MatrixConstructorsES3.sksl", |
| "shared/OutParamsAreDistinct.sksl", |
| "shared/OutParamsFunctionCallInArgument.sksl", |
| "shared/Structs.sksl", |
| "shared/TernaryExpression.sksl", |
| "shared/UniformMatrixResize.sksl", |
| "shared/VectorConstructors.sksl", |
| "shared/VertexID.vert", |
| "wgsl/BuiltinFragmentStageIO.sksl", |
| "wgsl/BuiltinVertexStageIO.vert", |
| "wgsl/CastMat2x2ToMat3x3.sksl", |
| "wgsl/CastMat2x2ToVec4.sksl", |
| "wgsl/CastMat2x3ToMat4x4.sksl", |
| "wgsl/CastMat4x4ToMat3x4.sksl", |
| "wgsl/CastMat4x4ToMat4x3.sksl", |
| "wgsl/CastVec4ToMat2x2.sksl", |
| "wgsl/Equality.sksl", |
| "wgsl/FunctionCallDependencies.sksl", |
| "wgsl/GlobalUniforms.sksl", |
| "wgsl/IfStatement.sksl", |
| "wgsl/IndexExpression.sksl", |
| "wgsl/MainDoesNotHaveFragCoordParameter.sksl", |
| "wgsl/MainHasFragCoordParameter.sksl", |
| "wgsl/MainHasVoidReturn.sksl", |
| "wgsl/Matrices.sksl", |
| "wgsl/MatrixConstructorDiagonal.sksl", |
| "wgsl/OutParams.sksl", |
| "wgsl/UserDefinedPipelineIO.sksl", |
| "wgsl/VertexPositionOutputIsAlwaysDeclared.vert", |
| ] |
| |
| # Generated by Bazel rule //resources/sksl:sksl_inverse_hyperbolic_intrinsics_tests |
| sksl_inverse_hyperbolic_intrinsics_tests = [ |
| "intrinsics/Acosh.sksl", |
| "intrinsics/Asinh.sksl", |
| "intrinsics/Atanh.sksl", |
| ] |
| |
| # Generated by Bazel rule //resources/sksl:sksl_shared_tests |
| sksl_shared_tests = [ |
| "intrinsics/AbsFloat.sksl", |
| "intrinsics/AbsInt.sksl", |
| "intrinsics/Acos.sksl", |
| "intrinsics/All.sksl", |
| "intrinsics/Any.sksl", |
| "intrinsics/Asin.sksl", |
| "intrinsics/Atan.sksl", |
| "intrinsics/BitCount.sksl", |
| "intrinsics/Ceil.sksl", |
| "intrinsics/ClampFloat.sksl", |
| "intrinsics/ClampInt.sksl", |
| "intrinsics/ClampUInt.sksl", |
| "intrinsics/Cos.sksl", |
| "intrinsics/Cosh.sksl", |
| "intrinsics/Cross.sksl", |
| "intrinsics/CrossNoInline.sksl", |
| "intrinsics/DFdx.sksl", |
| "intrinsics/DFdy.sksl", |
| "intrinsics/DFdyNoRTFlip.sksl", |
| "intrinsics/Degrees.sksl", |
| "intrinsics/Determinant.sksl", |
| "intrinsics/Distance.sksl", |
| "intrinsics/Dot.sksl", |
| "intrinsics/Equal.sksl", |
| "intrinsics/Exp.sksl", |
| "intrinsics/Exp2.sksl", |
| "intrinsics/FaceForward.sksl", |
| "intrinsics/FindLSB.sksl", |
| "intrinsics/FindMSB.sksl", |
| "intrinsics/FloatBitsToInt.sksl", |
| "intrinsics/FloatBitsToUint.sksl", |
| "intrinsics/Floor.sksl", |
| "intrinsics/Fma.sksl", |
| "intrinsics/Fract.sksl", |
| "intrinsics/Frexp.sksl", |
| "intrinsics/Fwidth.sksl", |
| "intrinsics/GreaterThan.sksl", |
| "intrinsics/GreaterThanEqual.sksl", |
| "intrinsics/IntBitsToFloat.sksl", |
| "intrinsics/Inverse.sksl", |
| "intrinsics/Inversesqrt.sksl", |
| "intrinsics/IsInf.sksl", |
| "intrinsics/IsNan.sksl", |
| "intrinsics/Ldexp.sksl", |
| "intrinsics/Length.sksl", |
| "intrinsics/LessThan.sksl", |
| "intrinsics/LessThanEqual.sksl", |
| "intrinsics/Log.sksl", |
| "intrinsics/Log2.sksl", |
| "intrinsics/MatrixCompMultES2.sksl", |
| "intrinsics/MatrixCompMultES3.sksl", |
| "intrinsics/MaxFloat.sksl", |
| "intrinsics/MaxInt.sksl", |
| "intrinsics/MaxUint.sksl", |
| "intrinsics/MinFloat.sksl", |
| "intrinsics/MinInt.sksl", |
| "intrinsics/MinUint.sksl", |
| "intrinsics/MixBool.sksl", |
| "intrinsics/MixFloatES2.sksl", |
| "intrinsics/MixFloatES3.sksl", |
| "intrinsics/Mod.sksl", |
| "intrinsics/Modf.sksl", |
| "intrinsics/Normalize.sksl", |
| "intrinsics/Not.sksl", |
| "intrinsics/NotEqual.sksl", |
| "intrinsics/OuterProduct.sksl", |
| "intrinsics/Pack.sksl", |
| "intrinsics/PackHalf2x16.sksl", |
| "intrinsics/PackSnorm2x16.sksl", |
| "intrinsics/PackUnorm2x16.sksl", |
| "intrinsics/Pow.sksl", |
| "intrinsics/Radians.sksl", |
| "intrinsics/Reflect.sksl", |
| "intrinsics/Refract.sksl", |
| "intrinsics/Round.sksl", |
| "intrinsics/RoundEven.sksl", |
| "intrinsics/Sample.sksl", |
| "intrinsics/SampleGrad.sksl", |
| "intrinsics/SampleLod.sksl", |
| "intrinsics/Saturate.sksl", |
| "intrinsics/SignFloat.sksl", |
| "intrinsics/SignInt.sksl", |
| "intrinsics/Sin.sksl", |
| "intrinsics/Sinh.sksl", |
| "intrinsics/Smoothstep.sksl", |
| "intrinsics/Sqrt.sksl", |
| "intrinsics/Step.sksl", |
| "intrinsics/Tan.sksl", |
| "intrinsics/Tanh.sksl", |
| "intrinsics/Transpose.sksl", |
| "intrinsics/Trunc.sksl", |
| "intrinsics/UintBitsToFloat.sksl", |
| "intrinsics/Unpack.sksl", |
| "shared/ArrayCast.sksl", |
| "shared/ArrayComparison.sksl", |
| "shared/ArrayConstructors.sksl", |
| "shared/ArrayFollowedByScalar.sksl", |
| "shared/ArrayIndexTypes.sksl", |
| "shared/ArrayNarrowingConversions.sksl", |
| "shared/ArrayTypes.sksl", |
| "shared/Assignment.sksl", |
| "shared/Caps.sksl", |
| "shared/CastsRoundTowardZero.sksl", |
| "shared/Clockwise.sksl", |
| "shared/ClockwiseNoRTFlip.sksl", |
| "shared/CommaMixedTypes.sksl", |
| "shared/CommaSideEffects.sksl", |
| "shared/CompileTimeConstantVariables.sksl", |
| "shared/ComplexDelete.sksl", |
| "shared/ConstArray.sksl", |
| "shared/ConstGlobal.sksl", |
| "shared/ConstVariableComparison.sksl", |
| "shared/ConstantCompositeAccessViaConstantIndex.sksl", |
| "shared/ConstantCompositeAccessViaDynamicIndex.sksl", |
| "shared/ConstantIf.sksl", |
| "shared/Control.sksl", |
| "shared/DeadDoWhileLoop.sksl", |
| "shared/DeadGlobals.sksl", |
| "shared/DeadIfStatement.sksl", |
| "shared/DeadLoopVariable.sksl", |
| "shared/DeadReturn.sksl", |
| "shared/DeadReturnES3.sksl", |
| "shared/DeadStripFunctions.sksl", |
| "shared/DependentInitializers.sksl", |
| "shared/DerivativesUnused.sksl", |
| "shared/Discard.sksl", |
| "shared/DoWhileControlFlow.sksl", |
| "shared/DoubleNegation.sksl", |
| "shared/EmptyBlocksES2.sksl", |
| "shared/EmptyBlocksES3.sksl", |
| "shared/ForLoopControlFlow.sksl", |
| "shared/ForLoopMultipleInit.sksl", |
| "shared/FragCoords.sksl", |
| "shared/FragCoordsNoRTFlip.sksl", |
| "shared/FunctionAnonymousParameters.sksl", |
| "shared/FunctionArgTypeMatch.sksl", |
| "shared/FunctionParametersOfTextureAndSamplerType.sksl", |
| "shared/FunctionPrototype.sksl", |
| "shared/FunctionReturnTypeMatch.sksl", |
| "shared/Functions.sksl", |
| "shared/GaussianBlur.sksl", |
| "shared/GeometricIntrinsics.sksl", |
| "shared/HelloWorld.sksl", |
| "shared/Hex.sksl", |
| "shared/HexUnsigned.sksl", |
| "shared/InoutParameters.sksl", |
| "shared/InoutParamsAreDistinct.sksl", |
| "shared/InstanceID.vert", |
| "shared/IntegerDivisionES3.sksl", |
| "shared/InterfaceBlockBuffer.sksl", |
| "shared/InterfaceBlockMultipleAnonymous.sksl", |
| "shared/InterfaceBlockNamed.sksl", |
| "shared/InterfaceBlockNamedArray.sksl", |
| "shared/LogicalAndShortCircuit.sksl", |
| "shared/LogicalOrShortCircuit.sksl", |
| "shared/Matrices.sksl", |
| "shared/MatricesNonsquare.sksl", |
| "shared/MatrixConstructorsES2.sksl", |
| "shared/MatrixConstructorsES3.sksl", |
| "shared/MatrixEquality.sksl", |
| "shared/MatrixIndexLookup.sksl", |
| "shared/MatrixIndexStore.sksl", |
| "shared/MatrixOpEqualsES2.sksl", |
| "shared/MatrixOpEqualsES3.sksl", |
| "shared/MatrixScalarMath.sksl", |
| "shared/MatrixSwizzleStore.sksl", |
| "shared/MatrixToVectorCast.sksl", |
| "shared/MultipleAssignments.sksl", |
| "shared/NoFragCoordsPos.vert", |
| "shared/NoFragCoordsPosRT.vert", |
| "shared/NormalizationVert.vert", |
| "shared/NumberCasts.sksl", |
| "shared/NumberConversions.sksl", |
| "shared/Octal.sksl", |
| "shared/Offset.sksl", |
| "shared/OperatorsES2.sksl", |
| "shared/OperatorsES3.sksl", |
| "shared/Ossfuzz26167.sksl", |
| "shared/Ossfuzz26759.sksl", |
| "shared/Ossfuzz28794.sksl", |
| "shared/Ossfuzz28904.sksl", |
| "shared/Ossfuzz29085.sksl", |
| "shared/Ossfuzz29494.sksl", |
| "shared/Ossfuzz36770.sksl", |
| "shared/Ossfuzz36852.sksl", |
| "shared/Ossfuzz37466.sksl", |
| "shared/Ossfuzz37677.sksl", |
| "shared/Ossfuzz37900.sksl", |
| "shared/Ossfuzz41000.sksl", |
| "shared/Ossfuzz50636.sksl", |
| "shared/OutParams.sksl", |
| "shared/OutParamsAreDistinct.sksl", |
| "shared/OutParamsAreDistinctFromGlobal.sksl", |
| "shared/OutParamsFunctionCallInArgument.sksl", |
| "shared/OutParamsTricky.sksl", |
| "shared/Overflow.sksl", |
| "shared/RectangleTexture.sksl", |
| "shared/ResizeMatrix.sksl", |
| "shared/ResizeMatrixNonsquare.sksl", |
| "shared/ReturnBadTypeFromMain.sksl", |
| "shared/ReturnColorFromMain.sksl", |
| "shared/ReturnsValueOnEveryPathES2.sksl", |
| "shared/ReturnsValueOnEveryPathES3.sksl", |
| "shared/SampleLocations.vert", |
| "shared/ScalarConversionConstructorsES2.sksl", |
| "shared/ScalarConversionConstructorsES3.sksl", |
| "shared/ScopedSymbol.sksl", |
| "shared/StackingVectorCasts.sksl", |
| "shared/StaticSwitch.sksl", |
| "shared/StaticSwitchWithBreak.sksl", |
| "shared/StaticSwitchWithBreakInsideBlock.sksl", |
| "shared/StaticSwitchWithConditionalBreak.sksl", |
| "shared/StaticSwitchWithConditionalBreakInsideBlock.sksl", |
| "shared/StaticSwitchWithFallthroughA.sksl", |
| "shared/StaticSwitchWithFallthroughB.sksl", |
| "shared/StaticSwitchWithStaticConditionalBreak.sksl", |
| "shared/StaticSwitchWithStaticConditionalBreakInsideBlock.sksl", |
| "shared/StorageBuffer.sksl", |
| "shared/StorageBufferVertex.vert", |
| "shared/StructArrayFollowedByScalar.sksl", |
| "shared/StructComparison.sksl", |
| "shared/StructIndexLookup.sksl", |
| "shared/StructIndexStore.sksl", |
| "shared/StructMaxDepth.sksl", |
| "shared/Structs.sksl", |
| "shared/StructsInFunctions.sksl", |
| "shared/SwitchWithEarlyReturn.sksl", |
| "shared/SwizzleAsLValue.sksl", |
| "shared/SwizzleBoolConstants.sksl", |
| "shared/SwizzleByConstantIndex.sksl", |
| "shared/SwizzleByIndex.sksl", |
| "shared/SwizzleConstants.sksl", |
| "shared/SwizzleIndexLookup.sksl", |
| "shared/SwizzleIndexStore.sksl", |
| "shared/SwizzleLTRB.sksl", |
| "shared/SwizzleOpt.sksl", |
| "shared/SwizzleScalar.sksl", |
| "shared/SwizzleScalarBool.sksl", |
| "shared/SwizzleScalarInt.sksl", |
| "shared/TemporaryIndexLookup.sksl", |
| "shared/TernaryAsLValueEntirelyFoldable.sksl", |
| "shared/TernaryAsLValueFoldableTest.sksl", |
| "shared/TernaryExpression.sksl", |
| "shared/TernarySideEffects.sksl", |
| "shared/TernaryTrueFalseOptimization.sksl", |
| "shared/Texture2D.sksl", |
| "shared/TextureSharpen.sksl", |
| "shared/UnaryPositiveNegative.sksl", |
| "shared/UniformArray.sksl", |
| "shared/UniformBuffers.sksl", |
| "shared/UniformMatrixResize.sksl", |
| "shared/UnusedVariables.sksl", |
| "shared/VectorConstructors.sksl", |
| "shared/VectorScalarMath.sksl", |
| "shared/VectorToMatrixCast.sksl", |
| "shared/VertexID.vert", |
| "shared/WhileLoopControlFlow.sksl", |
| ] |
| |
| # Generated by Bazel rule //resources/sksl:sksl_folding_tests |
| sksl_folding_tests = [ |
| "folding/ArrayFolding.sksl", |
| "folding/ArraySizeFolding.rts", |
| "folding/AssignmentOps.rts", |
| "folding/BoolFolding.rts", |
| "folding/CastFolding.rts", |
| "folding/FloatFolding.rts", |
| "folding/IntFoldingES2.rts", |
| "folding/IntFoldingES3.sksl", |
| "folding/MatrixFoldingES2.rts", |
| "folding/MatrixFoldingES3.sksl", |
| "folding/MatrixNoOpFolding.rts", |
| "folding/MatrixScalarNoOpFolding.rts", |
| "folding/MatrixVectorNoOpFolding.rts", |
| "folding/Negation.rts", |
| "folding/PreserveSideEffects.rts", |
| "folding/SelfAssignment.rts", |
| "folding/ShortCircuitBoolFolding.rts", |
| "folding/StructFieldFolding.rts", |
| "folding/StructFieldNoFolding.rts", |
| "folding/SwitchCaseFolding.rts", |
| "folding/SwizzleFolding.rts", |
| "folding/TernaryFolding.rts", |
| "folding/VectorScalarFolding.rts", |
| "folding/VectorVectorFolding.rts", |
| ] |
| |
| # Generated by Bazel rule //resources/sksl:sksl_inliner_tests |
| sksl_inliner_tests = [ |
| "inliner/DoWhileBodyMustBeInlinedIntoAScope.sksl", |
| "inliner/DoWhileTestCannotBeInlined.sksl", |
| "inliner/ForBodyMustBeInlinedIntoAScope.sksl", |
| "inliner/ForInitializerExpressionsCanBeInlined.sksl", |
| "inliner/ForWithReturnInsideCannotBeInlined.sksl", |
| "inliner/ForWithoutReturnInsideCanBeInlined.sksl", |
| "inliner/IfBodyMustBeInlinedIntoAScope.sksl", |
| "inliner/IfElseBodyMustBeInlinedIntoAScope.sksl", |
| "inliner/IfElseChainWithReturnsCanBeInlined.sksl", |
| "inliner/IfTestCanBeInlined.sksl", |
| "inliner/IfWithReturnsCanBeInlined.sksl", |
| "inliner/InlineKeywordOverridesThreshold.sksl", |
| "inliner/InlineThreshold.sksl", |
| "inliner/InlineUnscopedVariable.sksl", |
| "inliner/InlineWithModifiedArgument.sksl", |
| "inliner/InlineWithNestedBigCalls.sksl", |
| "inliner/InlineWithNestedCalls.sksl", |
| "inliner/InlineWithUnmodifiedArgument.sksl", |
| "inliner/InlineWithUnnecessaryBlocks.sksl", |
| "inliner/InlinerAvoidsVariableNameOverlap.sksl", |
| "inliner/InlinerElidesTempVarForReturnsInsideBlock.sksl", |
| "inliner/InlinerManglesNames.sksl", |
| "inliner/InlinerUsesTempVarForMultipleReturns.sksl", |
| "inliner/InlinerUsesTempVarForReturnsInsideBlockWithVar.sksl", |
| "inliner/NoInline.sksl", |
| "inliner/Ossfuzz37994.sksl", |
| "inliner/ShortCircuitEvaluationsCannotInlineRightHandSide.sksl", |
| "inliner/StaticSwitch.sksl", |
| "inliner/StructsCanBeInlinedSafely.sksl", |
| "inliner/SwitchWithCastCanBeInlined.sksl", |
| "inliner/SwitchWithoutReturnInsideCanBeInlined.sksl", |
| "inliner/SwizzleCanBeInlinedDirectly.sksl", |
| "inliner/TernaryResultsCannotBeInlined.sksl", |
| "inliner/TernaryTestCanBeInlined.sksl", |
| "inliner/TrivialArgumentsInlineDirectly.sksl", |
| "inliner/TrivialArgumentsInlineDirectlyES3.sksl", |
| "inliner/WhileBodyMustBeInlinedIntoAScope.sksl", |
| "inliner/WhileTestCannotBeInlined.sksl", |
| ] |
| |
| # Generated by Bazel rule //resources/sksl:sksl_blend_tests |
| sksl_blend_tests = [ |
| "blend/BlendClear.sksl", |
| "blend/BlendColor.sksl", |
| "blend/BlendColorBurn.sksl", |
| "blend/BlendColorDodge.sksl", |
| "blend/BlendDarken.sksl", |
| "blend/BlendDifference.sksl", |
| "blend/BlendDst.sksl", |
| "blend/BlendDstAtop.sksl", |
| "blend/BlendDstIn.sksl", |
| "blend/BlendDstOut.sksl", |
| "blend/BlendDstOver.sksl", |
| "blend/BlendExclusion.sksl", |
| "blend/BlendHardLight.sksl", |
| "blend/BlendHue.sksl", |
| "blend/BlendLighten.sksl", |
| "blend/BlendLuminosity.sksl", |
| "blend/BlendModulate.sksl", |
| "blend/BlendMultiply.sksl", |
| "blend/BlendOverlay.sksl", |
| "blend/BlendPlus.sksl", |
| "blend/BlendSaturation.sksl", |
| "blend/BlendScreen.sksl", |
| "blend/BlendSoftLight.sksl", |
| "blend/BlendSrc.sksl", |
| "blend/BlendSrcAtop.sksl", |
| "blend/BlendSrcIn.sksl", |
| "blend/BlendSrcOut.sksl", |
| "blend/BlendSrcOver.sksl", |
| "blend/BlendXor.sksl", |
| ] |
| |
| # Generated by Bazel rule //resources/sksl:sksl_settings_tests |
| sksl_settings_tests = [ |
| "glsl/TypePrecision.sksl", |
| "inliner/ExponentialGrowth.sksl", |
| "inliner/InlinerCanBeDisabled.sksl", |
| "shared/Derivatives.sksl", |
| "shared/Optimizations.sksl", |
| "shared/Switch.sksl", |
| "shared/SwitchDefaultOnly.sksl", |
| "shared/SwitchWithFallthrough.sksl", |
| "shared/SwitchWithLoops.sksl", |
| "shared/SwitchWithLoopsES3.sksl", |
| "workarounds/AbsInt.sksl", |
| "workarounds/BlendGuardedDivide.sksl", |
| "workarounds/BuiltinDeterminantSupport.sksl", |
| "workarounds/BuiltinFMASupport.sksl", |
| "workarounds/FractNegative.sksl", |
| "workarounds/FragCoords.sksl", |
| "workarounds/LoopCondition.sksl", |
| "workarounds/MinAndAbsTogether.sksl", |
| "workarounds/NegatedAtan.sksl", |
| "workarounds/NegatedLdexp.sksl", |
| "workarounds/PowWithConstantExponent.sksl", |
| "workarounds/RewriteDoWhileLoops.sksl", |
| "workarounds/RewriteMatrixComparisons.sksl", |
| "workarounds/RewriteMatrixVectorMultiply.sksl", |
| "workarounds/TernaryShortCircuit.sksl", |
| ] |
| |
| # Generated by Bazel rule //resources/sksl:sksl_rte_tests |
| sksl_rte_tests = [ |
| "runtime/AllowNarrowingConversions.rts", |
| "runtime/ArrayIndexing.rts", |
| "runtime/ArrayNarrowingConversions.rts", |
| "runtime/Blend.rtb", |
| "runtime/ChildEffects.rts", |
| "runtime/Commutative.rts", |
| "runtime/ConstPreservation.rts", |
| "runtime/ConversionConstructors.rts", |
| "runtime/DivideByZero.rts", |
| "runtime/GLSLTypeNames.rts", |
| "runtime/GlobalVariables.rts", |
| "runtime/HSLColorFilter.rtcf", |
| "runtime/LargeProgram_BlocklessLoops.rts", |
| "runtime/LargeProgram_FlatLoop.rts", |
| "runtime/LargeProgram_Functions.rts", |
| "runtime/LargeProgram_NestedLoops.rts", |
| "runtime/LargeProgram_SplitLoops.rts", |
| "runtime/LargeProgram_StackDepth.rts", |
| "runtime/LargeProgram_ZeroIterFor.rts", |
| "runtime/LoopFloat.rts", |
| "runtime/LoopInt.rts", |
| "runtime/MultipleCallsInOneStatement.rts", |
| "runtime/Ossfuzz52603.rts", |
| "runtime/PrecisionQualifiers.rts", |
| "runtime/QualifierOrder.rts", |
| "runtime/RecursiveComparison_Arrays.rts", |
| "runtime/RecursiveComparison_Structs.rts", |
| "runtime/RecursiveComparison_Types.rts", |
| "runtime/RecursiveComparison_Vectors.rts", |
| "runtime/SampleWithExplicitCoord.rts", |
| "runtime/Switch.rts", |
| "runtime/SwitchDefaultOnly.rts", |
| "runtime/SwitchWithFallthrough.rts", |
| "runtime/SwitchWithLoops.rts", |
| "runtime/VectorIndexing.rts", |
| ] |
| |
| # Generated by Bazel rule //resources/sksl:sksl_rte_error_tests |
| sksl_rte_error_tests = [ |
| "runtime_errors/Caps.rts", |
| "runtime_errors/DerivativesES2.rts", |
| "runtime_errors/ES3Types.rts", |
| "runtime_errors/FirstClassArrays.rts", |
| "runtime_errors/IllegalArrayOps.rts", |
| "runtime_errors/IllegalIndexing.rts", |
| "runtime_errors/IllegalLayoutFlags.rts", |
| "runtime_errors/IllegalModifiers.rts", |
| "runtime_errors/IllegalOperators.rts", |
| "runtime_errors/IllegalPrecisionQualifiers.rts", |
| "runtime_errors/IllegalShaderSampling.rts", |
| "runtime_errors/IllegalShaderUse.rts", |
| "runtime_errors/IllegalStatements.rts", |
| "runtime_errors/InvalidBlendMain.rtb", |
| "runtime_errors/InvalidColorFilterFeatures.rtcf", |
| "runtime_errors/InvalidColorFilterMain.rtcf", |
| "runtime_errors/InvalidShaderMain.rts", |
| "runtime_errors/InvalidUniformTypes.rts", |
| "runtime_errors/InvalidUniformTypesES3.rts", |
| "runtime_errors/LoopConditionErrors.rts", |
| "runtime_errors/LoopExpressionErrors.rts", |
| "runtime_errors/LoopInitializerErrors.rts", |
| "runtime_errors/LoopStructureErrors.rts", |
| "runtime_errors/Ossfuzz36655.rts", |
| "runtime_errors/Ossfuzz38131.rts", |
| "runtime_errors/Ossfuzz45279.rts", |
| "runtime_errors/PrivateFunctions.rts", |
| "runtime_errors/PrivateRTShader.rts", |
| "runtime_errors/ProgramTooLarge_BlocklessLoops.rts", |
| "runtime_errors/ProgramTooLarge_Extreme.rts", |
| "runtime_errors/ProgramTooLarge_FlatLoop.rts", |
| "runtime_errors/ProgramTooLarge_Functions.rts", |
| "runtime_errors/ProgramTooLarge_NestedLoops.rts", |
| "runtime_errors/ProgramTooLarge_SplitLoops.rts", |
| "runtime_errors/ProgramTooLarge_StackDepth.rts", |
| "runtime_errors/ReservedNameSampler.rts", |
| "runtime_errors/ReservedNameSampler1D.rts", |
| "runtime_errors/ReservedNameSampler2D.rts", |
| "runtime_errors/ReservedNameSampler2DRect.rts", |
| "runtime_errors/ReservedNameSampler3D.rts", |
| "runtime_errors/ReservedNameSamplerExternalOES.rts", |
| "runtime_errors/ReservedNameSubpassInput.rts", |
| "runtime_errors/ReservedNameSubpassInputMS.rts", |
| "runtime_errors/ReservedNameTexture2D.rts", |
| "runtime_errors/TypeAliases.rts", |
| "runtime_errors/UnsupportedExtension.rts", |
| "runtime_errors/UnsupportedTypeFragmentProcessor.rts", |
| "runtime_errors/UnsupportedTypeSampler.rts", |
| "runtime_errors/UnsupportedTypeTexture.rts", |
| ] |
| |
| sksl_glsl_tests_sources = |
| sksl_error_tests + sksl_glsl_tests + sksl_inliner_tests + |
| sksl_folding_tests + sksl_shared_tests + |
| sksl_inverse_hyperbolic_intrinsics_tests |
| |
| sksl_glsl_settings_tests_sources = sksl_blend_tests + sksl_settings_tests |
| |
| sksl_metal_tests_sources = |
| sksl_metal_tests + sksl_blend_tests + sksl_shared_tests + |
| sksl_inverse_hyperbolic_intrinsics_tests |
| |
| sksl_hlsl_tests_sources = sksl_blend_tests + sksl_shared_tests |
| |
| sksl_wgsl_tests_sources = sksl_wgsl_tests |
| |
| sksl_spirv_tests_sources = |
| sksl_blend_tests + sksl_shared_tests + |
| sksl_inverse_hyperbolic_intrinsics_tests + sksl_spirv_tests |
| |
| sksl_skrp_tests_sources = |
| sksl_folding_tests + sksl_rte_tests + sksl_shared_tests |
| |
| sksl_skvm_tests_sources = sksl_rte_tests + sksl_rte_error_tests |
| |
| sksl_stage_tests_sources = sksl_rte_tests |
| |
| sksl_minify_tests_sources = sksl_rte_tests + sksl_folding_tests |