skia2/tests/sksl/shared
John Stiles 5420cbcf65 Match GLSL scoping rules more closely in SkSL.
GLSL treats builtin types and user-defined types differently; `int` and
`float` are keywords and cannot be used to name variables. However, it's
fine for a user type like `struct xyz` to be hidden by a variable
`int xyz` or even `xyz xyz` (i.e., a variable of type `struct xyz` named
`xyz`).

We now honor that distinction and include tests for it. This will fix
several ES2 conformance tests (local_struct_variable_hides_struct_type,
local_int_variable_hides_struct_type, etc.).

Change-Id: I7a45c70707087f9f355ce5b06b032fed16683f3e
Bug: skia:12527
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/458721
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: John Stiles <johnstiles@google.com>
Auto-Submit: John Stiles <johnstiles@google.com>
2021-10-12 21:53:28 +00:00
..
ArrayCast.asm.frag Add support for array-cast syntax in SkSL. 2021-08-11 12:56:40 +00:00
ArrayCast.glsl Add support for array-cast syntax in SkSL. 2021-08-11 12:56:40 +00:00
ArrayCast.metal Add support for array-cast syntax in SkSL. 2021-08-11 12:56:40 +00:00
ArrayComparison.asm.frag Reland "Fix array-of-matrix/struct comparisons in Metal." 2021-08-10 21:05:20 +00:00
ArrayComparison.glsl Reland "Fix array-of-matrix/struct comparisons in Metal." 2021-08-10 21:05:20 +00:00
ArrayComparison.metal Reland "Fix array-of-matrix/struct comparisons in Metal." 2021-08-10 21:05:20 +00:00
ArrayConstructors.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
ArrayConstructors.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
ArrayConstructors.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
ArrayFollowedByScalar.asm.frag Demonstrate parsing error with structs and arrays. 2021-08-25 17:26:54 +00:00
ArrayFollowedByScalar.glsl Demonstrate parsing error with structs and arrays. 2021-08-25 17:26:54 +00:00
ArrayFollowedByScalar.metal Demonstrate parsing error with structs and arrays. 2021-08-25 17:26:54 +00:00
ArrayIndexTypes.asm.frag Revert "Revert "Added more RelaxedPrecision decorations"" 2021-03-23 19:34:42 +00:00
ArrayIndexTypes.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
ArrayIndexTypes.metal Avoid short/ushort in MSL code generator. 2021-08-10 18:08:25 +00:00
ArrayNarrowingConversions.asm.frag Add tests for array assignment with narrowing conversions. 2021-08-11 12:56:40 +00:00
ArrayNarrowingConversions.glsl Add tests for array assignment with narrowing conversions. 2021-08-11 12:56:40 +00:00
ArrayNarrowingConversions.metal Add tests for array assignment with narrowing conversions. 2021-08-11 12:56:40 +00:00
ArrayTypes.asm.frag Fix array-of-struct name mangling in Pipeline stage. 2021-04-28 21:02:36 +00:00
ArrayTypes.glsl Fix array-of-struct name mangling in Pipeline stage. 2021-04-28 21:02:36 +00:00
ArrayTypes.metal Fix array-of-struct name mangling in Pipeline stage. 2021-04-28 21:02:36 +00:00
Assignment.asm.frag Simplify SPIR-V matrix construction logic. 2021-07-09 13:32:36 +00:00
Assignment.glsl Eliminate unused local variables during SkSL optimization. 2021-03-16 17:22:53 +00:00
Assignment.metal Eliminate unused local variables during SkSL optimization. 2021-03-16 17:22:53 +00:00
Caps.asm.frag Report an error if sk_LastFragColor is referenced without fbFetchSupport 2021-09-15 15:41:49 +00:00
Caps.glsl Report an error if sk_LastFragColor is referenced without fbFetchSupport 2021-09-15 15:41:49 +00:00
Caps.metal Report an error if sk_LastFragColor is referenced without fbFetchSupport 2021-09-15 15:41:49 +00:00
CastsRoundTowardZero.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
CastsRoundTowardZero.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
CastsRoundTowardZero.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
Clockwise.asm.frag Increase baked-in offset of RTFlip in skslc. 2021-08-12 21:04:45 +00:00
Clockwise.glsl Reland "Don't key progams/pipelines on origin."" 2021-07-07 14:50:10 +00:00
Clockwise.metal Reland "Don't key progams/pipelines on origin."" 2021-07-07 14:50:10 +00:00
CommaMixedTypes.asm.frag Remove usage of sqrt() as an optimization barrier in tests. 2021-05-24 17:18:54 +00:00
CommaMixedTypes.glsl Remove usage of sqrt() as an optimization barrier in tests. 2021-05-24 17:18:54 +00:00
CommaMixedTypes.metal Remove usage of sqrt() as an optimization barrier in tests. 2021-05-24 17:18:54 +00:00
CommaSideEffects.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
CommaSideEffects.glsl Mangle function names in GLSL. 2021-03-22 17:18:26 +00:00
CommaSideEffects.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
ComplexDelete.asm.frag Revert "Vectorize scalars in SPIR-V using ConstructorSplat." 2021-05-14 14:29:33 +00:00
ComplexDelete.glsl Revert "Disable control-flow analysis in SkSL. (Performance experiment)" 2021-03-04 15:20:09 +00:00
ComplexDelete.metal Reland "Fix array-of-matrix/struct comparisons in Metal." 2021-08-10 21:05:20 +00:00
ConstantIf.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
ConstantIf.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
ConstantIf.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
ConstArray.asm.frag Enable proper testing of const arrays. 2021-05-14 13:37:12 +00:00
ConstArray.glsl Enable proper testing of const arrays. 2021-05-14 13:37:12 +00:00
ConstArray.metal Enable proper testing of const arrays. 2021-05-14 13:37:12 +00:00
ConstVariableComparison.asm.frag Cleanup TODO for constant-expression handling. 2021-05-14 13:36:33 +00:00
ConstVariableComparison.glsl Cleanup TODO for constant-expression handling. 2021-05-14 13:36:33 +00:00
ConstVariableComparison.metal Cleanup TODO for constant-expression handling. 2021-05-14 13:36:33 +00:00
Control.asm.frag Remove usage of sqrt() as an optimization barrier in tests. 2021-05-24 17:18:54 +00:00
Control.glsl Remove usage of sqrt() as an optimization barrier in tests. 2021-05-24 17:18:54 +00:00
Control.metal Remove usage of sqrt() as an optimization barrier in tests. 2021-05-24 17:18:54 +00:00
DeadDoWhileLoop.asm.frag Perform the loop-exit test when continuing from inside a do-while. 2021-04-16 22:36:14 +00:00
DeadDoWhileLoop.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
DeadDoWhileLoop.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
DeadIfStatement.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
DeadIfStatement.glsl Eliminate unused local variables during SkSL optimization. 2021-03-16 17:22:53 +00:00
DeadIfStatement.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
DeadLoopVariable.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
DeadLoopVariable.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
DeadLoopVariable.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
DeadReturn.asm.frag Reland "Eliminate unreachable code during optimization." 2021-05-20 20:02:15 +00:00
DeadReturn.glsl Reland "Eliminate unreachable code during optimization." 2021-05-20 20:02:15 +00:00
DeadReturn.metal Reland "Eliminate unreachable code during optimization." 2021-05-20 20:02:15 +00:00
DeadReturnES3.asm.frag Optimize away empty for loops. 2021-10-06 17:56:26 +00:00
DeadReturnES3.glsl Optimize away empty for loops. 2021-10-06 17:56:26 +00:00
DeadReturnES3.metal Optimize away empty for loops. 2021-10-06 17:56:26 +00:00
DeadStripFunctions.asm.frag Revert "Add RelaxedPrecision decoration to function-call temp vars." 2021-09-08 17:06:07 +00:00
DeadStripFunctions.glsl Mangle function names in GLSL. 2021-03-22 17:18:26 +00:00
DeadStripFunctions.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
DependentInitializers.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
DependentInitializers.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
DependentInitializers.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
Derivatives.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
DerivativesStandaloneSettings.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
DerivativesUnused.asm.frag Revert "Revert "Refactored SPIR-V RelaxedPrecision handling"" 2021-03-18 15:01:15 +00:00
DerivativesUnused.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
DerivativesUnused.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
Discard.asm.frag Reland "Eliminate unreachable code during optimization." 2021-05-20 20:02:15 +00:00
Discard.glsl Reland "Eliminate unreachable code during optimization." 2021-05-20 20:02:15 +00:00
Discard.metal Reland "Eliminate unreachable code during optimization." 2021-05-20 20:02:15 +00:00
DoWhileControlFlow.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
DoWhileControlFlow.glsl Support half4 return values from main() in the SPIR-V code generator. 2021-01-27 02:46:03 +00:00
DoWhileControlFlow.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
EmptyBlocksES2.asm.frag Optimize away empty for loops. 2021-10-06 17:56:26 +00:00
EmptyBlocksES2.glsl Optimize away empty for loops. 2021-10-06 17:56:26 +00:00
EmptyBlocksES2.metal Optimize away empty for loops. 2021-10-06 17:56:26 +00:00
EmptyBlocksES3.asm.frag Optimize away empty for loops. 2021-10-06 17:56:26 +00:00
EmptyBlocksES3.glsl Optimize away empty for loops. 2021-10-06 17:56:26 +00:00
EmptyBlocksES3.metal Optimize away empty for loops. 2021-10-06 17:56:26 +00:00
ForLoopControlFlow.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
ForLoopControlFlow.glsl Reland "Add SkSL for-loop control flow test to dm." 2021-01-27 15:46:39 +00:00
ForLoopControlFlow.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
ForLoopMultipleInit.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
ForLoopMultipleInit.glsl Simplify for init-stmts at the IR level. 2021-04-20 14:38:36 +00:00
ForLoopMultipleInit.metal Simplify for init-stmts at the IR level. 2021-04-20 14:38:36 +00:00
FragCoords.asm.frag Increase baked-in offset of RTFlip in skslc. 2021-08-12 21:04:45 +00:00
FragCoords.glsl Reland "Don't key progams/pipelines on origin."" 2021-07-07 14:50:10 +00:00
FragCoords.metal Reland "Don't key progams/pipelines on origin."" 2021-07-07 14:50:10 +00:00
FunctionArgTypeMatch.asm.frag Revert "Add RelaxedPrecision decoration to function-call temp vars." 2021-09-08 17:06:07 +00:00
FunctionArgTypeMatch.glsl Allow function declarations to take (void). 2021-05-21 19:21:23 +00:00
FunctionArgTypeMatch.metal Allow function declarations to take (void). 2021-05-21 19:21:23 +00:00
FunctionPrototype.asm.frag Add support for function prototypes in Pipeline stage. 2021-09-30 20:02:19 +00:00
FunctionPrototype.glsl Add support for function prototypes in Pipeline stage. 2021-09-30 20:02:19 +00:00
FunctionPrototype.metal Add support for function prototypes in Pipeline stage. 2021-09-30 20:02:19 +00:00
FunctionReturnTypeMatch.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
FunctionReturnTypeMatch.glsl Mangle function names in GLSL. 2021-03-22 17:18:26 +00:00
FunctionReturnTypeMatch.metal Reland "Fix array-of-matrix/struct comparisons in Metal." 2021-08-10 21:05:20 +00:00
Functions.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
Functions.glsl Fix const function-parameter assertion discovered by fuzzer. 2021-08-23 19:28:29 +00:00
Functions.metal Fix const function-parameter assertion discovered by fuzzer. 2021-08-23 19:28:29 +00:00
GaussianBlur.asm.frag Revert "Add RelaxedPrecision decoration to function-call temp vars." 2021-09-08 17:06:07 +00:00
GaussianBlur.glsl Mangle function names in GLSL. 2021-03-22 17:18:26 +00:00
GaussianBlur.metal Mangle function names in Metal. 2021-03-22 17:23:21 +00:00
GeometricIntrinsics.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
GeometricIntrinsics.glsl Eliminate unused local variables during SkSL optimization. 2021-03-16 17:22:53 +00:00
GeometricIntrinsics.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
HelloWorld.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
HelloWorld.glsl Migrate more SkSL tests to run in dm. 2021-02-03 23:45:15 +00:00
HelloWorld.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
Hex.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
Hex.glsl Re-enable SkSL Hex test with constants that fit in 16 bits. 2021-02-04 17:15:08 +00:00
Hex.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
HexUnsigned.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
HexUnsigned.glsl Migrate more SkSL tests to run in dm. 2021-02-03 23:45:15 +00:00
HexUnsigned.metal Avoid short/ushort in MSL code generator. 2021-08-10 18:08:25 +00:00
InstanceID.asm.vert Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
InstanceID.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
InstanceID.metal One function for computing rt-adjust uniform once flip is determined. 2021-06-02 19:02:06 +00:00
InterfaceBlockNamed.asm.frag Revert "Revert "Added more RelaxedPrecision decorations"" 2021-03-23 19:34:42 +00:00
InterfaceBlockNamed.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
InterfaceBlockNamed.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
InterfaceBlockNamedArray.asm.frag Revert "Revert "Added more RelaxedPrecision decorations"" 2021-03-23 19:34:42 +00:00
InterfaceBlockNamedArray.glsl Add default uniform binding value for Metal/SPIR-V. 2021-01-28 19:23:49 +00:00
InterfaceBlockNamedArray.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
Matrices.asm.frag Disallow matrix ctors which overflow a column. 2021-09-16 22:14:49 +00:00
Matrices.glsl Disallow matrix ctors which overflow a column. 2021-09-16 22:14:49 +00:00
Matrices.metal Disallow matrix ctors which overflow a column. 2021-09-16 22:14:49 +00:00
MatricesNonsquare.asm.frag Disallow matrix ctors which overflow a column. 2021-09-16 22:14:49 +00:00
MatricesNonsquare.glsl Disallow matrix ctors which overflow a column. 2021-09-16 22:14:49 +00:00
MatricesNonsquare.metal Disallow matrix ctors which overflow a column. 2021-09-16 22:14:49 +00:00
MatrixEquality.asm.frag Simplify SPIR-V matrix construction logic. 2021-07-09 13:32:36 +00:00
MatrixEquality.glsl Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
MatrixEquality.metal Reland "Fix array-of-matrix/struct comparisons in Metal." 2021-08-10 21:05:20 +00:00
MatrixScalarSplat.asm.frag Simplify SPIR-V matrix construction logic. 2021-07-09 13:32:36 +00:00
MatrixScalarSplat.glsl Enable proper testing of matrix-scalar ops. 2021-05-17 17:36:22 +00:00
MatrixScalarSplat.metal Reland "Fix array-of-matrix/struct comparisons in Metal." 2021-08-10 21:05:20 +00:00
MatrixToVectorCast.asm.frag Improve constant folding for boolean vectors. 2021-08-24 18:12:12 +00:00
MatrixToVectorCast.glsl Improve constant folding for boolean vectors. 2021-08-24 18:12:12 +00:00
MatrixToVectorCast.metal Improve constant folding for boolean vectors. 2021-08-24 18:12:12 +00:00
MultipleAssignments.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
MultipleAssignments.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
MultipleAssignments.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
Negation.asm.frag Fix flaws in minus-prefix optimization. 2021-08-30 20:40:17 +00:00
Negation.glsl Fix flaws in minus-prefix optimization. 2021-08-30 20:40:17 +00:00
Negation.metal Fix flaws in minus-prefix optimization. 2021-08-30 20:40:17 +00:00
NoFragCoordsPos.asm.vert Change sksl tests to avoid SPIR-V validation errors 2021-03-16 13:39:53 +00:00
NoFragCoordsPos.glsl Change sksl tests to avoid SPIR-V validation errors 2021-03-16 13:39:53 +00:00
NoFragCoordsPos.metal One function for computing rt-adjust uniform once flip is determined. 2021-06-02 19:02:06 +00:00
NoFragCoordsPosRT.asm.vert Change sksl tests to avoid SPIR-V validation errors 2021-03-16 13:39:53 +00:00
NoFragCoordsPosRT.glsl Change sksl tests to avoid SPIR-V validation errors 2021-03-16 13:39:53 +00:00
NoFragCoordsPosRT.metal One function for computing rt-adjust uniform once flip is determined. 2021-06-02 19:02:06 +00:00
NormalizationVert.asm.vert Represent vector-cast constructors with ConstructorVectorCast. 2021-04-05 16:28:06 +00:00
NormalizationVert.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
NormalizationVert.metal One function for computing rt-adjust uniform once flip is determined. 2021-06-02 19:02:06 +00:00
NumberCasts.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
NumberCasts.glsl Migrate additional SkSL tests to run in dm. 2021-02-04 22:12:27 +00:00
NumberCasts.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
NumberConversions.asm.frag Remove usage of sqrt() as an optimization barrier in tests. 2021-05-24 17:18:54 +00:00
NumberConversions.glsl Remove usage of sqrt() as an optimization barrier in tests. 2021-05-24 17:18:54 +00:00
NumberConversions.metal Avoid short/ushort in MSL code generator. 2021-08-10 18:08:25 +00:00
Offset.asm.frag Revert "Revert "Added more RelaxedPrecision decorations"" 2021-03-23 19:34:42 +00:00
Offset.glsl Emit top-level StructDefinition for every struct 2021-01-28 19:50:09 +00:00
Offset.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
OperatorsES2.asm.frag Remove usage of sqrt() as an optimization barrier in tests. 2021-05-24 17:18:54 +00:00
OperatorsES2.glsl Remove usage of sqrt() as an optimization barrier in tests. 2021-05-24 17:18:54 +00:00
OperatorsES2.metal Remove usage of sqrt() as an optimization barrier in tests. 2021-05-24 17:18:54 +00:00
OperatorsES3.asm.frag Remove usage of sqrt() as an optimization barrier in tests. 2021-05-24 17:18:54 +00:00
OperatorsES3.glsl Remove usage of sqrt() as an optimization barrier in tests. 2021-05-24 17:18:54 +00:00
OperatorsES3.metal Remove usage of sqrt() as an optimization barrier in tests. 2021-05-24 17:18:54 +00:00
Ossfuzz26167.asm.frag Revert "Revert "Refactored SPIR-V RelaxedPrecision handling"" 2021-03-18 15:01:15 +00:00
Ossfuzz26167.glsl Eliminate unused local variables during SkSL optimization. 2021-03-16 17:22:53 +00:00
Ossfuzz26167.metal Eliminate unused local variables during SkSL optimization. 2021-03-16 17:22:53 +00:00
Ossfuzz26759.asm.frag Fix up outdated tests. 2021-03-22 21:11:47 +00:00
Ossfuzz26759.glsl Fix up outdated tests. 2021-03-22 21:11:47 +00:00
Ossfuzz26759.metal Fix up outdated tests. 2021-03-22 21:11:47 +00:00
Ossfuzz28794.asm.frag Implement compile-time optimization for sqrt(constant). 2021-05-25 04:43:10 +00:00
Ossfuzz28794.glsl Implement compile-time optimization for sqrt(constant). 2021-05-25 04:43:10 +00:00
Ossfuzz28794.metal Implement compile-time optimization for sqrt(constant). 2021-05-25 04:43:10 +00:00
Ossfuzz28904.asm.frag Revert "Revert "Added more RelaxedPrecision decorations"" 2021-03-23 19:34:42 +00:00
Ossfuzz28904.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
Ossfuzz28904.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
Ossfuzz29085.asm.frag Fix various fuzzer-generated tests. 2021-04-12 13:44:59 +00:00
Ossfuzz29085.glsl Fix various fuzzer-generated tests. 2021-04-12 13:44:59 +00:00
Ossfuzz29085.metal Fix various fuzzer-generated tests. 2021-04-12 13:44:59 +00:00
Ossfuzz29494.asm.frag Revert "Revert "Added more RelaxedPrecision decorations"" 2021-03-23 19:34:42 +00:00
Ossfuzz29494.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
Ossfuzz29494.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
Ossfuzz36770.asm.frag Increase baked-in offset of RTFlip in skslc. 2021-08-12 21:04:45 +00:00
Ossfuzz36770.glsl Fix for fuzzer-discovered error in SPIR-V with RTFlip. 2021-08-02 17:13:50 +00:00
Ossfuzz36770.metal Fix for fuzzer-discovered error in SPIR-V with RTFlip. 2021-08-02 17:13:50 +00:00
Ossfuzz36852.asm.frag Fix fuzzer-discovered error with swizzling matrices. 2021-08-05 21:59:23 +00:00
Ossfuzz36852.glsl Fix fuzzer-discovered error with swizzling matrices. 2021-08-05 21:59:23 +00:00
Ossfuzz36852.metal Honor component type in Metal matrix helper functions. 2021-08-16 14:34:15 +00:00
Ossfuzz37466.asm.frag Fix inliner bug discovered by fuzzer. 2021-08-24 14:44:43 +00:00
Ossfuzz37466.glsl Fix inliner bug discovered by fuzzer. 2021-08-24 14:44:43 +00:00
Ossfuzz37466.metal Fix inliner bug discovered by fuzzer. 2021-08-24 14:44:43 +00:00
Ossfuzz37677.asm.frag Fix invalid variable ref-kind discovered by fuzzer. 2021-08-27 14:01:21 +00:00
Ossfuzz37677.glsl Fix invalid variable ref-kind discovered by fuzzer. 2021-08-27 14:01:21 +00:00
Ossfuzz37677.metal Fix invalid variable ref-kind discovered by fuzzer. 2021-08-27 14:01:21 +00:00
Ossfuzz37900.asm.frag Fix array timeout discovered by the fuzzer. 2021-08-31 19:55:45 +00:00
Ossfuzz37900.glsl Fix array timeout discovered by the fuzzer. 2021-08-31 19:55:45 +00:00
Ossfuzz37900.metal Fix array timeout discovered by the fuzzer. 2021-08-31 19:55:45 +00:00
OutParams.asm.frag Avoid unnecessary load-store for out params in SPIR-V. 2021-09-08 14:50:43 +00:00
OutParams.glsl Mangle function names in GLSL. 2021-03-22 17:18:26 +00:00
OutParams.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
OutParamsNoInline.asm.frag Avoid unnecessary load-store for out params in SPIR-V. 2021-09-08 14:50:43 +00:00
OutParamsNoInline.glsl Mangle function names in GLSL. 2021-03-22 17:18:26 +00:00
OutParamsNoInline.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
OutParamsTricky.asm.frag Revert "Add RelaxedPrecision decoration to function-call temp vars." 2021-09-08 17:06:07 +00:00
OutParamsTricky.glsl Mangle function names in GLSL. 2021-03-22 17:18:26 +00:00
OutParamsTricky.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
Overflow.asm.frag Tweak Overflow.sksl to generate the same output on Windows & other OS 2021-08-24 18:29:17 +00:00
Overflow.glsl Tweak Overflow.sksl to generate the same output on Windows & other OS 2021-08-24 18:29:17 +00:00
Overflow.metal Tweak Overflow.sksl to generate the same output on Windows & other OS 2021-08-24 18:29:17 +00:00
RectangleTexture.asm.frag Revert "Revert "Refactored SPIR-V RelaxedPrecision handling"" 2021-03-18 15:01:15 +00:00
RectangleTexture.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
RectangleTexture.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
ResizeMatrix.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
ResizeMatrix.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
ResizeMatrix.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
ResizeMatrixNonsquare.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
ResizeMatrixNonsquare.glsl Add GLSL workaround for 4x2 diagonal matrix bug. 2021-05-18 22:50:19 +00:00
ResizeMatrixNonsquare.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
ReturnBadTypeFromMain.asm.frag Revert "Revert "Refactored SPIR-V RelaxedPrecision handling"" 2021-03-18 15:01:15 +00:00
ReturnBadTypeFromMain.glsl Support half4 return values from main() in the SPIR-V code generator. 2021-01-27 02:46:03 +00:00
ReturnBadTypeFromMain.metal SkSL: Turn DSL parser off again 2021-09-07 14:21:57 +00:00
ReturnColorFromMain.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
ReturnColorFromMain.glsl Support half4 return values from main() in the SPIR-V code generator. 2021-01-27 02:46:03 +00:00
ReturnColorFromMain.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
ReturnsValueOnEveryPathES2.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
ReturnsValueOnEveryPathES2.glsl Mangle function names in GLSL. 2021-03-22 17:18:26 +00:00
ReturnsValueOnEveryPathES2.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
ReturnsValueOnEveryPathES3.asm.frag Disallow continue inside a switch. 2021-09-21 19:26:40 +00:00
ReturnsValueOnEveryPathES3.glsl Disallow continue inside a switch. 2021-09-21 19:26:40 +00:00
ReturnsValueOnEveryPathES3.metal Disallow continue inside a switch. 2021-09-21 19:26:40 +00:00
SampleLocations.asm.vert Convert division-by-literal in SPIR-V to multiplication. 2021-03-26 02:30:54 +00:00
SampleLocations.glsl Emit qualifiers in the GLSL ES-required order. 2021-10-01 19:09:43 +00:00
SampleLocations.metal One function for computing rt-adjust uniform once flip is determined. 2021-06-02 19:02:06 +00:00
ScalarConversionConstructorsES2.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
ScalarConversionConstructorsES2.glsl Migrate even more SkSL tests to run in dm. 2021-02-05 16:04:43 +00:00
ScalarConversionConstructorsES2.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
ScalarConversionConstructorsES3.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
ScalarConversionConstructorsES3.glsl Migrate even more SkSL tests to run in dm. 2021-02-05 16:04:43 +00:00
ScalarConversionConstructorsES3.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
ScopedSymbol.asm.frag Match GLSL scoping rules more closely in SkSL. 2021-10-12 21:53:28 +00:00
ScopedSymbol.glsl Match GLSL scoping rules more closely in SkSL. 2021-10-12 21:53:28 +00:00
ScopedSymbol.metal Match GLSL scoping rules more closely in SkSL. 2021-10-12 21:53:28 +00:00
StackingVectorCasts.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
StackingVectorCasts.glsl Migrate even more SkSL tests to run in dm. 2021-02-05 16:04:43 +00:00
StackingVectorCasts.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
StaticIf.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
StaticIf.glsl Eliminate unused local variables during SkSL optimization. 2021-03-16 17:22:53 +00:00
StaticIf.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
StaticSwitch.asm.frag Enable additional SkSL tests which require non-ES2 features. 2021-05-17 20:24:50 +00:00
StaticSwitch.glsl Enable additional SkSL tests which require non-ES2 features. 2021-05-17 20:24:50 +00:00
StaticSwitch.metal Enable additional SkSL tests which require non-ES2 features. 2021-05-17 20:24:50 +00:00
StaticSwitchWithBreak.asm.frag Revert "Revert "Added more RelaxedPrecision decorations"" 2021-03-23 19:34:42 +00:00
StaticSwitchWithBreak.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
StaticSwitchWithBreak.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
StaticSwitchWithBreakInsideBlock.asm.frag Revert "Revert "Added more RelaxedPrecision decorations"" 2021-03-23 19:34:42 +00:00
StaticSwitchWithBreakInsideBlock.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
StaticSwitchWithBreakInsideBlock.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
StaticSwitchWithConditionalBreak.asm.frag Remove usage of sqrt() as an optimization barrier in tests. 2021-05-24 17:18:54 +00:00
StaticSwitchWithConditionalBreak.glsl Remove usage of sqrt() as an optimization barrier in tests. 2021-05-24 17:18:54 +00:00
StaticSwitchWithConditionalBreak.metal Remove usage of sqrt() as an optimization barrier in tests. 2021-05-24 17:18:54 +00:00
StaticSwitchWithConditionalBreakInsideBlock.asm.frag Remove usage of sqrt() as an optimization barrier in tests. 2021-05-24 17:18:54 +00:00
StaticSwitchWithConditionalBreakInsideBlock.glsl Remove usage of sqrt() as an optimization barrier in tests. 2021-05-24 17:18:54 +00:00
StaticSwitchWithConditionalBreakInsideBlock.metal Remove usage of sqrt() as an optimization barrier in tests. 2021-05-24 17:18:54 +00:00
StaticSwitchWithContinue.asm.frag Evaluate single-argument generic intrinsics at compile time. 2021-05-10 14:50:50 +00:00
StaticSwitchWithContinue.glsl Evaluate single-argument generic intrinsics at compile time. 2021-05-10 14:50:50 +00:00
StaticSwitchWithContinue.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
StaticSwitchWithFallthroughA.asm.frag Revert "Revert "Added more RelaxedPrecision decorations"" 2021-03-23 19:34:42 +00:00
StaticSwitchWithFallthroughA.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
StaticSwitchWithFallthroughA.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
StaticSwitchWithFallthroughB.asm.frag Revert "Revert "Added more RelaxedPrecision decorations"" 2021-03-23 19:34:42 +00:00
StaticSwitchWithFallthroughB.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
StaticSwitchWithFallthroughB.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
StaticSwitchWithStaticConditionalBreak.asm.frag Revert "Revert "Added more RelaxedPrecision decorations"" 2021-03-23 19:34:42 +00:00
StaticSwitchWithStaticConditionalBreak.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
StaticSwitchWithStaticConditionalBreak.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
StaticSwitchWithStaticConditionalBreakInsideBlock.asm.frag Revert "Revert "Added more RelaxedPrecision decorations"" 2021-03-23 19:34:42 +00:00
StaticSwitchWithStaticConditionalBreakInsideBlock.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
StaticSwitchWithStaticConditionalBreakInsideBlock.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
StructArrayFollowedByScalar.asm.frag Fix parsing error with structs containing arrays. 2021-08-25 17:27:12 +00:00
StructArrayFollowedByScalar.glsl Fix parsing error with structs containing arrays. 2021-08-25 17:27:12 +00:00
StructArrayFollowedByScalar.metal Fix parsing error with structs containing arrays. 2021-08-25 17:27:12 +00:00
StructMaxDepth.asm.frag Reland "Use SkSL "offset" to actually mean "line"" 2021-09-27 19:48:39 +00:00
StructMaxDepth.glsl Support structs in runtime effects 2021-02-11 21:09:15 +00:00
StructMaxDepth.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
Structs.asm.frag Revert "Revert "Added more RelaxedPrecision decorations"" 2021-03-23 19:34:42 +00:00
Structs.glsl Support structs in runtime effects 2021-02-11 21:09:15 +00:00
Structs.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
StructsInFunctions.asm.frag Reland "Implement operator== and != for Metal structs and arrays." 2021-04-29 22:55:58 +00:00
StructsInFunctions.glsl Reland "Implement operator== and != for Metal structs and arrays." 2021-04-29 22:55:58 +00:00
StructsInFunctions.metal Reland "Fix array-of-matrix/struct comparisons in Metal." 2021-08-10 21:05:20 +00:00
Switch.glsl Re-re-reland "Rewrite switch statements in GLSL strict-ES2 mode." 2021-09-27 14:35:19 +00:00
SwitchDefaultOnly.glsl Re-re-reland "Rewrite switch statements in GLSL strict-ES2 mode." 2021-09-27 14:35:19 +00:00
SwitchDefaultOnlyStandaloneSettings.glsl Re-re-reland "Rewrite switch statements in GLSL strict-ES2 mode." 2021-09-27 14:35:19 +00:00
SwitchStandaloneSettings.glsl Re-re-reland "Rewrite switch statements in GLSL strict-ES2 mode." 2021-09-27 14:35:19 +00:00
SwitchWithFallthrough.glsl Re-re-reland "Rewrite switch statements in GLSL strict-ES2 mode." 2021-09-27 14:35:19 +00:00
SwitchWithFallthroughStandaloneSettings.glsl Re-re-reland "Rewrite switch statements in GLSL strict-ES2 mode." 2021-09-27 14:35:19 +00:00
SwitchWithLoops.glsl Re-re-reland "Rewrite switch statements in GLSL strict-ES2 mode." 2021-09-27 14:35:19 +00:00
SwitchWithLoopsStandaloneSettings.glsl Re-re-reland "Rewrite switch statements in GLSL strict-ES2 mode." 2021-09-27 14:35:19 +00:00
SwizzleBoolConstants.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
SwizzleBoolConstants.glsl Revert "Disable control-flow analysis in SkSL. (Performance experiment)" 2021-03-04 15:20:09 +00:00
SwizzleBoolConstants.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
SwizzleByConstantIndex.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
SwizzleByConstantIndex.glsl Eliminate unused local variables during SkSL optimization. 2021-03-16 17:22:53 +00:00
SwizzleByConstantIndex.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
SwizzleByIndex.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
SwizzleByIndex.glsl Revert "Inline functions of the form 'return (expr)' only." 2021-03-15 22:08:48 +00:00
SwizzleByIndex.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
SwizzleConstants.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
SwizzleConstants.glsl Revert "Disable control-flow analysis in SkSL. (Performance experiment)" 2021-03-04 15:20:09 +00:00
SwizzleConstants.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
SwizzleLTRB.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
SwizzleLTRB.glsl Migrate some SkSL swizzle tests to dm. 2021-02-08 16:16:28 +00:00
SwizzleLTRB.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
SwizzleOpt.asm.frag Revert "Add RelaxedPrecision decoration to function-call temp vars." 2021-09-08 17:06:07 +00:00
SwizzleOpt.glsl Mangle function names in GLSL. 2021-03-22 17:18:26 +00:00
SwizzleOpt.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
SwizzleScalar.asm.frag Add scalar-swizzling tests for int and bool types. 2021-07-12 19:54:40 +00:00
SwizzleScalar.glsl Add scalar-swizzling tests for int and bool types. 2021-07-12 19:54:40 +00:00
SwizzleScalar.metal Add scalar-swizzling tests for int and bool types. 2021-07-12 19:54:40 +00:00
SwizzleScalarBool.asm.frag Allow swizzles on Boolean scalar expressions. 2021-07-12 20:33:10 +00:00
SwizzleScalarBool.glsl Allow swizzles on Boolean scalar expressions. 2021-07-12 20:33:10 +00:00
SwizzleScalarBool.metal Allow swizzles on Boolean scalar expressions. 2021-07-12 20:33:10 +00:00
SwizzleScalarInt.asm.frag Add scalar-swizzling tests for int and bool types. 2021-07-12 19:54:40 +00:00
SwizzleScalarInt.glsl Add scalar-swizzling tests for int and bool types. 2021-07-12 19:54:40 +00:00
SwizzleScalarInt.metal Add scalar-swizzling tests for int and bool types. 2021-07-12 19:54:40 +00:00
TernaryAsLValueEntirelyFoldable.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
TernaryAsLValueEntirelyFoldable.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
TernaryAsLValueEntirelyFoldable.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
TernaryAsLValueFoldableTest.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
TernaryAsLValueFoldableTest.glsl Remove extraneous line-breaks in generated GLSL/Metal code. 2021-03-12 18:39:57 +00:00
TernaryAsLValueFoldableTest.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
TernaryExpression.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
TernaryExpression.glsl Eliminate unused local variables during SkSL optimization. 2021-03-16 17:22:53 +00:00
TernaryExpression.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
Texture1D.asm.frag Revert "Revert "Added more RelaxedPrecision decorations"" 2021-03-23 19:34:42 +00:00
Texture1D.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
Texture1D.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
Texture2D.asm.frag Revert "Revert "Added more RelaxedPrecision decorations"" 2021-03-23 19:34:42 +00:00
Texture2D.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
Texture2D.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
TextureSharpen.asm.frag Revert "Revert "Added more RelaxedPrecision decorations"" 2021-03-23 19:34:42 +00:00
TextureSharpen.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
TextureSharpen.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
UnaryPositiveNegative.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
UnaryPositiveNegative.glsl Reduce self-assignment expressions (x = x) into just x. 2021-02-10 20:00:05 +00:00
UnaryPositiveNegative.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
UniformArray.asm.frag Add SkSL test for uniform arrays. 2021-10-05 13:25:00 +00:00
UniformArray.glsl Add SkSL test for uniform arrays. 2021-10-05 13:25:00 +00:00
UniformArray.metal Add SkSL test for uniform arrays. 2021-10-05 13:25:00 +00:00
UniformBuffers.asm.frag Revert "Revert "Added more RelaxedPrecision decorations"" 2021-03-23 19:34:42 +00:00
UniformBuffers.glsl Add default uniform binding value for Metal/SPIR-V. 2021-01-28 19:23:49 +00:00
UniformBuffers.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00
Uniforms.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
Uniforms.glsl Add default uniform binding value for Metal/SPIR-V. 2021-01-28 19:23:49 +00:00
Uniforms.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
UnusedVariables.asm.frag Replace break with continue inside empty (post-optimization) loop. 2021-09-21 13:06:50 +00:00
UnusedVariables.glsl Replace break with continue inside empty (post-optimization) loop. 2021-09-21 13:06:50 +00:00
UnusedVariables.metal Replace break with continue inside empty (post-optimization) loop. 2021-09-21 13:06:50 +00:00
VectorConstructors.asm.frag Remove usage of sqrt() as an optimization barrier in tests. 2021-05-24 17:18:54 +00:00
VectorConstructors.glsl Remove usage of sqrt() as an optimization barrier in tests. 2021-05-24 17:18:54 +00:00
VectorConstructors.metal Remove usage of sqrt() as an optimization barrier in tests. 2021-05-24 17:18:54 +00:00
VectorScalarMath.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
VectorScalarMath.glsl Add SkSL test for vector-scalar math. 2021-03-25 23:30:34 +00:00
VectorScalarMath.metal Fix const globals in Metal 2021-05-13 21:11:10 +00:00
VectorToMatrixCast.asm.frag Shore up matrix/vector conversion tests. 2021-07-12 15:02:51 +00:00
VectorToMatrixCast.glsl Shore up matrix/vector conversion tests. 2021-07-12 15:02:51 +00:00
VectorToMatrixCast.metal Use swizzles in Metal matrix helper functions. 2021-09-15 17:32:45 +00:00
VertexID.asm.vert Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
VertexID.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
VertexID.metal One function for computing rt-adjust uniform once flip is determined. 2021-06-02 19:02:06 +00:00
WhileLoopControlFlow.asm.frag Reland "Add coords parameter to all .sksl test files used as runtime effects" 2021-04-27 20:47:31 +00:00
WhileLoopControlFlow.glsl Support half4 return values from main() in the SPIR-V code generator. 2021-01-27 02:46:03 +00:00
WhileLoopControlFlow.metal Revert "Only include header once in combined MSL shader." 2021-03-16 14:44:25 +00:00