1# DO NOT EDIT: This is a generated file. 2# See //bazel/exporter_tool/README.md for more information. 3# 4# The source of truth is //resources/sksl/BUILD.bazel 5 6# To update this file, run make -C bazel generate_gni 7 8# Generated by Bazel rule //resources/sksl:sksl_error_tests 9sksl_error_tests = [ 10 "errors/ArgumentCountMismatch.rts", 11 "errors/ArgumentMismatch.rts", 12 "errors/ArgumentModifiers.rts", 13 "errors/ArrayConstructorElementCount.sksl", 14 "errors/ArrayIndexOutOfRange.rts", 15 "errors/ArrayInlinedIndexOutOfRange.sksl", 16 "errors/ArrayNegation.rts", 17 "errors/ArrayOfInvalidSize.rts", 18 "errors/ArrayOfVoid.rts", 19 "errors/ArrayPlus.rts", 20 "errors/ArrayReturnTypes.rts", 21 "errors/ArraySplitDimensions.rts", 22 "errors/ArraySplitDimensionsInFuncBody.rts", 23 "errors/ArraySplitDimensionsInFuncDecl.rts", 24 "errors/ArraySplitDimensionsInStruct.rts", 25 "errors/ArrayTooManyDimensions.rts", 26 "errors/ArrayTooManyDimensionsInFuncBody.rts", 27 "errors/ArrayTooManyDimensionsInFuncBodyUnsized1.rts", 28 "errors/ArrayTooManyDimensionsInFuncBodyUnsized2.rts", 29 "errors/ArrayTooManyDimensionsInFuncDecl.rts", 30 "errors/ArrayTooManyDimensionsInFuncDeclUnsized1.rts", 31 "errors/ArrayTooManyDimensionsInFuncDeclUnsized2.rts", 32 "errors/ArrayTooManyDimensionsInStruct.rts", 33 "errors/ArrayTooManyDimensionsInStructUnsized1.rts", 34 "errors/ArrayTooManyDimensionsInStructUnsized2.rts", 35 "errors/ArrayTooManyDimensionsUnsized1.rts", 36 "errors/ArrayTooManyDimensionsUnsized2.rts", 37 "errors/ArrayTypeTooManyDimensions.rts", 38 "errors/ArrayTypeTooManyDimensionsInFuncBody.rts", 39 "errors/ArrayTypeTooManyDimensionsInFuncBodyUnsized1.rts", 40 "errors/ArrayTypeTooManyDimensionsInFuncBodyUnsized2.rts", 41 "errors/ArrayTypeTooManyDimensionsInFuncDecl.rts", 42 "errors/ArrayTypeTooManyDimensionsInFuncDeclUnsized1.rts", 43 "errors/ArrayTypeTooManyDimensionsInFuncDeclUnsized2.rts", 44 "errors/ArrayTypeTooManyDimensionsInStruct.rts", 45 "errors/ArrayTypeTooManyDimensionsInStructUnsized1.rts", 46 "errors/ArrayTypeTooManyDimensionsInStructUnsized2.rts", 47 "errors/ArrayTypeTooManyDimensionsUnsized1.rts", 48 "errors/ArrayTypeTooManyDimensionsUnsized2.rts", 49 "errors/ArrayUnspecifiedDimensions.rts", 50 "errors/AssignmentTypeMismatch.rts", 51 "errors/BadCaps.sksl", 52 "errors/BadConstInitializers.rts", 53 "errors/BadFieldAccess.rts", 54 "errors/BadIndex.rts", 55 "errors/BadModifiers.sksl", 56 "errors/BadOctal.rts", 57 "errors/BinaryInvalidType.rts", 58 "errors/BinaryTypeCoercion.sksl", 59 "errors/BinaryTypeMismatch.rts", 60 "errors/BitShiftFloat.rts", 61 "errors/BitShiftFloatMatrix.rts", 62 "errors/BitShiftFloatVector.rts", 63 "errors/BooleanArithmetic.sksl", 64 "errors/BreakOutsideLoop.rts", 65 "errors/CallMain.rts", 66 "errors/CallNonFunction.rts", 67 "errors/CanExitWithoutReturningValue.sksl", 68 "errors/CommasAsConstantExpressions.rts", 69 "errors/ComparisonDimensional.rts", 70 "errors/ConstructorArgumentCount.rts", 71 "errors/ConstructorTypeMismatch.rts", 72 "errors/ContinueOutsideLoop.rts", 73 "errors/DivideByZero.rts", 74 "errors/DoTypeMismatch.sksl", 75 "errors/DuplicateBinding.sksl", 76 "errors/DuplicateFunction.rts", 77 "errors/DuplicateInterfaceBlockField.sksl", 78 "errors/DuplicateInterfaceBlockName.sksl", 79 "errors/DuplicateOutput.sksl", 80 "errors/DuplicateRTAdjust.sksl", 81 "errors/DuplicateSkClockwise.sksl", 82 "errors/DuplicateSymbol.rts", 83 "errors/EmptyArray.rts", 84 "errors/EmptyStruct.rts", 85 "errors/ErrorsInDeadCode.rts", 86 "errors/FloatRemainder.rts", 87 "errors/ForInitStmt.sksl", 88 "errors/ForTypeMismatch.rts", 89 "errors/FunctionParamBadType.rts", 90 "errors/FunctionParameterOfVoid.rts", 91 "errors/GenericArgumentMismatch.rts", 92 "errors/IfTypeMismatch.rts", 93 "errors/IllegalRecursionComplex.rts", 94 "errors/IllegalRecursionMutual.rts", 95 "errors/IllegalRecursionSimple.rts", 96 "errors/InVarWithInitializerExpression.sksl", 97 "errors/IncompleteExpression.rts", 98 "errors/IncompleteFunctionCall.rts", 99 "errors/InterfaceBlockMemberReservedName.sksl", 100 "errors/InterfaceBlockPrivateType.sksl", 101 "errors/InterfaceBlockReservedName.sksl", 102 "errors/InterfaceBlockScope.sksl", 103 "errors/InterfaceBlockStorageModifiers.sksl", 104 "errors/InterfaceBlockWithNoMembers.sksl", 105 "errors/IntrinsicInGlobalVariable.sksl", 106 "errors/InvalidAssignment.rts", 107 "errors/InvalidAssignmentPipelineInputs.sksl", 108 "errors/InvalidAtomicDeclarations.compute", 109 "errors/InvalidAtomicOperations.compute", 110 "errors/InvalidBackendBindingFlagsGL.sksl", 111 "errors/InvalidBackendBindingFlagsMetal.sksl", 112 "errors/InvalidBackendBindingFlagsSPIRV.sksl", 113 "errors/InvalidBackendBindingFlagsWGSL.sksl", 114 "errors/InvalidExtensionDirective.sksl", 115 "errors/InvalidOutParams.rts", 116 "errors/InvalidToken.rts", 117 "errors/InvalidUnary.rts", 118 "errors/InvalidUniformTypes.sksl", 119 "errors/InvalidVersionDirective.sksl", 120 "errors/InvalidWorkgroupCompute.compute", 121 "errors/InvalidWorkgroupRTS.rts", 122 "errors/LayoutInFunctions.sksl", 123 "errors/LayoutInInterfaceBlock.sksl", 124 "errors/LayoutInStruct.sksl", 125 "errors/LayoutRepeatedQualifiers.sksl", 126 "errors/MatrixIndexOutOfRange.rts", 127 "errors/MatrixIndexOutOfRangeES3.sksl", 128 "errors/MatrixInlinedIndexOutOfRange.sksl", 129 "errors/MatrixToVectorCast3x3.rts", 130 "errors/MatrixToVectorCastBoolean.rts", 131 "errors/MatrixToVectorCastInteger.rts", 132 "errors/MatrixToVectorCastTooSmall.rts", 133 "errors/MismatchedNumbers.rts", 134 "errors/MismatchedNumbersES3.sksl", 135 "errors/ModifiersInStruct.rts", 136 "errors/ModifiersRepeated.sksl", 137 "errors/MultipleBackendFlags.sksl", 138 "errors/MultipleFields.rts", 139 "errors/MultipleFieldsInInterfaceBlocks.sksl", 140 "errors/NoES3ModifierInUserCode.sksl", 141 "errors/OpaqueTypeAssignment.sksl", 142 "errors/OpaqueTypeConstruction.sksl", 143 "errors/OpaqueTypeInArray.sksl", 144 "errors/OpaqueTypeInInterfaceBlock.sksl", 145 "errors/OpaqueTypeInStruct.sksl", 146 "errors/OpaqueTypeOutParam.sksl", 147 "errors/OpenArray.rts", 148 "errors/Ossfuzz26700.sksl", 149 "errors/Ossfuzz27614.sksl", 150 "errors/Ossfuzz27650.sksl", 151 "errors/Ossfuzz27663.sksl", 152 "errors/Ossfuzz28050.sksl", 153 "errors/Ossfuzz29444.sksl", 154 "errors/Ossfuzz29845.sksl", 155 "errors/Ossfuzz29849.sksl", 156 "errors/Ossfuzz31410.sksl", 157 "errors/Ossfuzz31469.sksl", 158 "errors/Ossfuzz32156.sksl", 159 "errors/Ossfuzz32587.sksl", 160 "errors/Ossfuzz32851.sksl", 161 "errors/Ossfuzz37457.sksl", 162 "errors/Ossfuzz37465.sksl", 163 "errors/Ossfuzz37620.sksl", 164 "errors/Ossfuzz38106.sksl", 165 "errors/Ossfuzz38107.sksl", 166 "errors/Ossfuzz38108.sksl", 167 "errors/Ossfuzz38140.sksl", 168 "errors/Ossfuzz38560.sksl", 169 "errors/Ossfuzz38865.sksl", 170 "errors/Ossfuzz38944.sksl", 171 "errors/Ossfuzz39000.sksl", 172 "errors/Ossfuzz40427.sksl", 173 "errors/Ossfuzz40428.sksl", 174 "errors/Ossfuzz40479.sksl", 175 "errors/Ossfuzz40660.sksl", 176 "errors/Ossfuzz44045.sksl", 177 "errors/Ossfuzz44551.sksl", 178 "errors/Ossfuzz44555.sksl", 179 "errors/Ossfuzz44557.sksl", 180 "errors/Ossfuzz44559.sksl", 181 "errors/Ossfuzz44561.sksl", 182 "errors/Ossfuzz44565.sksl", 183 "errors/Ossfuzz47935.sksl", 184 "errors/Ossfuzz48592.sksl", 185 "errors/Ossfuzz49558.sksl", 186 "errors/Ossfuzz50798.sksl", 187 "errors/Ossfuzz50922.sksl", 188 "errors/OverflowFloatIntrinsic.sksl", 189 "errors/OverflowFloatLiteral.rts", 190 "errors/OverflowInlinedLiteral.sksl", 191 "errors/OverflowInt64Literal.rts", 192 "errors/OverflowIntLiteral.rts", 193 "errors/OverflowParamArraySize.rts", 194 "errors/OverflowShortLiteral.sksl", 195 "errors/OverflowUintLiteral.sksl", 196 "errors/OverloadedBuiltin.sksl", 197 "errors/OverloadedMain.sksl", 198 "errors/PrecisionQualifiersDisallowed.sksl", 199 "errors/PrivateTypes.rts", 200 "errors/PrivateVariables.rts", 201 "errors/ProgramTooLarge_Globals.rts", 202 "errors/ProgramTooLarge_Parameters.rts", 203 "errors/ProgramTooLarge_Stack.rts", 204 "errors/ProgramTooLarge_Struct.rts", 205 "errors/PrototypeInFuncBody.rts", 206 "errors/RTAdjustType.sksl", 207 "errors/ReadonlyWriteonly.compute", 208 "errors/RedeclareBasicType.rts", 209 "errors/RedeclareBuiltinVariables.sksl", 210 "errors/RedeclareSamplerType.sksl", 211 "errors/RedeclareShaderType.rts", 212 "errors/RedeclareStruct.rts", 213 "errors/RedeclareStructTypeWithName.rts", 214 "errors/RedeclareUserType.rts", 215 "errors/RedeclareVariable.rts", 216 "errors/ReservedNameAsm.rts", 217 "errors/ReservedNameAtomic.rts", 218 "errors/ReservedNameAttribute.rts", 219 "errors/ReservedNameCast.rts", 220 "errors/ReservedNameDouble.rts", 221 "errors/ReservedNameDvec2.rts", 222 "errors/ReservedNameDvec3.rts", 223 "errors/ReservedNameDvec4.rts", 224 "errors/ReservedNameEnum.rts", 225 "errors/ReservedNameExtern.rts", 226 "errors/ReservedNameExternal.rts", 227 "errors/ReservedNameFixed.rts", 228 "errors/ReservedNameFvec2.rts", 229 "errors/ReservedNameFvec3.rts", 230 "errors/ReservedNameFvec4.rts", 231 "errors/ReservedNameGoto.rts", 232 "errors/ReservedNameHvec2.rts", 233 "errors/ReservedNameHvec3.rts", 234 "errors/ReservedNameHvec4.rts", 235 "errors/ReservedNameInput.rts", 236 "errors/ReservedNameInterface.rts", 237 "errors/ReservedNameInvariant.rts", 238 "errors/ReservedNameLong.rts", 239 "errors/ReservedNameNamespace.rts", 240 "errors/ReservedNameOutput.rts", 241 "errors/ReservedNamePacked.rts", 242 "errors/ReservedNamePrecision.rts", 243 "errors/ReservedNamePublic.rts", 244 "errors/ReservedNameSampler1DShadow.rts", 245 "errors/ReservedNameSampler2DRectShadow.rts", 246 "errors/ReservedNameSampler2DShadow.rts", 247 "errors/ReservedNameSampler3DRect.rts", 248 "errors/ReservedNameSamplerCube.rts", 249 "errors/ReservedNameSizeof.rts", 250 "errors/ReservedNameStatic.rts", 251 "errors/ReservedNameSuperp.rts", 252 "errors/ReservedNameTemplate.rts", 253 "errors/ReservedNameThis.rts", 254 "errors/ReservedNameTypedef.rts", 255 "errors/ReservedNameUnion.rts", 256 "errors/ReservedNameUnsigned.rts", 257 "errors/ReservedNameUsing.rts", 258 "errors/ReservedNameVarying.rts", 259 "errors/ReservedNameVolatile.rts", 260 "errors/ReturnDifferentType.rts", 261 "errors/ReturnFromVoid.rts", 262 "errors/ReturnMissingValue.rts", 263 "errors/ReturnTypeMismatch.rts", 264 "errors/SelfReferentialInitializerExpression.rts", 265 "errors/SpuriousFloat.rts", 266 "errors/StructMemberReservedName.rts", 267 "errors/StructNameWithoutIdentifier.rts", 268 "errors/StructTooDeeplyNested.rts", 269 "errors/StructVariableReservedName.rts", 270 "errors/SwitchDuplicateCase.rts", 271 "errors/SwitchDuplicateDefault.rts", 272 "errors/SwitchTypes.rts", 273 "errors/SwitchWithContinueInside.sksl", 274 "errors/SwizzleConstantOutput.rts", 275 "errors/SwizzleDomain.rts", 276 "errors/SwizzleMatrix.rts", 277 "errors/SwizzleOnlyLiterals.rts", 278 "errors/SwizzleOutOfBounds.rts", 279 "errors/SwizzleTooManyComponents.rts", 280 "errors/TernaryMismatch.rts", 281 "errors/UnassignedOutParameter.rts", 282 "errors/UndeclaredFunction.rts", 283 "errors/UndefinedFunction.rts", 284 "errors/UndefinedSymbol.rts", 285 "errors/UniformVarWithInitializerExpression.rts", 286 "errors/UnknownDivideByZero.sksl", 287 "errors/UnscopedVariableInDoWhile.sksl", 288 "errors/UnscopedVariableInElse.rts", 289 "errors/UnscopedVariableInFor.rts", 290 "errors/UnscopedVariableInIf.rts", 291 "errors/UnscopedVariableInWhile.sksl", 292 "errors/UnsupportedGLSLIdentifiers.rts", 293 "errors/UsingInvalidValue.rts", 294 "errors/VectorIndexOutOfRange.rts", 295 "errors/VectorInlinedIndexOutOfRange.sksl", 296 "errors/VectorSlice.rts", 297 "errors/VertexEarlyReturn.vert", 298 "errors/VoidConstructor.rts", 299 "errors/VoidInStruct.rts", 300 "errors/VoidVariable.rts", 301 "errors/WhileTypeMismatch.sksl", 302] 303 304# Generated by Bazel rule //resources/sksl:sksl_glsl_tests 305sksl_glsl_tests = [ 306 "glsl/ForceHighPrecision.sksl", 307 "glsl/IncompleteShortIntPrecision.sksl", 308 "glsl/LastFragColor.sksl", 309 "glsl/LastFragColorWithoutCaps.sksl", 310 "glsl/LayoutQualifiers.sksl", 311 "glsl/ShortIntPrecision.sksl", 312 "glsl/TextureSharpenVersion110.sksl", 313 "glsl/TextureVersion110.sksl", 314 "glsl/Underscores.sksl", 315 "glsl/UsesPrecisionModifiers.sksl", 316 "glsl/Version110.sksl", 317 "glsl/Version450Core.sksl", 318] 319 320# Generated by Bazel rule //resources/sksl:sksl_metal_tests 321sksl_metal_tests = [ 322 "compute/ArrayAdd.compute", 323 "compute/AtomicDeclarations.compute", 324 "compute/AtomicOperations.compute", 325 "compute/AtomicOperationsOverArrayAndStruct.compute", 326 "compute/Barrier.compute", 327 "compute/BuiltinStageInputs.compute", 328 "compute/Desaturate.compute", 329 "compute/DesaturateFunction.compute", 330 "compute/DesaturateReadWrite.compute", 331 "compute/MatrixMultiply.compute", 332 "compute/Raytrace.compute", 333 "compute/Uniforms.compute", 334 "compute/Workgroup.compute", 335 "errors/InvalidInOutType.compute", 336 "errors/InvalidMainParameters.compute", 337 "errors/InvalidMainReturn.compute", 338 "errors/InvalidUnsizedArray.compute", 339 "metal/CastHalf4ToMat2x2.sksl", 340 "metal/CastMat2x2ToMat3x3.sksl", 341 "metal/CastMat2x3ToMat4x4.sksl", 342 "metal/CastMat4x4ToMat3x4.sksl", 343 "metal/CastMat4x4ToMat4x3.sksl", 344 "metal/LayoutMtlSampler.sksl", 345 "metal/NumericGlobals.sksl", 346 "metal/OpaqueTypeInInterfaceBlock.sksl", 347 "metal/OpaqueTypeInStruct.sksl", 348 "metal/Ossfuzz48371.sksl", 349 "metal/OutParams.sksl", 350 "metal/OutVarsRequireLocation.sksl", 351 "metal/SamplerGlobals.sksl", 352 "metal/StorageBuffer.sksl", 353 "metal/StorageBufferVertex.vert", 354 "metal/SwizzleHelper.sksl", 355] 356 357# Generated by Bazel rule //resources/sksl:sksl_spirv_tests 358sksl_spirv_tests = [ 359 "errors/LayoutInInterfaceBlock.sksl", 360 "errors/LayoutInStruct.sksl", 361 "errors/Ossfuzz36850.sksl", 362 "errors/Ossfuzz37469.sksl", 363 "errors/UndefinedFunction.rts", 364 "shared/Switch.sksl", 365 "shared/SwitchDefaultOnly.sksl", 366 "shared/SwitchWithFallthrough.sksl", 367 "shared/SwitchWithLoops.sksl", 368 "spirv/ArrayStrideInDifferentLayouts.sksl", 369 "spirv/CombinedSamplerTypeDawnCompatMode.sksl", 370 "spirv/ConstantVectorFromVector.sksl", 371 "spirv/ConstantVectorize.sksl", 372 "spirv/FunctionParametersOfTextureAndSamplerTypeDawnCompatMode.sksl", 373 "spirv/InterfaceBlockPushConstant.sksl", 374 "spirv/LayoutMultipleOf4.sksl", 375 "spirv/LayoutOutOfOrder.sksl", 376 "spirv/OpaqueTypeInArray.sksl", 377 "spirv/Ossfuzz35916.sksl", 378 "spirv/Ossfuzz37627.sksl", 379 "spirv/Ossfuzz44096.sksl", 380 "spirv/Ossfuzz53202.sksl", 381 "spirv/StructArrayMemberInDifferentLayouts.sksl", 382 "spirv/UnusedInterfaceBlock.sksl", 383 "spirv/WGSLLayoutInVulkanSPIRV.sksl", 384 "spirv/WrongCombinedSamplerLayoutSPIRVDawnCompatMode.sksl", 385 "workarounds/RewriteMatrixVectorMultiply.sksl", 386] 387 388# Generated by Bazel rule //resources/sksl:sksl_wgsl_tests 389sksl_wgsl_tests = [ 390 "shared/ConstantIf.sksl", 391 "shared/HelloWorld.sksl", 392 "shared/InoutParameters.sksl", 393 "shared/InoutParamsAreDistinct.sksl", 394 "shared/InstanceID.vert", 395 "shared/OutParamsAreDistinct.sksl", 396 "shared/OutParamsFunctionCallInArgument.sksl", 397 "shared/Structs.sksl", 398 "shared/TernaryExpression.sksl", 399 "shared/VectorConstructors.sksl", 400 "shared/VertexID.vert", 401 "wgsl/BuiltinFragmentStageIO.sksl", 402 "wgsl/BuiltinVertexStageIO.vert", 403 "wgsl/CastMat2x2ToVec4.sksl", 404 "wgsl/Equality.sksl", 405 "wgsl/FunctionCallDependencies.sksl", 406 "wgsl/GlobalUniforms.sksl", 407 "wgsl/IfStatement.sksl", 408 "wgsl/IndexExpression.sksl", 409 "wgsl/MainDoesNotHaveFragCoordParameter.sksl", 410 "wgsl/MainHasFragCoordParameter.sksl", 411 "wgsl/MainHasVoidReturn.sksl", 412 "wgsl/MatrixConstructorDiagonal.sksl", 413 "wgsl/OutParams.sksl", 414 "wgsl/UserDefinedPipelineIO.sksl", 415 "wgsl/VertexPositionOutputIsAlwaysDeclared.vert", 416] 417 418# Generated by Bazel rule //resources/sksl:sksl_inverse_hyperbolic_intrinsics_tests 419sksl_inverse_hyperbolic_intrinsics_tests = [ 420 "intrinsics/Acosh.sksl", 421 "intrinsics/Asinh.sksl", 422 "intrinsics/Atanh.sksl", 423] 424 425# Generated by Bazel rule //resources/sksl:sksl_shared_tests 426sksl_shared_tests = [ 427 "intrinsics/AbsFloat.sksl", 428 "intrinsics/AbsInt.sksl", 429 "intrinsics/Acos.sksl", 430 "intrinsics/All.sksl", 431 "intrinsics/Any.sksl", 432 "intrinsics/Asin.sksl", 433 "intrinsics/Atan.sksl", 434 "intrinsics/BitCount.sksl", 435 "intrinsics/Ceil.sksl", 436 "intrinsics/ClampFloat.sksl", 437 "intrinsics/ClampInt.sksl", 438 "intrinsics/ClampUInt.sksl", 439 "intrinsics/Cos.sksl", 440 "intrinsics/Cosh.sksl", 441 "intrinsics/Cross.sksl", 442 "intrinsics/CrossNoInline.sksl", 443 "intrinsics/DFdx.sksl", 444 "intrinsics/DFdy.sksl", 445 "intrinsics/DFdyNoRTFlip.sksl", 446 "intrinsics/Degrees.sksl", 447 "intrinsics/Determinant.sksl", 448 "intrinsics/Distance.sksl", 449 "intrinsics/Dot.sksl", 450 "intrinsics/Equal.sksl", 451 "intrinsics/Exp.sksl", 452 "intrinsics/Exp2.sksl", 453 "intrinsics/FaceForward.sksl", 454 "intrinsics/FindLSB.sksl", 455 "intrinsics/FindMSB.sksl", 456 "intrinsics/FloatBitsToInt.sksl", 457 "intrinsics/FloatBitsToUint.sksl", 458 "intrinsics/Floor.sksl", 459 "intrinsics/Fma.sksl", 460 "intrinsics/Fract.sksl", 461 "intrinsics/Frexp.sksl", 462 "intrinsics/Fwidth.sksl", 463 "intrinsics/GreaterThan.sksl", 464 "intrinsics/GreaterThanEqual.sksl", 465 "intrinsics/IntBitsToFloat.sksl", 466 "intrinsics/Inverse.sksl", 467 "intrinsics/Inversesqrt.sksl", 468 "intrinsics/IsInf.sksl", 469 "intrinsics/IsNan.sksl", 470 "intrinsics/Ldexp.sksl", 471 "intrinsics/Length.sksl", 472 "intrinsics/LessThan.sksl", 473 "intrinsics/LessThanEqual.sksl", 474 "intrinsics/Log.sksl", 475 "intrinsics/Log2.sksl", 476 "intrinsics/MatrixCompMultES2.sksl", 477 "intrinsics/MatrixCompMultES3.sksl", 478 "intrinsics/MaxFloat.sksl", 479 "intrinsics/MaxInt.sksl", 480 "intrinsics/MaxUint.sksl", 481 "intrinsics/MinFloat.sksl", 482 "intrinsics/MinInt.sksl", 483 "intrinsics/MinUint.sksl", 484 "intrinsics/MixBool.sksl", 485 "intrinsics/MixFloatES2.sksl", 486 "intrinsics/MixFloatES3.sksl", 487 "intrinsics/Mod.sksl", 488 "intrinsics/Modf.sksl", 489 "intrinsics/Normalize.sksl", 490 "intrinsics/Not.sksl", 491 "intrinsics/NotEqual.sksl", 492 "intrinsics/OuterProduct.sksl", 493 "intrinsics/Pack.sksl", 494 "intrinsics/PackHalf2x16.sksl", 495 "intrinsics/PackSnorm2x16.sksl", 496 "intrinsics/PackUnorm2x16.sksl", 497 "intrinsics/Pow.sksl", 498 "intrinsics/Radians.sksl", 499 "intrinsics/Reflect.sksl", 500 "intrinsics/Refract.sksl", 501 "intrinsics/Round.sksl", 502 "intrinsics/RoundEven.sksl", 503 "intrinsics/Sample.sksl", 504 "intrinsics/SampleGrad.sksl", 505 "intrinsics/SampleLod.sksl", 506 "intrinsics/Saturate.sksl", 507 "intrinsics/SignFloat.sksl", 508 "intrinsics/SignInt.sksl", 509 "intrinsics/Sin.sksl", 510 "intrinsics/Sinh.sksl", 511 "intrinsics/Smoothstep.sksl", 512 "intrinsics/Sqrt.sksl", 513 "intrinsics/Step.sksl", 514 "intrinsics/Tan.sksl", 515 "intrinsics/Tanh.sksl", 516 "intrinsics/Transpose.sksl", 517 "intrinsics/Trunc.sksl", 518 "intrinsics/UintBitsToFloat.sksl", 519 "intrinsics/Unpack.sksl", 520 "shared/ArrayCast.sksl", 521 "shared/ArrayComparison.sksl", 522 "shared/ArrayConstructors.sksl", 523 "shared/ArrayFollowedByScalar.sksl", 524 "shared/ArrayIndexTypes.sksl", 525 "shared/ArrayNarrowingConversions.sksl", 526 "shared/ArrayTypes.sksl", 527 "shared/Assignment.sksl", 528 "shared/Caps.sksl", 529 "shared/CastsRoundTowardZero.sksl", 530 "shared/Clockwise.sksl", 531 "shared/ClockwiseNoRTFlip.sksl", 532 "shared/CommaMixedTypes.sksl", 533 "shared/CommaSideEffects.sksl", 534 "shared/CompileTimeConstantVariables.sksl", 535 "shared/ComplexDelete.sksl", 536 "shared/ConstArray.sksl", 537 "shared/ConstGlobal.sksl", 538 "shared/ConstVariableComparison.sksl", 539 "shared/ConstantCompositeAccessViaConstantIndex.sksl", 540 "shared/ConstantCompositeAccessViaDynamicIndex.sksl", 541 "shared/ConstantIf.sksl", 542 "shared/Control.sksl", 543 "shared/DeadDoWhileLoop.sksl", 544 "shared/DeadGlobals.sksl", 545 "shared/DeadIfStatement.sksl", 546 "shared/DeadLoopVariable.sksl", 547 "shared/DeadReturn.sksl", 548 "shared/DeadReturnES3.sksl", 549 "shared/DeadStripFunctions.sksl", 550 "shared/DependentInitializers.sksl", 551 "shared/DerivativesUnused.sksl", 552 "shared/Discard.sksl", 553 "shared/DoWhileControlFlow.sksl", 554 "shared/DoubleNegation.sksl", 555 "shared/EmptyBlocksES2.sksl", 556 "shared/EmptyBlocksES3.sksl", 557 "shared/ForLoopControlFlow.sksl", 558 "shared/ForLoopMultipleInit.sksl", 559 "shared/FragCoords.sksl", 560 "shared/FragCoordsNoRTFlip.sksl", 561 "shared/FunctionAnonymousParameters.sksl", 562 "shared/FunctionArgTypeMatch.sksl", 563 "shared/FunctionParametersOfTextureAndSamplerType.sksl", 564 "shared/FunctionPrototype.sksl", 565 "shared/FunctionReturnTypeMatch.sksl", 566 "shared/Functions.sksl", 567 "shared/GaussianBlur.sksl", 568 "shared/GeometricIntrinsics.sksl", 569 "shared/HelloWorld.sksl", 570 "shared/Hex.sksl", 571 "shared/HexUnsigned.sksl", 572 "shared/InoutParameters.sksl", 573 "shared/InoutParamsAreDistinct.sksl", 574 "shared/InstanceID.vert", 575 "shared/IntegerDivisionES3.sksl", 576 "shared/InterfaceBlockBuffer.sksl", 577 "shared/InterfaceBlockMultipleAnonymous.sksl", 578 "shared/InterfaceBlockNamed.sksl", 579 "shared/InterfaceBlockNamedArray.sksl", 580 "shared/LogicalAndShortCircuit.sksl", 581 "shared/LogicalOrShortCircuit.sksl", 582 "shared/Matrices.sksl", 583 "shared/MatricesNonsquare.sksl", 584 "shared/MatrixConstructorsES2.sksl", 585 "shared/MatrixConstructorsES3.sksl", 586 "shared/MatrixEquality.sksl", 587 "shared/MatrixOpEqualsES2.sksl", 588 "shared/MatrixOpEqualsES3.sksl", 589 "shared/MatrixScalarMath.sksl", 590 "shared/MatrixToVectorCast.sksl", 591 "shared/MultipleAssignments.sksl", 592 "shared/NoFragCoordsPos.vert", 593 "shared/NoFragCoordsPosRT.vert", 594 "shared/NormalizationVert.vert", 595 "shared/NumberCasts.sksl", 596 "shared/NumberConversions.sksl", 597 "shared/Octal.sksl", 598 "shared/Offset.sksl", 599 "shared/OperatorsES2.sksl", 600 "shared/OperatorsES3.sksl", 601 "shared/Ossfuzz26167.sksl", 602 "shared/Ossfuzz26759.sksl", 603 "shared/Ossfuzz28794.sksl", 604 "shared/Ossfuzz28904.sksl", 605 "shared/Ossfuzz29085.sksl", 606 "shared/Ossfuzz29494.sksl", 607 "shared/Ossfuzz36770.sksl", 608 "shared/Ossfuzz36852.sksl", 609 "shared/Ossfuzz37466.sksl", 610 "shared/Ossfuzz37677.sksl", 611 "shared/Ossfuzz37900.sksl", 612 "shared/Ossfuzz41000.sksl", 613 "shared/Ossfuzz50636.sksl", 614 "shared/OutParams.sksl", 615 "shared/OutParamsAreDistinct.sksl", 616 "shared/OutParamsAreDistinctFromGlobal.sksl", 617 "shared/OutParamsFunctionCallInArgument.sksl", 618 "shared/OutParamsTricky.sksl", 619 "shared/Overflow.sksl", 620 "shared/RectangleTexture.sksl", 621 "shared/ResizeMatrix.sksl", 622 "shared/ResizeMatrixNonsquare.sksl", 623 "shared/ReturnBadTypeFromMain.sksl", 624 "shared/ReturnColorFromMain.sksl", 625 "shared/ReturnsValueOnEveryPathES2.sksl", 626 "shared/ReturnsValueOnEveryPathES3.sksl", 627 "shared/SampleLocations.vert", 628 "shared/ScalarConversionConstructorsES2.sksl", 629 "shared/ScalarConversionConstructorsES3.sksl", 630 "shared/ScopedSymbol.sksl", 631 "shared/StackingVectorCasts.sksl", 632 "shared/StaticSwitch.sksl", 633 "shared/StaticSwitchWithBreak.sksl", 634 "shared/StaticSwitchWithBreakInsideBlock.sksl", 635 "shared/StaticSwitchWithConditionalBreak.sksl", 636 "shared/StaticSwitchWithConditionalBreakInsideBlock.sksl", 637 "shared/StaticSwitchWithFallthroughA.sksl", 638 "shared/StaticSwitchWithFallthroughB.sksl", 639 "shared/StaticSwitchWithStaticConditionalBreak.sksl", 640 "shared/StaticSwitchWithStaticConditionalBreakInsideBlock.sksl", 641 "shared/StructArrayFollowedByScalar.sksl", 642 "shared/StructComparison.sksl", 643 "shared/StructMaxDepth.sksl", 644 "shared/Structs.sksl", 645 "shared/StructsInFunctions.sksl", 646 "shared/SwitchWithEarlyReturn.sksl", 647 "shared/SwizzleAsLValue.sksl", 648 "shared/SwizzleBoolConstants.sksl", 649 "shared/SwizzleByConstantIndex.sksl", 650 "shared/SwizzleByIndex.sksl", 651 "shared/SwizzleConstants.sksl", 652 "shared/SwizzleLTRB.sksl", 653 "shared/SwizzleOpt.sksl", 654 "shared/SwizzleScalar.sksl", 655 "shared/SwizzleScalarBool.sksl", 656 "shared/SwizzleScalarInt.sksl", 657 "shared/TernaryAsLValueEntirelyFoldable.sksl", 658 "shared/TernaryAsLValueFoldableTest.sksl", 659 "shared/TernaryExpression.sksl", 660 "shared/TernarySideEffects.sksl", 661 "shared/Texture2D.sksl", 662 "shared/TextureSharpen.sksl", 663 "shared/UnaryPositiveNegative.sksl", 664 "shared/UniformArray.sksl", 665 "shared/UniformBuffers.sksl", 666 "shared/UniformMatrixResize.sksl", 667 "shared/UnusedVariables.sksl", 668 "shared/VectorConstructors.sksl", 669 "shared/VectorScalarMath.sksl", 670 "shared/VectorToMatrixCast.sksl", 671 "shared/VertexID.vert", 672 "shared/WhileLoopControlFlow.sksl", 673] 674 675# Generated by Bazel rule //resources/sksl:sksl_folding_tests 676sksl_folding_tests = [ 677 "folding/ArrayFolding.sksl", 678 "folding/ArraySizeFolding.rts", 679 "folding/AssignmentOps.rts", 680 "folding/BoolFolding.rts", 681 "folding/CastFolding.rts", 682 "folding/FloatFolding.rts", 683 "folding/IntFoldingES2.rts", 684 "folding/IntFoldingES3.sksl", 685 "folding/MatrixFoldingES2.rts", 686 "folding/MatrixFoldingES3.sksl", 687 "folding/MatrixNoOpFolding.rts", 688 "folding/MatrixScalarNoOpFolding.rts", 689 "folding/MatrixVectorNoOpFolding.rts", 690 "folding/Negation.rts", 691 "folding/PreserveSideEffects.rts", 692 "folding/SelfAssignment.rts", 693 "folding/ShortCircuitBoolFolding.rts", 694 "folding/StructFieldFolding.rts", 695 "folding/StructFieldNoFolding.rts", 696 "folding/SwitchCaseFolding.rts", 697 "folding/SwizzleFolding.rts", 698 "folding/TernaryFolding.rts", 699 "folding/VectorScalarFolding.rts", 700 "folding/VectorVectorFolding.rts", 701] 702 703# Generated by Bazel rule //resources/sksl:sksl_inliner_tests 704sksl_inliner_tests = [ 705 "inliner/DoWhileBodyMustBeInlinedIntoAScope.sksl", 706 "inliner/DoWhileTestCannotBeInlined.sksl", 707 "inliner/ForBodyMustBeInlinedIntoAScope.sksl", 708 "inliner/ForInitializerExpressionsCanBeInlined.sksl", 709 "inliner/ForWithReturnInsideCannotBeInlined.sksl", 710 "inliner/ForWithoutReturnInsideCanBeInlined.sksl", 711 "inliner/IfBodyMustBeInlinedIntoAScope.sksl", 712 "inliner/IfElseBodyMustBeInlinedIntoAScope.sksl", 713 "inliner/IfElseChainWithReturnsCanBeInlined.sksl", 714 "inliner/IfTestCanBeInlined.sksl", 715 "inliner/IfWithReturnsCanBeInlined.sksl", 716 "inliner/InlineKeywordOverridesThreshold.sksl", 717 "inliner/InlineThreshold.sksl", 718 "inliner/InlineUnscopedVariable.sksl", 719 "inliner/InlineWithModifiedArgument.sksl", 720 "inliner/InlineWithNestedBigCalls.sksl", 721 "inliner/InlineWithNestedCalls.sksl", 722 "inliner/InlineWithUnmodifiedArgument.sksl", 723 "inliner/InlineWithUnnecessaryBlocks.sksl", 724 "inliner/InlinerAvoidsVariableNameOverlap.sksl", 725 "inliner/InlinerElidesTempVarForReturnsInsideBlock.sksl", 726 "inliner/InlinerManglesNames.sksl", 727 "inliner/InlinerUsesTempVarForMultipleReturns.sksl", 728 "inliner/InlinerUsesTempVarForReturnsInsideBlockWithVar.sksl", 729 "inliner/NoInline.sksl", 730 "inliner/Ossfuzz37994.sksl", 731 "inliner/ShortCircuitEvaluationsCannotInlineRightHandSide.sksl", 732 "inliner/StaticSwitch.sksl", 733 "inliner/StructsCanBeInlinedSafely.sksl", 734 "inliner/SwitchWithCastCanBeInlined.sksl", 735 "inliner/SwitchWithoutReturnInsideCanBeInlined.sksl", 736 "inliner/SwizzleCanBeInlinedDirectly.sksl", 737 "inliner/TernaryResultsCannotBeInlined.sksl", 738 "inliner/TernaryTestCanBeInlined.sksl", 739 "inliner/TrivialArgumentsInlineDirectly.sksl", 740 "inliner/TrivialArgumentsInlineDirectlyES3.sksl", 741 "inliner/WhileBodyMustBeInlinedIntoAScope.sksl", 742 "inliner/WhileTestCannotBeInlined.sksl", 743] 744 745# Generated by Bazel rule //resources/sksl:sksl_blend_tests 746sksl_blend_tests = [ 747 "blend/BlendClear.sksl", 748 "blend/BlendColor.sksl", 749 "blend/BlendColorBurn.sksl", 750 "blend/BlendColorDodge.sksl", 751 "blend/BlendDarken.sksl", 752 "blend/BlendDifference.sksl", 753 "blend/BlendDst.sksl", 754 "blend/BlendDstAtop.sksl", 755 "blend/BlendDstIn.sksl", 756 "blend/BlendDstOut.sksl", 757 "blend/BlendDstOver.sksl", 758 "blend/BlendExclusion.sksl", 759 "blend/BlendHardLight.sksl", 760 "blend/BlendHue.sksl", 761 "blend/BlendLighten.sksl", 762 "blend/BlendLuminosity.sksl", 763 "blend/BlendModulate.sksl", 764 "blend/BlendMultiply.sksl", 765 "blend/BlendOverlay.sksl", 766 "blend/BlendPlus.sksl", 767 "blend/BlendSaturation.sksl", 768 "blend/BlendScreen.sksl", 769 "blend/BlendSoftLight.sksl", 770 "blend/BlendSrc.sksl", 771 "blend/BlendSrcAtop.sksl", 772 "blend/BlendSrcIn.sksl", 773 "blend/BlendSrcOut.sksl", 774 "blend/BlendSrcOver.sksl", 775 "blend/BlendXor.sksl", 776] 777 778# Generated by Bazel rule //resources/sksl:sksl_settings_tests 779sksl_settings_tests = [ 780 "glsl/TypePrecision.sksl", 781 "inliner/ExponentialGrowth.sksl", 782 "inliner/InlinerCanBeDisabled.sksl", 783 "shared/Derivatives.sksl", 784 "shared/Optimizations.sksl", 785 "shared/Switch.sksl", 786 "shared/SwitchDefaultOnly.sksl", 787 "shared/SwitchWithFallthrough.sksl", 788 "shared/SwitchWithLoops.sksl", 789 "shared/SwitchWithLoopsES3.sksl", 790 "workarounds/AbsInt.sksl", 791 "workarounds/BlendGuardedDivide.sksl", 792 "workarounds/BuiltinDeterminantSupport.sksl", 793 "workarounds/BuiltinFMASupport.sksl", 794 "workarounds/FractNegative.sksl", 795 "workarounds/FragCoords.sksl", 796 "workarounds/LoopCondition.sksl", 797 "workarounds/MinAndAbsTogether.sksl", 798 "workarounds/NegatedAtan.sksl", 799 "workarounds/NegatedLdexp.sksl", 800 "workarounds/PowWithConstantExponent.sksl", 801 "workarounds/RewriteDoWhileLoops.sksl", 802 "workarounds/RewriteMatrixComparisons.sksl", 803 "workarounds/RewriteMatrixVectorMultiply.sksl", 804 "workarounds/TernaryShortCircuit.sksl", 805] 806 807# Generated by Bazel rule //resources/sksl:sksl_rte_tests 808sksl_rte_tests = [ 809 "runtime/AllowNarrowingConversions.rts", 810 "runtime/ArrayIndexing.rts", 811 "runtime/ArrayNarrowingConversions.rts", 812 "runtime/Blend.rtb", 813 "runtime/ChildEffects.rts", 814 "runtime/Commutative.rts", 815 "runtime/ConstPreservation.rts", 816 "runtime/ConversionConstructors.rts", 817 "runtime/GLSLTypeNames.rts", 818 "runtime/GlobalVariables.rts", 819 "runtime/HSLColorFilter.rtcf", 820 "runtime/LargeProgram_BlocklessLoops.rts", 821 "runtime/LargeProgram_FlatLoop.rts", 822 "runtime/LargeProgram_Functions.rts", 823 "runtime/LargeProgram_NestedLoops.rts", 824 "runtime/LargeProgram_SplitLoops.rts", 825 "runtime/LargeProgram_StackDepth.rts", 826 "runtime/LargeProgram_ZeroIterFor.rts", 827 "runtime/LoopFloat.rts", 828 "runtime/LoopInt.rts", 829 "runtime/MultipleCallsInOneStatement.rts", 830 "runtime/Ossfuzz52603.rts", 831 "runtime/PrecisionQualifiers.rts", 832 "runtime/QualifierOrder.rts", 833 "runtime/RecursiveComparison_Arrays.rts", 834 "runtime/RecursiveComparison_Structs.rts", 835 "runtime/RecursiveComparison_Types.rts", 836 "runtime/RecursiveComparison_Vectors.rts", 837 "runtime/SampleWithExplicitCoord.rts", 838 "runtime/Switch.rts", 839 "runtime/SwitchDefaultOnly.rts", 840 "runtime/SwitchWithFallthrough.rts", 841 "runtime/SwitchWithLoops.rts", 842 "runtime/VectorIndexing.rts", 843] 844 845# Generated by Bazel rule //resources/sksl:sksl_rte_error_tests 846sksl_rte_error_tests = [ 847 "runtime_errors/Caps.rts", 848 "runtime_errors/DerivativesES2.rts", 849 "runtime_errors/ES3Types.rts", 850 "runtime_errors/FirstClassArrays.rts", 851 "runtime_errors/IllegalArrayOps.rts", 852 "runtime_errors/IllegalIndexing.rts", 853 "runtime_errors/IllegalLayoutFlags.rts", 854 "runtime_errors/IllegalModifiers.rts", 855 "runtime_errors/IllegalOperators.rts", 856 "runtime_errors/IllegalPrecisionQualifiers.rts", 857 "runtime_errors/IllegalShaderSampling.rts", 858 "runtime_errors/IllegalShaderUse.rts", 859 "runtime_errors/IllegalStatements.rts", 860 "runtime_errors/InvalidBlendMain.rtb", 861 "runtime_errors/InvalidColorFilterFeatures.rtcf", 862 "runtime_errors/InvalidColorFilterMain.rtcf", 863 "runtime_errors/InvalidShaderMain.rts", 864 "runtime_errors/InvalidUniformTypes.rts", 865 "runtime_errors/InvalidUniformTypesES3.rts", 866 "runtime_errors/LoopConditionErrors.rts", 867 "runtime_errors/LoopExpressionErrors.rts", 868 "runtime_errors/LoopInitializerErrors.rts", 869 "runtime_errors/LoopStructureErrors.rts", 870 "runtime_errors/Ossfuzz36655.rts", 871 "runtime_errors/Ossfuzz38131.rts", 872 "runtime_errors/Ossfuzz45279.rts", 873 "runtime_errors/PrivateFunctions.rts", 874 "runtime_errors/PrivateRTShader.rts", 875 "runtime_errors/ProgramTooLarge_BlocklessLoops.rts", 876 "runtime_errors/ProgramTooLarge_Extreme.rts", 877 "runtime_errors/ProgramTooLarge_FlatLoop.rts", 878 "runtime_errors/ProgramTooLarge_Functions.rts", 879 "runtime_errors/ProgramTooLarge_NestedLoops.rts", 880 "runtime_errors/ProgramTooLarge_SplitLoops.rts", 881 "runtime_errors/ProgramTooLarge_StackDepth.rts", 882 "runtime_errors/ReservedNameSampler.rts", 883 "runtime_errors/ReservedNameSampler1D.rts", 884 "runtime_errors/ReservedNameSampler2D.rts", 885 "runtime_errors/ReservedNameSampler2DRect.rts", 886 "runtime_errors/ReservedNameSampler3D.rts", 887 "runtime_errors/ReservedNameSamplerExternalOES.rts", 888 "runtime_errors/ReservedNameSubpassInput.rts", 889 "runtime_errors/ReservedNameSubpassInputMS.rts", 890 "runtime_errors/ReservedNameTexture2D.rts", 891 "runtime_errors/TypeAliases.rts", 892 "runtime_errors/UnsupportedExtension.rts", 893 "runtime_errors/UnsupportedTypeFragmentProcessor.rts", 894 "runtime_errors/UnsupportedTypeSampler.rts", 895 "runtime_errors/UnsupportedTypeTexture.rts", 896] 897 898sksl_glsl_tests_sources = 899 sksl_error_tests + sksl_glsl_tests + sksl_inliner_tests + 900 sksl_folding_tests + sksl_shared_tests + 901 sksl_inverse_hyperbolic_intrinsics_tests 902 903sksl_glsl_settings_tests_sources = sksl_blend_tests + sksl_settings_tests 904 905sksl_metal_tests_sources = 906 sksl_metal_tests + sksl_blend_tests + sksl_shared_tests + 907 sksl_inverse_hyperbolic_intrinsics_tests 908 909sksl_hlsl_tests_sources = sksl_blend_tests + sksl_shared_tests 910 911sksl_wgsl_tests_sources = sksl_wgsl_tests 912 913sksl_spirv_tests_sources = 914 sksl_blend_tests + sksl_shared_tests + 915 sksl_inverse_hyperbolic_intrinsics_tests + sksl_spirv_tests 916 917sksl_skrp_tests_sources = 918 sksl_folding_tests + sksl_rte_tests + sksl_shared_tests 919 920sksl_skvm_tests_sources = sksl_rte_tests + sksl_rte_error_tests 921 922sksl_stage_tests_sources = sksl_rte_tests 923 924sksl_minify_tests_sources = sksl_rte_tests + sksl_folding_tests 925