xref: /aosp_15_r20/external/skia/gn/sksl_tests.gni (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
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.sksl",
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/CommasWithArrays.sksl",
70  "errors/ComparisonDimensional.rts",
71  "errors/ConstructorArgumentCount.rts",
72  "errors/ConstructorTypeMismatch.rts",
73  "errors/ContinueOutsideLoop.rts",
74  "errors/DivideByZero.rts",
75  "errors/DoTypeMismatch.sksl",
76  "errors/DuplicateBinding.sksl",
77  "errors/DuplicateBuiltinFunction.rts",
78  "errors/DuplicateFunction.rts",
79  "errors/DuplicateInterfaceBlockField.sksl",
80  "errors/DuplicateInterfaceBlockName.sksl",
81  "errors/DuplicateOutput.sksl",
82  "errors/DuplicateRTAdjust.sksl",
83  "errors/DuplicateSkClockwise.sksl",
84  "errors/DuplicateSymbol.rts",
85  "errors/DuplicateSymbolInSwitch.rts",
86  "errors/DuplicateWorkgroupSize.compute",
87  "errors/EmptyArray.rts",
88  "errors/EmptyBuffer.sksl",
89  "errors/EmptyStruct.rts",
90  "errors/ErrorsInDeadCode.rts",
91  "errors/FloatRemainder.rts",
92  "errors/ForInitStmt.sksl",
93  "errors/ForLoopInductionVariableScope.sksl",
94  "errors/ForTypeMismatch.rts",
95  "errors/FunctionParamBadType.rts",
96  "errors/FunctionParamShadowedByLocal.rts",
97  "errors/FunctionParameterOfVoid.rts",
98  "errors/GenericArgumentMismatch.rts",
99  "errors/IfTypeMismatch.rts",
100  "errors/IllegalRecursionComplex.rts",
101  "errors/IllegalRecursionMutual.rts",
102  "errors/IllegalRecursionSimple.rts",
103  "errors/InVarWithInitializerExpression.sksl",
104  "errors/IncompleteExpression.rts",
105  "errors/IncompleteFunctionCall.rts",
106  "errors/InterfaceBlockMemberReservedName.sksl",
107  "errors/InterfaceBlockPrivateType.sksl",
108  "errors/InterfaceBlockReservedName.sksl",
109  "errors/InterfaceBlockScope.sksl",
110  "errors/InterfaceBlockStorageModifiers.sksl",
111  "errors/InterfaceBlockWithArrayOfStructOfBool.sksl",
112  "errors/InterfaceBlockWithInvalidNestedStruct.sksl",
113  "errors/InterfaceBlockWithInvalidStruct.sksl",
114  "errors/InterfaceBlockWithNoMembers.sksl",
115  "errors/IntrinsicInGlobalVariable.sksl",
116  "errors/InvalidAssignment.rts",
117  "errors/InvalidAssignmentPipelineInputs.sksl",
118  "errors/InvalidAtomicDeclarations.compute",
119  "errors/InvalidAtomicOperations.compute",
120  "errors/InvalidBackendBindingFlagsMetal.sksl",
121  "errors/InvalidBackendBindingFlagsSPIRV.sksl",
122  "errors/InvalidBackendBindingFlagsWGSL.sksl",
123  "errors/InvalidCapsUsage.sksl",
124  "errors/InvalidComputeMainParameters.compute",
125  "errors/InvalidComputeMainReturn.compute",
126  "errors/InvalidExtensionDirective.sksl",
127  "errors/InvalidInOutType.compute",
128  "errors/InvalidLocalSizeQualifier.compute",
129  "errors/InvalidOutParams.sksl",
130  "errors/InvalidToken.rts",
131  "errors/InvalidUnary.rts",
132  "errors/InvalidUniformTypes.sksl",
133  "errors/InvalidUnsizedArray.compute",
134  "errors/InvalidVersionDirective.sksl",
135  "errors/InvalidWorkgroupCompute.compute",
136  "errors/InvalidWorkgroupRTS.rts",
137  "errors/LayoutInFunctions.sksl",
138  "errors/LayoutInInterfaceBlock.sksl",
139  "errors/LayoutInStruct.sksl",
140  "errors/LayoutRepeatedQualifiers.sksl",
141  "errors/MatrixIndexOutOfRange.rts",
142  "errors/MatrixIndexOutOfRangeES3.sksl",
143  "errors/MatrixInlinedIndexOutOfRange.sksl",
144  "errors/MatrixToVectorCast3x3.rts",
145  "errors/MatrixToVectorCastBoolean.rts",
146  "errors/MatrixToVectorCastInteger.rts",
147  "errors/MatrixToVectorCastTooSmall.rts",
148  "errors/MismatchedNumbers.rts",
149  "errors/MismatchedNumbersES3.sksl",
150  "errors/MisplacedLocalSizeQualifier.sksl",
151  "errors/MissingWorkgroupSize.compute",
152  "errors/ModifiersInStruct.rts",
153  "errors/ModifiersRepeated.sksl",
154  "errors/MultipleBackendFlags.sksl",
155  "errors/MultipleFields.rts",
156  "errors/MultipleFieldsInInterfaceBlocks.sksl",
157  "errors/NoES3ModifierInUserCode.sksl",
158  "errors/OpaqueTypeAssignment.sksl",
159  "errors/OpaqueTypeConstruction.sksl",
160  "errors/OpaqueTypeInArray.sksl",
161  "errors/OpaqueTypeInInterfaceBlock.sksl",
162  "errors/OpaqueTypeInStruct.sksl",
163  "errors/OpaqueTypeOutParam.sksl",
164  "errors/OpenArray.rts",
165  "errors/Ossfuzz26700.sksl",
166  "errors/Ossfuzz27614.sksl",
167  "errors/Ossfuzz27650.sksl",
168  "errors/Ossfuzz27663.sksl",
169  "errors/Ossfuzz28050.sksl",
170  "errors/Ossfuzz29444.sksl",
171  "errors/Ossfuzz29845.sksl",
172  "errors/Ossfuzz29849.sksl",
173  "errors/Ossfuzz31410.sksl",
174  "errors/Ossfuzz31469.sksl",
175  "errors/Ossfuzz32156.sksl",
176  "errors/Ossfuzz32587.sksl",
177  "errors/Ossfuzz32851.sksl",
178  "errors/Ossfuzz37457.sksl",
179  "errors/Ossfuzz37465.sksl",
180  "errors/Ossfuzz37620.sksl",
181  "errors/Ossfuzz38106.sksl",
182  "errors/Ossfuzz38107.sksl",
183  "errors/Ossfuzz38108.sksl",
184  "errors/Ossfuzz38140.sksl",
185  "errors/Ossfuzz38560.sksl",
186  "errors/Ossfuzz38865.sksl",
187  "errors/Ossfuzz38944.sksl",
188  "errors/Ossfuzz39000.sksl",
189  "errors/Ossfuzz40427.sksl",
190  "errors/Ossfuzz40428.sksl",
191  "errors/Ossfuzz40479.sksl",
192  "errors/Ossfuzz40660.sksl",
193  "errors/Ossfuzz44045.sksl",
194  "errors/Ossfuzz44551.sksl",
195  "errors/Ossfuzz44555.sksl",
196  "errors/Ossfuzz44557.sksl",
197  "errors/Ossfuzz44559.sksl",
198  "errors/Ossfuzz44561.sksl",
199  "errors/Ossfuzz44565.sksl",
200  "errors/Ossfuzz47935.sksl",
201  "errors/Ossfuzz48592.sksl",
202  "errors/Ossfuzz49558.sksl",
203  "errors/Ossfuzz50798.sksl",
204  "errors/Ossfuzz50922.sksl",
205  "errors/Ossfuzz56373.sksl",
206  "errors/Ossfuzz58037.sksl",
207  "errors/Ossfuzz58375.sksl",
208  "errors/Ossfuzz63793.sksl",
209  "errors/Ossfuzz70643.sksl",
210  "errors/OverflowFloatIntrinsic.sksl",
211  "errors/OverflowFloatLiteral.rts",
212  "errors/OverflowInlinedLiteral.sksl",
213  "errors/OverflowInt64Literal.rts",
214  "errors/OverflowIntLiteral.rts",
215  "errors/OverflowParamArraySize.rts",
216  "errors/OverflowShortLiteral.sksl",
217  "errors/OverflowUintLiteral.sksl",
218  "errors/OverloadedBuiltin.sksl",
219  "errors/OverloadedMain.sksl",
220  "errors/PixelFormatMismatch.compute",
221  "errors/PixelFormatMissing.compute",
222  "errors/PixelFormatOverloads.compute",
223  "errors/PrecisionQualifiersDisallowed.sksl",
224  "errors/PrivateTypes.rts",
225  "errors/PrivateVariables.rts",
226  "errors/ProgramTooLarge_Globals.rts",
227  "errors/ProgramTooLarge_InterfaceBlock.sksl",
228  "errors/ProgramTooLarge_Parameters.rts",
229  "errors/ProgramTooLarge_Stack.rts",
230  "errors/ProgramTooLarge_Struct.rts",
231  "errors/PrototypeInFuncBody.rts",
232  "errors/RTAdjustType.sksl",
233  "errors/ReadonlyWriteonly.compute",
234  "errors/RedeclareBasicType.rts",
235  "errors/RedeclareBuiltinVariables.sksl",
236  "errors/RedeclareSamplerType.sksl",
237  "errors/RedeclareShaderType.rts",
238  "errors/RedeclareStruct.rts",
239  "errors/RedeclareStructTypeWithName.rts",
240  "errors/RedeclareUserType.rts",
241  "errors/RedeclareVariable.rts",
242  "errors/ReservedNameAsm.rts",
243  "errors/ReservedNameAtomic.rts",
244  "errors/ReservedNameAttribute.rts",
245  "errors/ReservedNameCast.rts",
246  "errors/ReservedNameDmat2.rts",
247  "errors/ReservedNameDmat3.rts",
248  "errors/ReservedNameDmat4.rts",
249  "errors/ReservedNameDouble.rts",
250  "errors/ReservedNameDvec2.rts",
251  "errors/ReservedNameDvec3.rts",
252  "errors/ReservedNameDvec4.rts",
253  "errors/ReservedNameEnum.rts",
254  "errors/ReservedNameExtern.rts",
255  "errors/ReservedNameExternal.rts",
256  "errors/ReservedNameFixed.rts",
257  "errors/ReservedNameFvec2.rts",
258  "errors/ReservedNameFvec3.rts",
259  "errors/ReservedNameFvec4.rts",
260  "errors/ReservedNameGoto.rts",
261  "errors/ReservedNameHvec2.rts",
262  "errors/ReservedNameHvec3.rts",
263  "errors/ReservedNameHvec4.rts",
264  "errors/ReservedNameImage.rts",
265  "errors/ReservedNameInput.rts",
266  "errors/ReservedNameInterface.rts",
267  "errors/ReservedNameInvariant.rts",
268  "errors/ReservedNameLong.rts",
269  "errors/ReservedNameNamespace.rts",
270  "errors/ReservedNameOutput.rts",
271  "errors/ReservedNamePacked.rts",
272  "errors/ReservedNamePrecision.rts",
273  "errors/ReservedNamePublic.rts",
274  "errors/ReservedNameSampler.rts",
275  "errors/ReservedNameSizeof.rts",
276  "errors/ReservedNameStatic.rts",
277  "errors/ReservedNameSubpassInput.rts",
278  "errors/ReservedNameSuperp.rts",
279  "errors/ReservedNameTemplate.rts",
280  "errors/ReservedNameTexture.rts",
281  "errors/ReservedNameThis.rts",
282  "errors/ReservedNameTypedef.rts",
283  "errors/ReservedNameUnion.rts",
284  "errors/ReservedNameUnsigned.rts",
285  "errors/ReservedNameUsing.rts",
286  "errors/ReservedNameVarying.rts",
287  "errors/ReservedNameVolatile.rts",
288  "errors/ReturnDifferentType.rts",
289  "errors/ReturnFromVoid.rts",
290  "errors/ReturnMissingValue.rts",
291  "errors/ReturnTypeMismatch.rts",
292  "errors/SamplerExternalOES.frag",
293  "errors/SelfReferentialInitializerExpression.rts",
294  "errors/SpuriousFloat.rts",
295  "errors/StructMemberReservedName.rts",
296  "errors/StructNameWithoutIdentifier.rts",
297  "errors/StructRedefinition.rts",
298  "errors/StructTooDeeplyNested.rts",
299  "errors/StructVariableReservedName.rts",
300  "errors/SwitchDuplicateCase.rts",
301  "errors/SwitchDuplicateDefault.rts",
302  "errors/SwitchDuplicateVariable.rts",
303  "errors/SwitchHoistingAtomicArray.sksl",
304  "errors/SwitchTypes.rts",
305  "errors/SwitchVariableScope.rts",
306  "errors/SwitchWithContinueInside.sksl",
307  "errors/SwizzleConstantOutput.rts",
308  "errors/SwizzleDomain.rts",
309  "errors/SwizzleMatrix.rts",
310  "errors/SwizzleOnlyLiterals.rts",
311  "errors/SwizzleOutOfBounds.rts",
312  "errors/SwizzleTooManyComponents.rts",
313  "errors/TernaryMismatch.rts",
314  "errors/UnassignedOutParameter.rts",
315  "errors/UndeclaredFunction.rts",
316  "errors/UndefinedFunction.rts",
317  "errors/UndefinedSymbol.rts",
318  "errors/UniformStructFanOut.sksl",
319  "errors/UniformVarWithInitializerExpression.rts",
320  "errors/UnknownDivideByZero.sksl",
321  "errors/UnscopedVariableInDoWhile.sksl",
322  "errors/UnscopedVariableInElse.rts",
323  "errors/UnscopedVariableInFor.rts",
324  "errors/UnscopedVariableInIf.rts",
325  "errors/UnscopedVariableInWhile.sksl",
326  "errors/UnsupportedGLSLIdentifiers.rts",
327  "errors/UsingInvalidValue.rts",
328  "errors/VectorIndexOutOfRange.rts",
329  "errors/VectorInlinedIndexOutOfRange.sksl",
330  "errors/VectorSlice.rts",
331  "errors/VertexEarlyReturn.vert",
332  "errors/VoidConstructor.rts",
333  "errors/VoidInStruct.rts",
334  "errors/VoidVariable.rts",
335  "errors/WhileTypeMismatch.sksl",
336]
337
338# Generated by Bazel rule //resources/sksl:sksl_glsl_tests
339sksl_glsl_tests = [
340  "glsl/ForceHighPrecision.sksl",
341  "glsl/LastFragColorWithoutCaps.sksl",
342  "glsl/LayoutQualifiers.sksl",
343  "glsl/ShortIntPrecision.sksl",
344  "glsl/TextureSharpenVersion110.sksl",
345  "glsl/TextureVersion110.sksl",
346  "glsl/Underscores.sksl",
347  "glsl/UsesPrecisionModifiers.sksl",
348  "glsl/Version110.sksl",
349  "glsl/Version450Core.sksl",
350  "workarounds/LastFragColor.sksl",
351]
352
353# Generated by Bazel rule //resources/sksl:sksl_mesh_tests
354sksl_mesh_tests = [
355  "mesh/MeshFragment.mfrag",
356  "mesh/MeshFragmentWithBlender.mfrag",
357  "mesh/MeshFragmentWithColorFilter.mfrag",
358  "mesh/MeshFragmentWithShader.mfrag",
359  "mesh/MeshVertex.mvert",
360]
361
362# Generated by Bazel rule //resources/sksl:sksl_mesh_error_tests
363sksl_mesh_error_tests = [
364  "errors/InvalidMeshFragmentMainParameters.mfrag",
365  "errors/InvalidMeshFragmentMainReturn.mfrag",
366  "errors/InvalidMeshVertexMainParameters.mvert",
367  "errors/InvalidMeshVertexMainReturn.mvert",
368  "errors/MeshVertexWithBlender.mvert",
369  "errors/MeshVertexWithColorFilter.mvert",
370  "errors/MeshVertexWithShader.mvert",
371]
372
373# Generated by Bazel rule //resources/sksl:sksl_metal_tests
374sksl_metal_tests = [
375  "metal/CastHalf4ToMat2x2.sksl",
376  "metal/CastMat2x2ToMat3x3.sksl",
377  "metal/CastMat2x3ToMat4x4.sksl",
378  "metal/CastMat4x4ToMat3x4.sksl",
379  "metal/CastMat4x4ToMat4x3.sksl",
380  "metal/LastFragColorWithoutCaps.sksl",
381  "metal/LayoutMtlSampler.sksl",
382  "metal/NumericGlobals.sksl",
383  "metal/OpaqueTypeInInterfaceBlock.sksl",
384  "metal/OpaqueTypeInStruct.sksl",
385  "metal/Ossfuzz48371.sksl",
386  "metal/OutParams.sksl",
387  "metal/OutVarsRequireLocation.sksl",
388  "metal/SamplerGlobals.sksl",
389  "metal/SwizzleHelper.sksl",
390  "workarounds/LastFragColor.sksl",
391]
392
393# Generated by Bazel rule //resources/sksl:sksl_spirv_tests
394sksl_spirv_tests = [
395  "errors/ArrayUnspecifiedDimensions.sksl",
396  "errors/LayoutInInterfaceBlock.sksl",
397  "errors/LayoutInStruct.sksl",
398  "errors/Ossfuzz36850.sksl",
399  "errors/Ossfuzz37469.sksl",
400  "errors/UndefinedFunction.rts",
401  "shared/Switch.sksl",
402  "shared/SwitchDefaultOnly.sksl",
403  "shared/SwitchWithFallthrough.sksl",
404  "shared/SwitchWithLoops.sksl",
405  "spirv/ArrayStrideInDifferentLayouts.sksl",
406  "spirv/CombinedSamplerTypeDawnCompatMode.sksl",
407  "spirv/ConstantVectorFromVector.sksl",
408  "spirv/ConstantVectorize.sksl",
409  "spirv/FunctionParametersOfTextureAndSamplerTypeDawnCompatMode.sksl",
410  "spirv/InterfaceBlockPushConstant.sksl",
411  "spirv/LayoutMultipleOf4.sksl",
412  "spirv/LayoutOutOfOrder.sksl",
413  "spirv/MixedSamplerTypes.sksl",
414  "spirv/OpaqueTypeInArray.sksl",
415  "spirv/Ossfuzz35916.sksl",
416  "spirv/Ossfuzz37627.sksl",
417  "spirv/Ossfuzz44096.sksl",
418  "spirv/Ossfuzz53202.sksl",
419  "spirv/Ossfuzz65538.sksl",
420  "spirv/Ossfuzz70523.sksl",
421  "spirv/SpecializationInCall.sksl",
422  "spirv/SpecializedFieldAccess.sksl",
423  "spirv/SpecializedSamplerFunctions.sksl",
424  "spirv/StructArrayMemberInDifferentLayouts.sksl",
425  "spirv/UnusedInterfaceBlock.sksl",
426  "spirv/WrongCombinedSamplerLayoutForWebGPUSampler.sksl",
427  "workarounds/DualSourceBlending.sksl",
428  "workarounds/MustDeclareFragmentFrontFacing.sksl",
429  "workarounds/RewriteMatrixVectorMultiply.sksl",
430]
431
432# Generated by Bazel rule //resources/sksl:sksl_wgsl_tests
433sksl_wgsl_tests = [
434  "runtime/GLSLTypeNames.rts",
435  "runtime/GLSLTypeNamesES3.rts",
436  "runtime/GlobalVariables.rts",
437  "runtime/LargeProgram_BlocklessLoops.rts",
438  "runtime/LargeProgram_FlatLoop.rts",
439  "runtime/LargeProgram_Functions.rts",
440  "runtime/LargeProgram_NestedLoops.rts",
441  "runtime/LargeProgram_SplitLoops.rts",
442  "runtime/LargeProgram_ZeroIterFor.rts",
443  "runtime/LoopFloat.rts",
444  "runtime/LoopInt.rts",
445  "runtime/QualifierOrder.rts",
446  "runtime/RecursiveComparison_Arrays.rts",
447  "runtime/RecursiveComparison_Structs.rts",
448  "runtime/RecursiveComparison_Types.rts",
449  "runtime/RecursiveComparison_Vectors.rts",
450  "shared/Derivatives.sksl",
451  "shared/Optimizations.sksl",
452  "shared/Switch.sksl",
453  "shared/SwitchDefaultOnly.sksl",
454  "shared/SwitchWithFallthrough.sksl",
455  "shared/SwitchWithFallthroughAndVarDecls.sksl",
456  "shared/SwitchWithFallthroughGroups.sksl",
457  "shared/SwitchWithLoops.sksl",
458  "shared/SwitchWithLoopsES3.sksl",
459  "spirv/CombinedSamplerTypeDawnCompatMode.sksl",
460  "spirv/FunctionParametersOfTextureAndSamplerTypeDawnCompatMode.sksl",
461  "wgsl/BuiltinFragmentStageIO.sksl",
462  "wgsl/BuiltinVertexStageIO.vert",
463  "wgsl/CastMat2x2ToMat3x3.sksl",
464  "wgsl/CastMat2x2ToVec4.sksl",
465  "wgsl/CastMat2x3ToMat4x4.sksl",
466  "wgsl/CastMat4x4ToMat3x4.sksl",
467  "wgsl/CastMat4x4ToMat4x3.sksl",
468  "wgsl/CastVec4ToMat2x2.sksl",
469  "wgsl/EntrypointIsWrittenLast.sksl",
470  "wgsl/Equality.sksl",
471  "wgsl/FunctionCallDependencies.sksl",
472  "wgsl/GlobalUniforms.sksl",
473  "wgsl/IfStatement.sksl",
474  "wgsl/IndexExpression.sksl",
475  "wgsl/InterfaceBlockUniforms.sksl",
476  "wgsl/MainDoesNotHaveFragCoordParameter.sksl",
477  "wgsl/MainHasVoidReturn.sksl",
478  "wgsl/MatrixConstructorDiagonal.sksl",
479  "wgsl/OutParams.sksl",
480  "wgsl/PixelLocalStorage.sksl",
481  "wgsl/Sample.sksl",
482  "wgsl/SubpassInput.sksl",
483  "wgsl/TextureIntrinsics.compute",
484  "wgsl/UniformArrays.sksl",
485  "wgsl/UniformMatrices.sksl",
486  "wgsl/UserDefinedPipelineIO.sksl",
487  "wgsl/VertexPositionOutputIsAlwaysDeclared.vert",
488  "wgsl/WorkgroupSize.compute",
489]
490
491# Generated by Bazel rule //resources/sksl:sksl_shared_tests
492sksl_shared_tests = [
493  "intrinsics/AbsFloat.sksl",
494  "intrinsics/AbsInt.sksl",
495  "intrinsics/Acos.sksl",
496  "intrinsics/Acosh.sksl",
497  "intrinsics/All.sksl",
498  "intrinsics/Any.sksl",
499  "intrinsics/Asin.sksl",
500  "intrinsics/Asinh.sksl",
501  "intrinsics/Atan.sksl",
502  "intrinsics/Atanh.sksl",
503  "intrinsics/BitCount.sksl",
504  "intrinsics/Ceil.sksl",
505  "intrinsics/ClampFloat.sksl",
506  "intrinsics/ClampInt.sksl",
507  "intrinsics/ClampUInt.sksl",
508  "intrinsics/Cos.sksl",
509  "intrinsics/Cosh.sksl",
510  "intrinsics/Cross.sksl",
511  "intrinsics/CrossNoInline.sksl",
512  "intrinsics/DFdx.sksl",
513  "intrinsics/DFdy.sksl",
514  "intrinsics/DFdyNoRTFlip.sksl",
515  "intrinsics/Degrees.sksl",
516  "intrinsics/Determinant.sksl",
517  "intrinsics/Distance.sksl",
518  "intrinsics/Dot.sksl",
519  "intrinsics/Equal.sksl",
520  "intrinsics/Exp.sksl",
521  "intrinsics/Exp2.sksl",
522  "intrinsics/FaceForward.sksl",
523  "intrinsics/FindLSB.sksl",
524  "intrinsics/FindMSB.sksl",
525  "intrinsics/FloatBitsToInt.sksl",
526  "intrinsics/FloatBitsToUint.sksl",
527  "intrinsics/Floor.sksl",
528  "intrinsics/Fma.sksl",
529  "intrinsics/Fract.sksl",
530  "intrinsics/Frexp.sksl",
531  "intrinsics/Fwidth.sksl",
532  "intrinsics/GreaterThan.sksl",
533  "intrinsics/GreaterThanEqual.sksl",
534  "intrinsics/IntBitsToFloat.sksl",
535  "intrinsics/Inverse.sksl",
536  "intrinsics/Inversesqrt.sksl",
537  "intrinsics/IsInf.sksl",
538  "intrinsics/IsNan.sksl",
539  "intrinsics/Ldexp.sksl",
540  "intrinsics/Length.sksl",
541  "intrinsics/LessThan.sksl",
542  "intrinsics/LessThanEqual.sksl",
543  "intrinsics/Log.sksl",
544  "intrinsics/Log2.sksl",
545  "intrinsics/MatrixCompMultES2.sksl",
546  "intrinsics/MatrixCompMultES3.sksl",
547  "intrinsics/MaxFloat.sksl",
548  "intrinsics/MaxInt.sksl",
549  "intrinsics/MaxUint.sksl",
550  "intrinsics/MinFloat.sksl",
551  "intrinsics/MinInt.sksl",
552  "intrinsics/MinUint.sksl",
553  "intrinsics/MixBool.sksl",
554  "intrinsics/MixFloatES2.sksl",
555  "intrinsics/MixFloatES3.sksl",
556  "intrinsics/Mod.sksl",
557  "intrinsics/Modf.sksl",
558  "intrinsics/Normalize.sksl",
559  "intrinsics/Not.sksl",
560  "intrinsics/NotEqual.sksl",
561  "intrinsics/OuterProduct.sksl",
562  "intrinsics/Pack.sksl",
563  "intrinsics/PackHalf2x16.sksl",
564  "intrinsics/PackSnorm2x16.sksl",
565  "intrinsics/PackUnorm2x16.sksl",
566  "intrinsics/Pow.sksl",
567  "intrinsics/Radians.sksl",
568  "intrinsics/Reflect.sksl",
569  "intrinsics/Refract.sksl",
570  "intrinsics/Round.sksl",
571  "intrinsics/RoundEven.sksl",
572  "intrinsics/Sample.sksl",
573  "intrinsics/SampleGrad.sksl",
574  "intrinsics/SampleLod.sksl",
575  "intrinsics/Saturate.sksl",
576  "intrinsics/SignFloat.sksl",
577  "intrinsics/SignInt.sksl",
578  "intrinsics/Sin.sksl",
579  "intrinsics/Sinh.sksl",
580  "intrinsics/Smoothstep.sksl",
581  "intrinsics/Sqrt.sksl",
582  "intrinsics/Step.sksl",
583  "intrinsics/Tan.sksl",
584  "intrinsics/Tanh.sksl",
585  "intrinsics/Transpose.sksl",
586  "intrinsics/Trunc.sksl",
587  "intrinsics/UintBitsToFloat.sksl",
588  "intrinsics/Unpack.sksl",
589  "realistic/GaussianBlur.sksl",
590  "shared/ArrayCast.sksl",
591  "shared/ArrayComparison.sksl",
592  "shared/ArrayConstructors.sksl",
593  "shared/ArrayFollowedByScalar.sksl",
594  "shared/ArrayIndexTypes.sksl",
595  "shared/ArrayNarrowingConversions.sksl",
596  "shared/ArrayTypes.sksl",
597  "shared/ArrayUnsizedParam.sksl",
598  "shared/Assignment.sksl",
599  "shared/Caps.sksl",
600  "shared/CastsRoundTowardZero.sksl",
601  "shared/Clockwise.sksl",
602  "shared/ClockwiseNoRTFlip.sksl",
603  "shared/CommaMixedTypes.sksl",
604  "shared/CommaSideEffects.sksl",
605  "shared/CompileTimeConstantVariables.sksl",
606  "shared/ComplexDelete.sksl",
607  "shared/ConstArray.sksl",
608  "shared/ConstGlobal.sksl",
609  "shared/ConstVariableComparison.sksl",
610  "shared/ConstantCompositeAccessViaConstantIndex.sksl",
611  "shared/ConstantCompositeAccessViaDynamicIndex.sksl",
612  "shared/ConstantIf.sksl",
613  "shared/Control.sksl",
614  "shared/DeadDoWhileLoop.sksl",
615  "shared/DeadGlobals.sksl",
616  "shared/DeadIfStatement.sksl",
617  "shared/DeadLoopVariable.sksl",
618  "shared/DeadReturn.sksl",
619  "shared/DeadReturnES3.sksl",
620  "shared/DeadStripFunctions.sksl",
621  "shared/DependentInitializers.sksl",
622  "shared/DerivativesUnused.sksl",
623  "shared/Discard.sksl",
624  "shared/DoWhileControlFlow.sksl",
625  "shared/DoubleNegation.sksl",
626  "shared/EmptyBlocksES2.sksl",
627  "shared/EmptyBlocksES3.sksl",
628  "shared/ForLoopControlFlow.sksl",
629  "shared/ForLoopMultipleInitES3.sksl",
630  "shared/ForLoopShadowing.sksl",
631  "shared/FragCoords.sksl",
632  "shared/FragCoordsNoRTFlip.sksl",
633  "shared/FunctionAnonymousParameters.sksl",
634  "shared/FunctionArgTypeMatch.sksl",
635  "shared/FunctionParametersOfTextureAndSamplerType.sksl",
636  "shared/FunctionPrototype.sksl",
637  "shared/FunctionReturnTypeMatch.sksl",
638  "shared/Functions.sksl",
639  "shared/GeometricIntrinsics.sksl",
640  "shared/HelloWorld.sksl",
641  "shared/Hex.sksl",
642  "shared/HexUnsigned.sksl",
643  "shared/IfStatement.sksl",
644  "shared/InoutParameters.sksl",
645  "shared/InoutParamsAreDistinct.sksl",
646  "shared/InstanceID.vert",
647  "shared/InstanceIDInFunction.vert",
648  "shared/IntegerDivisionES3.sksl",
649  "shared/InterfaceBlockBuffer.sksl",
650  "shared/InterfaceBlockInoutArray.sksl",
651  "shared/InterfaceBlockMultipleAnonymous.sksl",
652  "shared/InterfaceBlockNamed.sksl",
653  "shared/InterfaceBlockNamedArray.sksl",
654  "shared/InterpolantIn.frag",
655  "shared/InterpolantOut.vert",
656  "shared/LogicalAndShortCircuit.sksl",
657  "shared/LogicalOrShortCircuit.sksl",
658  "shared/Matrices.sksl",
659  "shared/MatricesNonsquare.sksl",
660  "shared/MatrixConstructorsES2.sksl",
661  "shared/MatrixConstructorsES3.sksl",
662  "shared/MatrixEquality.sksl",
663  "shared/MatrixIndexLookup.sksl",
664  "shared/MatrixIndexStore.sksl",
665  "shared/MatrixOpEqualsES2.sksl",
666  "shared/MatrixOpEqualsES3.sksl",
667  "shared/MatrixScalarMath.sksl",
668  "shared/MatrixSwizzleStore.sksl",
669  "shared/MatrixToVectorCast.sksl",
670  "shared/MultipleAssignments.sksl",
671  "shared/NestedComparisonIntrinsics.sksl",
672  "shared/NoFragCoordsPos.vert",
673  "shared/NoFragCoordsPosRT.vert",
674  "shared/NormalizationVert.vert",
675  "shared/NumberCasts.sksl",
676  "shared/NumberConversions.sksl",
677  "shared/Octal.sksl",
678  "shared/Offset.sksl",
679  "shared/OperatorsES2.sksl",
680  "shared/OperatorsES3.sksl",
681  "shared/Ossfuzz26167.sksl",
682  "shared/Ossfuzz26759.sksl",
683  "shared/Ossfuzz28794.sksl",
684  "shared/Ossfuzz28904.sksl",
685  "shared/Ossfuzz29085.sksl",
686  "shared/Ossfuzz29494.sksl",
687  "shared/Ossfuzz36770.sksl",
688  "shared/Ossfuzz36852.sksl",
689  "shared/Ossfuzz37466.sksl",
690  "shared/Ossfuzz37677.sksl",
691  "shared/Ossfuzz37900.sksl",
692  "shared/Ossfuzz41000.sksl",
693  "shared/Ossfuzz50636.sksl",
694  "shared/Ossfuzz58483.sksl",
695  "shared/Ossfuzz60077.sksl",
696  "shared/Ossfuzz63170.sksl",
697  "shared/OutParams.sksl",
698  "shared/OutParamsAreDistinct.sksl",
699  "shared/OutParamsAreDistinctFromGlobal.sksl",
700  "shared/OutParamsDoubleSwizzle.sksl",
701  "shared/OutParamsFunctionCallInArgument.sksl",
702  "shared/Overflow.sksl",
703  "shared/PostfixExpressions.sksl",
704  "shared/PrefixExpressionsES2.sksl",
705  "shared/PrefixExpressionsES3.sksl",
706  "shared/RectangleTexture.sksl",
707  "shared/ReservedInGLSLButAllowedInSkSL.sksl",
708  "shared/ResizeMatrix.sksl",
709  "shared/ResizeMatrixNonsquare.sksl",
710  "shared/ReturnBadTypeFromMain.sksl",
711  "shared/ReturnColorFromMain.sksl",
712  "shared/ReturnsValueOnEveryPathES2.sksl",
713  "shared/ReturnsValueOnEveryPathES3.sksl",
714  "shared/SampleLocations.vert",
715  "shared/SampleMask.sksl",
716  "shared/ScalarConversionConstructorsES2.sksl",
717  "shared/ScalarConversionConstructorsES3.sksl",
718  "shared/ScopedSymbol.sksl",
719  "shared/StackingVectorCasts.sksl",
720  "shared/StaticSwitch.sksl",
721  "shared/StaticSwitchWithBreak.sksl",
722  "shared/StaticSwitchWithBreakInsideBlock.sksl",
723  "shared/StaticSwitchWithConditionalBreak.sksl",
724  "shared/StaticSwitchWithConditionalBreakInsideBlock.sksl",
725  "shared/StaticSwitchWithFallthroughA.sksl",
726  "shared/StaticSwitchWithFallthroughB.sksl",
727  "shared/StaticSwitchWithStaticConditionalBreak.sksl",
728  "shared/StaticSwitchWithStaticConditionalBreakInsideBlock.sksl",
729  "shared/StaticSwitchWithVarDecl.sksl",
730  "shared/StorageBuffer.sksl",
731  "shared/StorageBufferVertex.vert",
732  "shared/StructArrayFollowedByScalar.sksl",
733  "shared/StructComparison.sksl",
734  "shared/StructIndexLookup.sksl",
735  "shared/StructIndexStore.sksl",
736  "shared/StructMaxDepth.sksl",
737  "shared/Structs.sksl",
738  "shared/StructsInFunctions.sksl",
739  "shared/SwitchWithEarlyReturn.sksl",
740  "shared/SwizzleAsLValue.sksl",
741  "shared/SwizzleAsLValueES3.sksl",
742  "shared/SwizzleBoolConstants.sksl",
743  "shared/SwizzleByConstantIndex.sksl",
744  "shared/SwizzleByIndex.sksl",
745  "shared/SwizzleConstants.sksl",
746  "shared/SwizzleIndexLookup.sksl",
747  "shared/SwizzleIndexStore.sksl",
748  "shared/SwizzleLTRB.sksl",
749  "shared/SwizzleOpt.sksl",
750  "shared/SwizzleScalar.sksl",
751  "shared/SwizzleScalarBool.sksl",
752  "shared/SwizzleScalarInt.sksl",
753  "shared/TemporaryIndexLookup.sksl",
754  "shared/TernaryAsLValueEntirelyFoldable.sksl",
755  "shared/TernaryAsLValueFoldableTest.sksl",
756  "shared/TernaryComplexNesting.sksl",
757  "shared/TernaryExpression.sksl",
758  "shared/TernaryNesting.sksl",
759  "shared/TernaryOneZeroOptimization.sksl",
760  "shared/TernarySideEffects.sksl",
761  "shared/TernaryTrueFalseOptimization.sksl",
762  "shared/Texture2D.sksl",
763  "shared/TextureSharpen.sksl",
764  "shared/UnaryPositiveNegative.sksl",
765  "shared/UniformArray.sksl",
766  "shared/UniformBuffers.sksl",
767  "shared/UniformMatrixResize.sksl",
768  "shared/UnusedVariables.sksl",
769  "shared/VectorConstructors.sksl",
770  "shared/VectorScalarMath.sksl",
771  "shared/VectorToMatrixCast.sksl",
772  "shared/VertexID.vert",
773  "shared/VertexIDInFunction.vert",
774  "shared/WhileLoopControlFlow.sksl",
775]
776
777# Generated by Bazel rule //resources/sksl:sksl_compute_tests
778sksl_compute_tests = [
779  "compute/ArrayAdd.compute",
780  "compute/AtomicDeclarations.compute",
781  "compute/AtomicOperations.compute",
782  "compute/AtomicOperationsOverArrayAndStruct.compute",
783  "compute/Barrier.compute",
784  "compute/BuiltinStageInputs.compute",
785  "compute/Desaturate.compute",
786  "compute/DesaturateFunction.compute",
787  "compute/DesaturateReadWrite.compute",
788  "compute/MatrixMultiply.compute",
789  "compute/ModuleStructInArray.compute",
790  "compute/ModuleStructInExpression.compute",
791  "compute/ModuleStructInInterfaceBlock.compute",
792  "compute/ModuleStructInVariable.compute",
793  "compute/Raytrace.compute",
794  "compute/Uniforms.compute",
795  "compute/Workgroup.compute",
796]
797
798# Generated by Bazel rule //resources/sksl:sksl_folding_tests
799sksl_folding_tests = [
800  "folding/ArrayFolding.sksl",
801  "folding/ArraySizeFolding.rts",
802  "folding/AssignmentOps.rts",
803  "folding/BoolFolding.rts",
804  "folding/CastFolding.rts",
805  "folding/FloatFolding.rts",
806  "folding/IntFoldingES2.rts",
807  "folding/IntFoldingES3.sksl",
808  "folding/LogicalNot.rts",
809  "folding/MatrixFoldingES2.rts",
810  "folding/MatrixFoldingES3.sksl",
811  "folding/MatrixNoOpFolding.rts",
812  "folding/MatrixScalarNoOpFolding.rts",
813  "folding/MatrixVectorNoOpFolding.rts",
814  "folding/Negation.rts",
815  "folding/PreserveSideEffects.rts",
816  "folding/SelfAssignment.rts",
817  "folding/ShortCircuitBoolFolding.rts",
818  "folding/StructFieldFolding.rts",
819  "folding/StructFieldNoFolding.rts",
820  "folding/SwitchCaseFolding.rts",
821  "folding/SwizzleFolding.rts",
822  "folding/TernaryFolding.rts",
823  "folding/VectorScalarFolding.rts",
824  "folding/VectorVectorFolding.rts",
825]
826
827# Generated by Bazel rule //resources/sksl:sksl_inliner_tests
828sksl_inliner_tests = [
829  "inliner/CommaExpressionsAllowInlining.sksl",
830  "inliner/DoWhileBodyMustBeInlinedIntoAScope.sksl",
831  "inliner/DoWhileTestCannotBeInlined.sksl",
832  "inliner/ForBodyMustBeInlinedIntoAScope.sksl",
833  "inliner/ForInitializerExpressionsCanBeInlined.sksl",
834  "inliner/ForWithReturnInsideCannotBeInlined.sksl",
835  "inliner/ForWithoutReturnInsideCanBeInlined.sksl",
836  "inliner/IfBodyMustBeInlinedIntoAScope.sksl",
837  "inliner/IfElseBodyMustBeInlinedIntoAScope.sksl",
838  "inliner/IfElseChainWithReturnsCanBeInlined.sksl",
839  "inliner/IfTestCanBeInlined.sksl",
840  "inliner/IfWithReturnsCanBeInlined.sksl",
841  "inliner/InlineKeywordOverridesThreshold.sksl",
842  "inliner/InlineThreshold.sksl",
843  "inliner/InlineUnscopedVariable.sksl",
844  "inliner/InlineWithModifiedArgument.sksl",
845  "inliner/InlineWithNestedBigCalls.sksl",
846  "inliner/InlineWithNestedCalls.sksl",
847  "inliner/InlineWithUnmodifiedArgument.sksl",
848  "inliner/InlineWithUnnecessaryBlocks.sksl",
849  "inliner/InlinerAvoidsVariableNameOverlap.sksl",
850  "inliner/InlinerElidesTempVarForReturnsInsideBlock.sksl",
851  "inliner/InlinerManglesNames.sksl",
852  "inliner/InlinerUsesTempVarForMultipleReturns.sksl",
853  "inliner/InlinerUsesTempVarForReturnsInsideBlockWithVar.sksl",
854  "inliner/IntrinsicNameCollision.sksl",
855  "inliner/ModifiedArrayParametersCannotBeInlined.sksl",
856  "inliner/ModifiedStructParametersCannotBeInlined.sksl",
857  "inliner/NoInline.sksl",
858  "inliner/Ossfuzz37994.sksl",
859  "inliner/Ossfuzz66207.sksl",
860  "inliner/ShortCircuitEvaluationsCannotInlineRightHandSide.sksl",
861  "inliner/StaticSwitch.sksl",
862  "inliner/StructsCanBeInlinedSafely.sksl",
863  "inliner/SwitchWithCastCanBeInlined.sksl",
864  "inliner/SwitchWithoutReturnInsideCanBeInlined.sksl",
865  "inliner/SwizzleCanBeInlinedDirectly.sksl",
866  "inliner/TernaryResultsCannotBeInlined.sksl",
867  "inliner/TernaryTestCanBeInlined.sksl",
868  "inliner/TrivialArgumentsInlineDirectly.sksl",
869  "inliner/TrivialArgumentsInlineDirectlyES3.sksl",
870  "inliner/TypeShadowing.sksl",
871  "inliner/WhileBodyMustBeInlinedIntoAScope.sksl",
872  "inliner/WhileTestCannotBeInlined.sksl",
873]
874
875# Generated by Bazel rule //resources/sksl:sksl_blend_tests
876sksl_blend_tests = [
877  "blend/BlendClear.sksl",
878  "blend/BlendColor.sksl",
879  "blend/BlendColorBurn.sksl",
880  "blend/BlendColorDodge.sksl",
881  "blend/BlendDarken.sksl",
882  "blend/BlendDifference.sksl",
883  "blend/BlendDst.sksl",
884  "blend/BlendDstAtop.sksl",
885  "blend/BlendDstIn.sksl",
886  "blend/BlendDstOut.sksl",
887  "blend/BlendDstOver.sksl",
888  "blend/BlendExclusion.sksl",
889  "blend/BlendHardLight.sksl",
890  "blend/BlendHue.sksl",
891  "blend/BlendLighten.sksl",
892  "blend/BlendLuminosity.sksl",
893  "blend/BlendModulate.sksl",
894  "blend/BlendMultiply.sksl",
895  "blend/BlendOverlay.sksl",
896  "blend/BlendPlus.sksl",
897  "blend/BlendSaturation.sksl",
898  "blend/BlendScreen.sksl",
899  "blend/BlendSoftLight.sksl",
900  "blend/BlendSrc.sksl",
901  "blend/BlendSrcAtop.sksl",
902  "blend/BlendSrcIn.sksl",
903  "blend/BlendSrcOut.sksl",
904  "blend/BlendSrcOver.sksl",
905  "blend/BlendXor.sksl",
906]
907
908# Generated by Bazel rule //resources/sksl:sksl_settings_tests
909sksl_settings_tests = [
910  "glsl/BuiltinVariableSetup.sksl",
911  "glsl/TypePrecision.sksl",
912  "inliner/ExponentialGrowth.sksl",
913  "inliner/InlinerCanBeDisabled.sksl",
914  "shared/Derivatives.sksl",
915  "shared/Optimizations.sksl",
916  "shared/Switch.sksl",
917  "shared/SwitchDefaultOnly.sksl",
918  "shared/SwitchWithFallthrough.sksl",
919  "shared/SwitchWithFallthroughAndVarDecls.sksl",
920  "shared/SwitchWithFallthroughGroups.sksl",
921  "shared/SwitchWithLoops.sksl",
922  "shared/SwitchWithLoopsES3.sksl",
923  "workarounds/AbsInt.sksl",
924  "workarounds/BlendGuardedDivide.sksl",
925  "workarounds/BuiltinDeterminantSupport.sksl",
926  "workarounds/BuiltinFMASupport.sksl",
927  "workarounds/DualSourceBlending.sksl",
928  "workarounds/FractNegative.sksl",
929  "workarounds/FragCoords.sksl",
930  "workarounds/LoopCondition.sksl",
931  "workarounds/MinAndAbsTogether.sksl",
932  "workarounds/NegatedAtan.sksl",
933  "workarounds/NegatedLdexp.sksl",
934  "workarounds/PowWithConstantExponent.sksl",
935  "workarounds/RewriteDoWhileLoops.sksl",
936  "workarounds/RewriteMatrixComparisons.sksl",
937  "workarounds/RewriteMatrixVectorMultiply.sksl",
938  "workarounds/TernaryShortCircuit.sksl",
939  "workarounds/VoidInSequenceExpressions.sksl",
940  "workarounds/VoidInSequenceExpressionsWithVoidMain.sksl",
941]
942
943# Generated by Bazel rule //resources/sksl:sksl_rte_tests
944sksl_rte_tests = [
945  "realistic/BlueNeurons.rts",
946  "realistic/HSLColorFilter.rtcf",
947  "realistic/HighContrastFilter.rtcf",
948  "realistic/RippleShader.rts",
949  "runtime/AllowNarrowingConversions.rts",
950  "runtime/ArrayIndexing.rts",
951  "runtime/ArrayNarrowingConversions.rts",
952  "runtime/Blend.rtb",
953  "runtime/ChildEffectSimple.rts",
954  "runtime/ChildEffectSpecialization.privrts",
955  "runtime/ChildEffectSpecializationFanOut.privrts",
956  "runtime/ChildEffects.rts",
957  "runtime/ColorConversion.rts",
958  "runtime/Commutative.rts",
959  "runtime/ConstPreservation.rts",
960  "runtime/ConversionConstructors.rts",
961  "runtime/DivideByZero.rts",
962  "runtime/FragCoordAccess.privrts",
963  "runtime/FunctionParameterAliasingFirst.rts",
964  "runtime/FunctionParameterAliasingSecond.rts",
965  "runtime/GLSLTypeNames.rts",
966  "runtime/GLSLTypeNamesES3.rts",
967  "runtime/GlobalVariables.rts",
968  "runtime/IfElseBinding.rts",
969  "runtime/IncrementDisambiguation.rts",
970  "runtime/LargeProgram_BlocklessLoops.rts",
971  "runtime/LargeProgram_FlatLoop.rts",
972  "runtime/LargeProgram_Functions.rts",
973  "runtime/LargeProgram_NestedLoops.rts",
974  "runtime/LargeProgram_SplitLoops.rts",
975  "runtime/LargeProgram_StackDepth.rts",
976  "runtime/LargeProgram_ZeroIterFor.rts",
977  "runtime/LoopFloat.rts",
978  "runtime/LoopInt.rts",
979  "runtime/MultipleCallsInOneStatement.rts",
980  "runtime/Ossfuzz52603.rts",
981  "runtime/Ossfuzz65111.rtb",
982  "runtime/PrecisionQualifiers.rts",
983  "runtime/QualifierOrder.rts",
984  "runtime/RecursiveComparison_Arrays.rts",
985  "runtime/RecursiveComparison_Structs.rts",
986  "runtime/RecursiveComparison_Types.rts",
987  "runtime/RecursiveComparison_Vectors.rts",
988  "runtime/SampleWithExplicitCoord.rts",
989  "runtime/SharedFunctions.rts",
990  "runtime/Switch.rts",
991  "runtime/SwitchDefaultOnly.rts",
992  "runtime/SwitchWithFallthrough.rts",
993  "runtime/SwitchWithLoops.rts",
994  "runtime/VectorIndexing.rts",
995]
996
997# Generated by Bazel rule //resources/sksl:sksl_rte_error_tests
998sksl_rte_error_tests = [
999  "runtime_errors/Caps.rts",
1000  "runtime_errors/DerivativesES2.rts",
1001  "runtime_errors/ES3Types.rts",
1002  "runtime_errors/FirstClassArrays.rts",
1003  "runtime_errors/FragCoordAccess.rts",
1004  "runtime_errors/IllegalArrayOps.rts",
1005  "runtime_errors/IllegalIndexing.rts",
1006  "runtime_errors/IllegalLayoutFlags.rts",
1007  "runtime_errors/IllegalModifiers.rts",
1008  "runtime_errors/IllegalOperators.rts",
1009  "runtime_errors/IllegalPrecisionQualifiers.rts",
1010  "runtime_errors/IllegalShaderSampling.rts",
1011  "runtime_errors/IllegalShaderUse.rts",
1012  "runtime_errors/IllegalStatements.rts",
1013  "runtime_errors/InvalidBlendMain.rtb",
1014  "runtime_errors/InvalidColorFilterFeatures.rtcf",
1015  "runtime_errors/InvalidColorFilterMain.rtcf",
1016  "runtime_errors/InvalidShaderMain.rts",
1017  "runtime_errors/InvalidUniformTypes.rts",
1018  "runtime_errors/InvalidUniformTypesES3.rts",
1019  "runtime_errors/LoopConditionErrors.rts",
1020  "runtime_errors/LoopExpressionErrors.rts",
1021  "runtime_errors/LoopInitializerErrors.rts",
1022  "runtime_errors/LoopStructureErrors.rts",
1023  "runtime_errors/Ossfuzz36655.rts",
1024  "runtime_errors/Ossfuzz38131.rts",
1025  "runtime_errors/Ossfuzz45279.rts",
1026  "runtime_errors/Ossfuzz66263.rts",
1027  "runtime_errors/PrivateFunctions.rts",
1028  "runtime_errors/ProgramTooLarge_StackDepth.rts",
1029  "runtime_errors/ReservedNameSamplerTypes.rts",
1030  "runtime_errors/ReservedNameSubpassInputTypes.rts",
1031  "runtime_errors/ReservedNameTexture2D.rts",
1032  "runtime_errors/TypeAliases.rts",
1033  "runtime_errors/UnsupportedExtension.rts",
1034  "runtime_errors/UnsupportedTypeFragmentProcessor.rts",
1035  "runtime_errors/UnsupportedTypeSampler.rts",
1036  "runtime_errors/UnsupportedTypeTexture.rts",
1037]
1038
1039sksl_glsl_tests_sources =
1040    sksl_error_tests + sksl_glsl_tests + sksl_inliner_tests +
1041    sksl_folding_tests + sksl_shared_tests
1042
1043sksl_glsl_settings_tests_sources = sksl_blend_tests + sksl_settings_tests
1044
1045sksl_metal_tests_sources =
1046    sksl_blend_tests + sksl_compute_tests + sksl_metal_tests + sksl_shared_tests
1047
1048sksl_hlsl_tests_sources = sksl_blend_tests + sksl_shared_tests
1049
1050sksl_wgsl_tests_sources =
1051    sksl_blend_tests + sksl_compute_tests + sksl_folding_tests +
1052    sksl_shared_tests + sksl_wgsl_tests
1053
1054sksl_spirv_tests_sources =
1055    sksl_blend_tests + sksl_compute_tests + sksl_shared_tests + sksl_spirv_tests
1056
1057sksl_skrp_tests_sources =
1058    sksl_folding_tests + sksl_rte_tests + sksl_shared_tests
1059
1060sksl_stage_tests_sources =
1061    sksl_rte_tests + sksl_mesh_tests + sksl_mesh_error_tests
1062
1063sksl_minify_tests_sources =
1064    sksl_folding_tests + sksl_mesh_tests + sksl_rte_tests
1065