skia2/tests/sksl/shared
Ethan Nicholas a04692f69e Fixed a number of spots where we should have been using RelaxedPrecision
Our SPIR-V output was missing many RelaxedPrecision decorations, which
was presumably impacting performance.

Change-Id: Iee32d4a42f37af167fe0e45f3db94c2142129695
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/384178
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Ethan Nicholas <ethannicholas@google.com>
2021-03-12 18:00:56 +00:00
..
ArrayConstructors.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
ArrayConstructors.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
ArrayConstructors.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
ArrayIndexTypes.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
ArrayIndexTypes.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
ArrayIndexTypes.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
ArrayTypes.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
ArrayTypes.glsl Reland "Improve support for arrays in Metal." 2021-02-04 17:33:28 +00:00
ArrayTypes.metal Reland "Improve support for arrays in Metal." 2021-02-04 17:33:28 +00:00
Assignment.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
Assignment.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
Assignment.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
Caps.asm.frag Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
Caps.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
Caps.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
CastsRoundTowardZero.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
CastsRoundTowardZero.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
CastsRoundTowardZero.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
Clockwise.asm.frag Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
Clockwise.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
Clockwise.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
CommaMixedTypes.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
CommaMixedTypes.glsl Eliminate left-side comma expressions without side effects. 2021-02-05 16:50:33 +00:00
CommaMixedTypes.metal Eliminate left-side comma expressions without side effects. 2021-02-05 16:50:33 +00:00
CommaSideEffects.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
CommaSideEffects.glsl Add test to verify side effects from the comma operator. 2021-02-01 16:16:58 +00:00
CommaSideEffects.metal Add test to verify side effects from the comma operator. 2021-02-01 16:16:58 +00:00
ComplexDelete.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
ComplexDelete.glsl Revert "Disable control-flow analysis in SkSL. (Performance experiment)" 2021-03-04 15:20:09 +00:00
ComplexDelete.metal Revert "Disable control-flow analysis in SkSL. (Performance experiment)" 2021-03-04 15:20:09 +00:00
ConstantIf.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
ConstantIf.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
ConstantIf.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
ConstArray.asm.frag Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
ConstArray.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
ConstArray.metal Replace Metal constant keyword with const. 2021-02-10 15:23:25 +00:00
ConstVariableComparison.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
ConstVariableComparison.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
ConstVariableComparison.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
Control.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
Control.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
Control.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
DeadDoWhileLoop.asm.frag Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
DeadDoWhileLoop.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
DeadDoWhileLoop.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
DeadIfStatement.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
DeadIfStatement.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
DeadIfStatement.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
DeadLoopVariable.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
DeadLoopVariable.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
DeadLoopVariable.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
DeadStripFunctions.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
DeadStripFunctions.glsl # Enter a description of the change. 2021-03-03 22:21:36 +00:00
DeadStripFunctions.metal # Enter a description of the change. 2021-03-03 22:21:36 +00:00
DependentInitializers.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
DependentInitializers.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
DependentInitializers.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
Derivatives.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
DerivativesFlipY.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
DerivativesFlipYStandaloneSettings.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 Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
DerivativesUnused.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
DerivativesUnused.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
Discard.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
Discard.glsl Replace the vector<Statement> in SwitchCase with a Block. 2021-03-09 20:46:10 +00:00
Discard.metal Replace the vector<Statement> in SwitchCase with a Block. 2021-03-09 20:46:10 +00:00
DoWhileControlFlow.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +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 Fix break/continue support inside do-while loops. 2021-01-26 16:55:27 +00:00
EmptyBlocksES2.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
EmptyBlocksES2.glsl Disallow unscoped for blocks which declare a variable. 2021-03-04 17:04:40 +00:00
EmptyBlocksES2.metal Disallow unscoped for blocks which declare a variable. 2021-03-04 17:04:40 +00:00
EmptyBlocksES3.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
EmptyBlocksES3.glsl Disallow unscoped for blocks which declare a variable. 2021-03-04 17:04:40 +00:00
EmptyBlocksES3.metal Disallow unscoped for blocks which declare a variable. 2021-03-04 17:04:40 +00:00
Enum.asm.frag Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
Enum.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
Enum.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
ForLoopControlFlow.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
ForLoopControlFlow.glsl Reland "Add SkSL for-loop control flow test to dm." 2021-01-27 15:46:39 +00:00
ForLoopControlFlow.metal Reland "Add SkSL for-loop control flow test to dm." 2021-01-27 15:46:39 +00:00
FragCoordsFlipY.asm.frag Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
FragCoordsFlipY.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
FragCoordsFlipY.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
FragCoordsNew.asm.frag Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
FragCoordsNew.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
FragCoordsNew.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
FragCoordsOld.asm.frag Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
FragCoordsOld.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
FragCoordsOld.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
FunctionArgTypeMatch.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
FunctionArgTypeMatch.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
FunctionArgTypeMatch.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
FunctionPrototype.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
FunctionPrototype.glsl Migrate more SkSL tests to run in dm. 2021-02-03 23:45:15 +00:00
FunctionPrototype.metal Migrate more SkSL tests to run in dm. 2021-02-03 23:45:15 +00:00
FunctionReturnTypeMatch.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
FunctionReturnTypeMatch.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
FunctionReturnTypeMatch.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
Functions.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
Functions.glsl Migrate more SkSL tests to run in dm. 2021-02-03 23:45:15 +00:00
Functions.metal Reland "Improve support for arrays in Metal." 2021-02-04 17:33:28 +00:00
GaussianBlur.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
GaussianBlur.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
GaussianBlur.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
GeometricIntrinsics.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
GeometricIntrinsics.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
GeometricIntrinsics.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
Geometry.asm.geom Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
Geometry.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
Geometry.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
GeometryExtension.asm.geom Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
GeometryExtension.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
GeometryExtension.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
GeometryGSInvocations.asm.geom Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
GeometryGSInvocations.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
GeometryGSInvocations.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
GeometryNoGSInvocations.asm.geom Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
GeometryNoGSInvocations.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
GeometryNoGSInvocations.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
GeometryNoGSInvocationsReorder.asm.geom Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
GeometryNoGSInvocationsReorder.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
GeometryNoGSInvocationsReorder.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
Height.asm.frag Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
Height.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
Height.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
HelloWorld.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
HelloWorld.glsl Migrate more SkSL tests to run in dm. 2021-02-03 23:45:15 +00:00
HelloWorld.metal Migrate more SkSL tests to run in dm. 2021-02-03 23:45:15 +00:00
Hex.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +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 Re-enable SkSL Hex test with constants that fit in 16 bits. 2021-02-04 17:15:08 +00:00
HexUnsigned.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
HexUnsigned.glsl Migrate more SkSL tests to run in dm. 2021-02-03 23:45:15 +00:00
HexUnsigned.metal Migrate more SkSL tests to run in dm. 2021-02-03 23:45:15 +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 Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
InterfaceBlockNamed.asm.frag Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
InterfaceBlockNamed.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
InterfaceBlockNamed.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
InterfaceBlockNamedArray.asm.frag Add default uniform binding value for Metal/SPIR-V. 2021-01-28 19:23:49 +00:00
InterfaceBlockNamedArray.glsl Add default uniform binding value for Metal/SPIR-V. 2021-01-28 19:23:49 +00:00
InterfaceBlockNamedArray.metal Reland "Improve support for arrays in Metal." 2021-02-04 17:33:28 +00:00
Matrices.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
Matrices.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
Matrices.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
MatricesNonsquare.asm.frag Migrate matrix SkSL test to dm. 2021-02-03 20:42:57 +00:00
MatricesNonsquare.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
MatricesNonsquare.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
MatrixEquality.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
MatrixEquality.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
MatrixEquality.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
MultipleAssignments.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
MultipleAssignments.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
MultipleAssignments.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
NegatedVectorLiteral.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
NegatedVectorLiteral.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
NegatedVectorLiteral.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
NoFragCoordsPos.asm.vert Update SPIR-V test outputs with latest SPIRV tools 2021-03-11 21:46:01 +00:00
NoFragCoordsPos.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
NoFragCoordsPos.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
NoFragCoordsPosRT.asm.vert Update SPIR-V test outputs with latest SPIRV tools 2021-03-11 21:46:01 +00:00
NoFragCoordsPosRT.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
NoFragCoordsPosRT.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
NormalizationGeo.asm.geom Reland "Add support for top-level uniforms in SPIR-V." 2021-01-29 16:12:03 +00:00
NormalizationGeo.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
NormalizationGeo.metal Add default uniform set value to SkSL Program settings. 2021-01-27 00:52:16 +00:00
NormalizationVert.asm.vert Reland "Add support for top-level uniforms in SPIR-V." 2021-01-29 16:12:03 +00:00
NormalizationVert.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
NormalizationVert.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
NumberCasts.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
NumberCasts.glsl Migrate additional SkSL tests to run in dm. 2021-02-04 22:12:27 +00:00
NumberCasts.metal Migrate additional SkSL tests to run in dm. 2021-02-04 22:12:27 +00:00
NumberConversions.asm.frag Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
NumberConversions.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
NumberConversions.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
Offset.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
Offset.glsl Emit top-level StructDefinition for every struct 2021-01-28 19:50:09 +00:00
Offset.metal Emit top-level StructDefinition for every struct 2021-01-28 19:50:09 +00:00
OperatorsES2.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
OperatorsES2.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
OperatorsES2.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
OperatorsES3.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
OperatorsES3.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
OperatorsES3.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
Ossfuzz26167.asm.frag Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
Ossfuzz26167.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
Ossfuzz26167.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
Ossfuzz28050.asm.frag Reject array constructors with the wrong number of elements. 2021-02-03 22:33:02 +00:00
Ossfuzz28050.glsl Reject array constructors with the wrong number of elements. 2021-02-03 22:33:02 +00:00
Ossfuzz28050.metal Reject array constructors with the wrong number of elements. 2021-02-03 22:33:02 +00:00
Ossfuzz28794.asm.frag Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
Ossfuzz28794.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
Ossfuzz28794.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
Ossfuzz28904.asm.frag Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
Ossfuzz28904.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
Ossfuzz28904.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
Ossfuzz29444.asm.frag Reject array constructors with the wrong number of elements. 2021-02-03 22:33:02 +00:00
Ossfuzz29444.glsl Reject array constructors with the wrong number of elements. 2021-02-03 22:33:02 +00:00
Ossfuzz29444.metal Reject array constructors with the wrong number of elements. 2021-02-03 22:33:02 +00:00
Ossfuzz29494.asm.frag Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
Ossfuzz29494.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
Ossfuzz29494.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
OutParams.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
OutParams.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
OutParams.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
OutParamsTricky.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
OutParamsTricky.glsl Migrate convertSwizzle to Swizzle::Make. 2021-02-19 21:26:58 +00:00
OutParamsTricky.metal Migrate convertSwizzle to Swizzle::Make. 2021-02-19 21:26:58 +00:00
RectangleTexture.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
RectangleTexture.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
RectangleTexture.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
ResizeMatrix.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
ResizeMatrix.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
ResizeMatrix.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
ResizeMatrixNonsquare.asm.frag Migrate even more SkSL tests to run in dm. 2021-02-05 16:04:43 +00:00
ResizeMatrixNonsquare.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
ResizeMatrixNonsquare.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
ReturnBadTypeFromMain.asm.frag Update SPIR-V test outputs with latest SPIRV tools 2021-03-11 21:46:01 +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 Support half4 return values from main() in the SPIR-V code generator. 2021-01-27 02:46:03 +00:00
ReturnColorFromMain.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +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 Support half4 return values from main() in the SPIR-V code generator. 2021-01-27 02:46:03 +00:00
ReturnsValueOnEveryPathES2.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
ReturnsValueOnEveryPathES2.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
ReturnsValueOnEveryPathES2.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
ReturnsValueOnEveryPathES3.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
ReturnsValueOnEveryPathES3.glsl Detect functions that fail to return a value, without using CFG. 2021-03-04 22:47:05 +00:00
ReturnsValueOnEveryPathES3.metal Detect functions that fail to return a value, without using CFG. 2021-03-04 22:47:05 +00:00
SampleLocations.asm.vert Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
SampleLocations.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
SampleLocations.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
SampleMask.asm.frag Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
SampleMask.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
SampleMask.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
ScalarConversionConstructorsES2.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
ScalarConversionConstructorsES2.glsl Migrate even more SkSL tests to run in dm. 2021-02-05 16:04:43 +00:00
ScalarConversionConstructorsES2.metal Migrate even more SkSL tests to run in dm. 2021-02-05 16:04:43 +00:00
ScalarConversionConstructorsES3.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
ScalarConversionConstructorsES3.glsl Migrate even more SkSL tests to run in dm. 2021-02-05 16:04:43 +00:00
ScalarConversionConstructorsES3.metal Migrate even more SkSL tests to run in dm. 2021-02-05 16:04:43 +00:00
ScopedSymbol.asm.frag Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
ScopedSymbol.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
ScopedSymbol.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
StackingVectorCasts.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
StackingVectorCasts.glsl Migrate even more SkSL tests to run in dm. 2021-02-05 16:04:43 +00:00
StackingVectorCasts.metal Migrate even more SkSL tests to run in dm. 2021-02-05 16:04:43 +00:00
StaticIf.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
StaticIf.glsl # Enter a description of the change. 2021-03-03 22:21:36 +00:00
StaticIf.metal # Enter a description of the change. 2021-03-03 22:21:36 +00:00
StaticSwitch.asm.frag Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
StaticSwitch.glsl Replace the vector<Statement> in SwitchCase with a Block. 2021-03-09 20:46:10 +00:00
StaticSwitch.metal Replace the vector<Statement> in SwitchCase with a Block. 2021-03-09 20:46:10 +00:00
StaticSwitchWithBreak.asm.frag Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
StaticSwitchWithBreak.glsl Replace the vector<Statement> in SwitchCase with a Block. 2021-03-09 20:46:10 +00:00
StaticSwitchWithBreak.metal Replace the vector<Statement> in SwitchCase with a Block. 2021-03-09 20:46:10 +00:00
StaticSwitchWithBreakInsideBlock.asm.frag Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
StaticSwitchWithBreakInsideBlock.glsl Replace the vector<Statement> in SwitchCase with a Block. 2021-03-09 20:46:10 +00:00
StaticSwitchWithBreakInsideBlock.metal Replace the vector<Statement> in SwitchCase with a Block. 2021-03-09 20:46:10 +00:00
StaticSwitchWithConditionalBreak.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
StaticSwitchWithConditionalBreak.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
StaticSwitchWithConditionalBreak.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
StaticSwitchWithConditionalBreakInsideBlock.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
StaticSwitchWithConditionalBreakInsideBlock.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
StaticSwitchWithConditionalBreakInsideBlock.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
StaticSwitchWithContinue.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
StaticSwitchWithContinue.glsl Replace the vector<Statement> in SwitchCase with a Block. 2021-03-09 20:46:10 +00:00
StaticSwitchWithContinue.metal Replace the vector<Statement> in SwitchCase with a Block. 2021-03-09 20:46:10 +00:00
StaticSwitchWithFallthroughA.asm.frag Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
StaticSwitchWithFallthroughA.glsl Replace the vector<Statement> in SwitchCase with a Block. 2021-03-09 20:46:10 +00:00
StaticSwitchWithFallthroughA.metal Replace the vector<Statement> in SwitchCase with a Block. 2021-03-09 20:46:10 +00:00
StaticSwitchWithFallthroughB.asm.frag Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
StaticSwitchWithFallthroughB.glsl Replace the vector<Statement> in SwitchCase with a Block. 2021-03-09 20:46:10 +00:00
StaticSwitchWithFallthroughB.metal Replace the vector<Statement> in SwitchCase with a Block. 2021-03-09 20:46:10 +00:00
StaticSwitchWithStaticConditionalBreak.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
StaticSwitchWithStaticConditionalBreak.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
StaticSwitchWithStaticConditionalBreak.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
StaticSwitchWithStaticConditionalBreakInsideBlock.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
StaticSwitchWithStaticConditionalBreakInsideBlock.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
StaticSwitchWithStaticConditionalBreakInsideBlock.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
StructMaxDepth.asm.frag Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
StructMaxDepth.glsl Support structs in runtime effects 2021-02-11 21:09:15 +00:00
StructMaxDepth.metal Reland "Improve support for arrays in Metal." 2021-02-04 17:33:28 +00:00
Structs.asm.frag Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
Structs.glsl Support structs in runtime effects 2021-02-11 21:09:15 +00:00
Structs.metal Reland "Improve support for arrays in Metal." 2021-02-04 17:33:28 +00:00
StructsInFunctions.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
StructsInFunctions.glsl Add SkSL test for functions that operate on structs 2021-01-28 17:01:59 +00:00
StructsInFunctions.metal Add SkSL test for functions that operate on structs 2021-01-28 17:01:59 +00:00
Switch.asm.frag Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
Switch.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
Switch.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
SwitchContainingDeadCode.asm.frag Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
SwitchContainingDeadCode.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
SwitchContainingDeadCode.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
SwitchWithFallthrough.asm.frag Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
SwitchWithFallthrough.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
SwitchWithFallthrough.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
SwizzleBoolConstants.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
SwizzleBoolConstants.glsl Revert "Disable control-flow analysis in SkSL. (Performance experiment)" 2021-03-04 15:20:09 +00:00
SwizzleBoolConstants.metal Revert "Disable control-flow analysis in SkSL. (Performance experiment)" 2021-03-04 15:20:09 +00:00
SwizzleByConstantIndex.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
SwizzleByConstantIndex.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
SwizzleByConstantIndex.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
SwizzleByIndex.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
SwizzleByIndex.glsl Avoid generating unused variables in the Inliner. 2021-02-25 19:18:19 +00:00
SwizzleByIndex.metal Avoid generating unused variables in the Inliner. 2021-02-25 19:18:19 +00:00
SwizzleConstants.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
SwizzleConstants.glsl Revert "Disable control-flow analysis in SkSL. (Performance experiment)" 2021-03-04 15:20:09 +00:00
SwizzleConstants.metal Revert "Disable control-flow analysis in SkSL. (Performance experiment)" 2021-03-04 15:20:09 +00:00
SwizzleLTRB.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
SwizzleLTRB.glsl Migrate some SkSL swizzle tests to dm. 2021-02-08 16:16:28 +00:00
SwizzleLTRB.metal Migrate some SkSL swizzle tests to dm. 2021-02-08 16:16:28 +00:00
SwizzleOpt.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
SwizzleOpt.glsl Optimize Swizzles inside Swizzle::Make. 2021-03-05 20:09:55 +00:00
SwizzleOpt.metal Optimize Swizzles inside Swizzle::Make. 2021-03-05 20:09:55 +00:00
SwizzleScalar.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
SwizzleScalar.glsl Revert "Disable control-flow analysis in SkSL. (Performance experiment)" 2021-03-04 15:20:09 +00:00
SwizzleScalar.metal Revert "Disable control-flow analysis in SkSL. (Performance experiment)" 2021-03-04 15:20:09 +00:00
TernaryAsLValueEntirelyFoldable.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
TernaryAsLValueEntirelyFoldable.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
TernaryAsLValueEntirelyFoldable.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
TernaryAsLValueFoldableTest.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
TernaryAsLValueFoldableTest.glsl Migrate the last SkSL tests in shared/ to dm. 2021-02-08 21:37:48 +00:00
TernaryAsLValueFoldableTest.metal Migrate the last SkSL tests in shared/ to dm. 2021-02-08 21:37:48 +00:00
TernaryExpression.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
TernaryExpression.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
TernaryExpression.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
Texture1D.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +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 Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
Texture2D.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
Texture2D.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
TextureSharpen.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +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 Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
UnaryPositiveNegative.glsl Reduce self-assignment expressions (x = x) into just x. 2021-02-10 20:00:05 +00:00
UnaryPositiveNegative.metal Reduce self-assignment expressions (x = x) into just x. 2021-02-10 20:00:05 +00:00
UniformArray.asm.frag Reland "Add support for top-level uniforms in SPIR-V." 2021-01-29 16:12:03 +00:00
UniformArray.glsl Add default uniform set value to SkSL Program settings. 2021-01-27 00:52:16 +00:00
UniformArray.metal Reland "Improve support for arrays in Metal." 2021-02-04 17:33:28 +00:00
UniformBuffers.asm.frag Add default uniform binding value for Metal/SPIR-V. 2021-01-28 19:23:49 +00:00
UniformBuffers.glsl Add default uniform binding value for Metal/SPIR-V. 2021-01-28 19:23:49 +00:00
UniformBuffers.metal Reland "Improve support for arrays in Metal." 2021-02-04 17:33:28 +00:00
Uniforms.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
Uniforms.glsl Add default uniform binding value for Metal/SPIR-V. 2021-01-28 19:23:49 +00:00
Uniforms.metal Add default uniform binding value for Metal/SPIR-V. 2021-01-28 19:23:49 +00:00
UnusedVariables.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
UnusedVariables.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
UnusedVariables.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
VectorConstructors.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
VectorConstructors.glsl Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
VectorConstructors.metal Performance experiment: disable control-flow analysis. 2021-03-08 19:41:19 +00:00
VertexEarlyReturn.asm.vert Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +00:00
VertexEarlyReturn.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
VertexEarlyReturn.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +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 Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
WhileLoopControlFlow.asm.frag Fixed a number of spots where we should have been using RelaxedPrecision 2021-03-12 18:00:56 +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 Add unit test for control statements in while loops. 2021-01-26 17:07:36 +00:00
Width.asm.frag Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
Width.glsl Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00
Width.metal Migrate SkSL test inputs to the resources/ directory. 2021-01-22 18:57:29 +00:00