Sign in
skia
/
skia
/
d0e3902c97b363ce29835c785a70121622b64f02
/
.
/
tests
/
sksl
/
shared
tree: 3108603d4d68c725ee84d94c469e3eed05092bd4 [
path history
]
[
tgz
]
ArrayCast.asm.frag
ArrayCast.glsl
ArrayCast.hlsl
ArrayCast.metal
ArrayComparison.asm.frag
ArrayComparison.glsl
ArrayComparison.hlsl
ArrayComparison.metal
ArrayConstructors.asm.frag
ArrayConstructors.glsl
ArrayConstructors.hlsl
ArrayConstructors.metal
ArrayFollowedByScalar.asm.frag
ArrayFollowedByScalar.glsl
ArrayFollowedByScalar.hlsl
ArrayFollowedByScalar.metal
ArrayIndexTypes.asm.frag
ArrayIndexTypes.glsl
ArrayIndexTypes.hlsl
ArrayIndexTypes.metal
ArrayNarrowingConversions.asm.frag
ArrayNarrowingConversions.glsl
ArrayNarrowingConversions.hlsl
ArrayNarrowingConversions.metal
ArrayTypes.asm.frag
ArrayTypes.glsl
ArrayTypes.hlsl
ArrayTypes.metal
Assignment.asm.frag
Assignment.glsl
Assignment.hlsl
Assignment.metal
Caps.asm.frag
Caps.glsl
Caps.hlsl
Caps.metal
CastsRoundTowardZero.asm.frag
CastsRoundTowardZero.glsl
CastsRoundTowardZero.hlsl
CastsRoundTowardZero.metal
Clockwise.asm.frag
Clockwise.glsl
Clockwise.hlsl
Clockwise.metal
ClockwiseNoRTFlip.asm.frag
ClockwiseNoRTFlip.glsl
ClockwiseNoRTFlip.hlsl
ClockwiseNoRTFlip.metal
CommaMixedTypes.asm.frag
CommaMixedTypes.glsl
CommaMixedTypes.hlsl
CommaMixedTypes.metal
CommaSideEffects.asm.frag
CommaSideEffects.glsl
CommaSideEffects.hlsl
CommaSideEffects.metal
CompileTimeConstantVariables.asm.frag
CompileTimeConstantVariables.glsl
CompileTimeConstantVariables.hlsl
CompileTimeConstantVariables.metal
ComplexDelete.asm.frag
ComplexDelete.glsl
ComplexDelete.hlsl
ComplexDelete.metal
ConstantCompositeAccessViaConstantIndex.asm.frag
ConstantCompositeAccessViaConstantIndex.glsl
ConstantCompositeAccessViaConstantIndex.hlsl
ConstantCompositeAccessViaConstantIndex.metal
ConstantCompositeAccessViaDynamicIndex.asm.frag
ConstantCompositeAccessViaDynamicIndex.glsl
ConstantCompositeAccessViaDynamicIndex.hlsl
ConstantCompositeAccessViaDynamicIndex.metal
ConstantIf.asm.frag
ConstantIf.glsl
ConstantIf.hlsl
ConstantIf.metal
ConstArray.asm.frag
ConstArray.glsl
ConstArray.hlsl
ConstArray.metal
ConstGlobal.asm.frag
ConstGlobal.glsl
ConstGlobal.hlsl
ConstGlobal.metal
ConstVariableComparison.asm.frag
ConstVariableComparison.glsl
ConstVariableComparison.hlsl
ConstVariableComparison.metal
Control.asm.frag
Control.glsl
Control.hlsl
Control.metal
DeadDoWhileLoop.asm.frag
DeadDoWhileLoop.glsl
DeadDoWhileLoop.hlsl
DeadDoWhileLoop.metal
DeadGlobals.asm.frag
DeadGlobals.glsl
DeadGlobals.hlsl
DeadGlobals.metal
DeadIfStatement.asm.frag
DeadIfStatement.glsl
DeadIfStatement.hlsl
DeadIfStatement.metal
DeadLoopVariable.asm.frag
DeadLoopVariable.glsl
DeadLoopVariable.hlsl
DeadLoopVariable.metal
DeadReturn.asm.frag
DeadReturn.glsl
DeadReturn.hlsl
DeadReturn.metal
DeadReturnES3.asm.frag
DeadReturnES3.glsl
DeadReturnES3.hlsl
DeadReturnES3.metal
DeadStripFunctions.asm.frag
DeadStripFunctions.glsl
DeadStripFunctions.hlsl
DeadStripFunctions.metal
DependentInitializers.asm.frag
DependentInitializers.glsl
DependentInitializers.hlsl
DependentInitializers.metal
Derivatives.glsl
DerivativesStandaloneSettings.glsl
DerivativesUnused.asm.frag
DerivativesUnused.glsl
DerivativesUnused.hlsl
DerivativesUnused.metal
Discard.asm.frag
Discard.glsl
Discard.hlsl
Discard.metal
DoubleNegation.asm.frag
DoubleNegation.glsl
DoubleNegation.hlsl
DoubleNegation.metal
DoWhileControlFlow.asm.frag
DoWhileControlFlow.glsl
DoWhileControlFlow.hlsl
DoWhileControlFlow.metal
EmptyBlocksES2.asm.frag
EmptyBlocksES2.glsl
EmptyBlocksES2.hlsl
EmptyBlocksES2.metal
EmptyBlocksES3.asm.frag
EmptyBlocksES3.glsl
EmptyBlocksES3.hlsl
EmptyBlocksES3.metal
ForLoopControlFlow.asm.frag
ForLoopControlFlow.glsl
ForLoopControlFlow.hlsl
ForLoopControlFlow.metal
ForLoopMultipleInit.asm.frag
ForLoopMultipleInit.glsl
ForLoopMultipleInit.hlsl
ForLoopMultipleInit.metal
FragCoords.asm.frag
FragCoords.glsl
FragCoords.hlsl
FragCoords.metal
FragCoordsNoRTFlip.asm.frag
FragCoordsNoRTFlip.glsl
FragCoordsNoRTFlip.hlsl
FragCoordsNoRTFlip.metal
FunctionAnonymousParameters.asm.frag
FunctionAnonymousParameters.glsl
FunctionAnonymousParameters.hlsl
FunctionAnonymousParameters.metal
FunctionArgTypeMatch.asm.frag
FunctionArgTypeMatch.glsl
FunctionArgTypeMatch.hlsl
FunctionArgTypeMatch.metal
FunctionPrototype.asm.frag
FunctionPrototype.glsl
FunctionPrototype.hlsl
FunctionPrototype.metal
FunctionReturnTypeMatch.asm.frag
FunctionReturnTypeMatch.glsl
FunctionReturnTypeMatch.hlsl
FunctionReturnTypeMatch.metal
Functions.asm.frag
Functions.glsl
Functions.hlsl
Functions.metal
GaussianBlur.asm.frag
GaussianBlur.glsl
GaussianBlur.hlsl
GaussianBlur.metal
GeometricIntrinsics.asm.frag
GeometricIntrinsics.glsl
GeometricIntrinsics.hlsl
GeometricIntrinsics.metal
HelloWorld.asm.frag
HelloWorld.glsl
HelloWorld.hlsl
HelloWorld.metal
HelloWorld.wgsl
Hex.asm.frag
Hex.glsl
Hex.hlsl
Hex.metal
HexUnsigned.asm.frag
HexUnsigned.glsl
HexUnsigned.hlsl
HexUnsigned.metal
InoutParameters.asm.frag
InoutParameters.glsl
InoutParameters.hlsl
InoutParameters.metal
InoutParamsAreDistinct.asm.frag
InoutParamsAreDistinct.glsl
InoutParamsAreDistinct.hlsl
InoutParamsAreDistinct.metal
InstanceID.asm.vert
InstanceID.glsl
InstanceID.hlsl
InstanceID.metal
InstanceID.wgsl
IntegerDivisionES3.asm.frag
IntegerDivisionES3.glsl
IntegerDivisionES3.hlsl
IntegerDivisionES3.metal
InterfaceBlockBuffer.asm.frag
InterfaceBlockBuffer.glsl
InterfaceBlockBuffer.hlsl
InterfaceBlockBuffer.metal
InterfaceBlockMultipleAnonymous.asm.frag
InterfaceBlockMultipleAnonymous.glsl
InterfaceBlockMultipleAnonymous.hlsl
InterfaceBlockMultipleAnonymous.metal
InterfaceBlockNamed.asm.frag
InterfaceBlockNamed.glsl
InterfaceBlockNamed.hlsl
InterfaceBlockNamed.metal
InterfaceBlockNamedArray.asm.frag
InterfaceBlockNamedArray.glsl
InterfaceBlockNamedArray.hlsl
InterfaceBlockNamedArray.metal
Matrices.asm.frag
Matrices.glsl
Matrices.hlsl
Matrices.metal
MatricesNonsquare.asm.frag
MatricesNonsquare.glsl
MatricesNonsquare.hlsl
MatricesNonsquare.metal
MatrixConstructorsES2.asm.frag
MatrixConstructorsES2.glsl
MatrixConstructorsES2.hlsl
MatrixConstructorsES2.metal
MatrixConstructorsES3.asm.frag
MatrixConstructorsES3.glsl
MatrixConstructorsES3.hlsl
MatrixConstructorsES3.metal
MatrixEquality.asm.frag
MatrixEquality.glsl
MatrixEquality.hlsl
MatrixEquality.metal
MatrixOpEqualsES3.asm.frag
MatrixOpEqualsES3.glsl
MatrixOpEqualsES3.hlsl
MatrixOpEqualsES3.metal
MatrixScalarMath.asm.frag
MatrixScalarMath.glsl
MatrixScalarMath.hlsl
MatrixScalarMath.metal
MatrixScalarSplat.hlsl
MatrixToVectorCast.asm.frag
MatrixToVectorCast.glsl
MatrixToVectorCast.hlsl
MatrixToVectorCast.metal
MultipleAssignments.asm.frag
MultipleAssignments.glsl
MultipleAssignments.hlsl
MultipleAssignments.metal
Negation.hlsl
NoFragCoordsPos.asm.vert
NoFragCoordsPos.glsl
NoFragCoordsPos.hlsl
NoFragCoordsPos.metal
NoFragCoordsPosRT.asm.vert
NoFragCoordsPosRT.glsl
NoFragCoordsPosRT.hlsl
NoFragCoordsPosRT.metal
NormalizationVert.asm.vert
NormalizationVert.glsl
NormalizationVert.hlsl
NormalizationVert.metal
NumberCasts.asm.frag
NumberCasts.glsl
NumberCasts.hlsl
NumberCasts.metal
NumberConversions.asm.frag
NumberConversions.glsl
NumberConversions.hlsl
NumberConversions.metal
Octal.asm.frag
Octal.glsl
Octal.hlsl
Octal.metal
Offset.asm.frag
Offset.glsl
Offset.hlsl
Offset.metal
OperatorsES2.asm.frag
OperatorsES2.glsl
OperatorsES2.hlsl
OperatorsES2.metal
OperatorsES3.asm.frag
OperatorsES3.glsl
OperatorsES3.hlsl
OperatorsES3.metal
Optimizations.glsl
OptimizationsStandaloneSettings.glsl
Ossfuzz26167.asm.frag
Ossfuzz26167.glsl
Ossfuzz26167.hlsl
Ossfuzz26167.metal
Ossfuzz26759.asm.frag
Ossfuzz26759.glsl
Ossfuzz26759.hlsl
Ossfuzz26759.metal
Ossfuzz28794.asm.frag
Ossfuzz28794.glsl
Ossfuzz28794.hlsl
Ossfuzz28794.metal
Ossfuzz28904.asm.frag
Ossfuzz28904.glsl
Ossfuzz28904.hlsl
Ossfuzz28904.metal
Ossfuzz29085.asm.frag
Ossfuzz29085.glsl
Ossfuzz29085.hlsl
Ossfuzz29085.metal
Ossfuzz29494.asm.frag
Ossfuzz29494.glsl
Ossfuzz29494.hlsl
Ossfuzz29494.metal
Ossfuzz36770.asm.frag
Ossfuzz36770.glsl
Ossfuzz36770.hlsl
Ossfuzz36770.metal
Ossfuzz36852.asm.frag
Ossfuzz36852.glsl
Ossfuzz36852.hlsl
Ossfuzz36852.metal
Ossfuzz37466.asm.frag
Ossfuzz37466.glsl
Ossfuzz37466.hlsl
Ossfuzz37466.metal
Ossfuzz37677.asm.frag
Ossfuzz37677.glsl
Ossfuzz37677.hlsl
Ossfuzz37677.metal
Ossfuzz37900.asm.frag
Ossfuzz37900.glsl
Ossfuzz37900.hlsl
Ossfuzz37900.metal
Ossfuzz41000.asm.frag
Ossfuzz41000.glsl
Ossfuzz41000.hlsl
Ossfuzz41000.metal
Ossfuzz50636.asm.frag
Ossfuzz50636.glsl
Ossfuzz50636.hlsl
Ossfuzz50636.metal
OutParams.asm.frag
OutParams.glsl
OutParams.hlsl
OutParams.metal
OutParamsAreDistinct.asm.frag
OutParamsAreDistinct.glsl
OutParamsAreDistinct.hlsl
OutParamsAreDistinct.metal
OutParamsAreDistinctFromGlobal.asm.frag
OutParamsAreDistinctFromGlobal.glsl
OutParamsAreDistinctFromGlobal.hlsl
OutParamsAreDistinctFromGlobal.metal
OutParamsNoInline.hlsl
OutParamsTricky.asm.frag
OutParamsTricky.glsl
OutParamsTricky.hlsl
OutParamsTricky.metal
Overflow.asm.frag
Overflow.glsl
Overflow.hlsl
Overflow.metal
RectangleTexture.asm.frag
RectangleTexture.glsl
RectangleTexture.hlsl
RectangleTexture.metal
ResizeMatrix.asm.frag
ResizeMatrix.glsl
ResizeMatrix.hlsl
ResizeMatrix.metal
ResizeMatrixNonsquare.asm.frag
ResizeMatrixNonsquare.glsl
ResizeMatrixNonsquare.hlsl
ResizeMatrixNonsquare.metal
ReturnBadTypeFromMain.asm.frag
ReturnBadTypeFromMain.glsl
ReturnBadTypeFromMain.hlsl
ReturnBadTypeFromMain.metal
ReturnColorFromMain.asm.frag
ReturnColorFromMain.glsl
ReturnColorFromMain.hlsl
ReturnColorFromMain.metal
ReturnsValueOnEveryPathES2.asm.frag
ReturnsValueOnEveryPathES2.glsl
ReturnsValueOnEveryPathES2.hlsl
ReturnsValueOnEveryPathES2.metal
ReturnsValueOnEveryPathES3.asm.frag
ReturnsValueOnEveryPathES3.glsl
ReturnsValueOnEveryPathES3.hlsl
ReturnsValueOnEveryPathES3.metal
SampleLocations.asm.vert
SampleLocations.glsl
SampleLocations.hlsl
SampleLocations.metal
ScalarConversionConstructorsES2.asm.frag
ScalarConversionConstructorsES2.glsl
ScalarConversionConstructorsES2.hlsl
ScalarConversionConstructorsES2.metal
ScalarConversionConstructorsES3.asm.frag
ScalarConversionConstructorsES3.glsl
ScalarConversionConstructorsES3.hlsl
ScalarConversionConstructorsES3.metal
ScopedSymbol.asm.frag
ScopedSymbol.glsl
ScopedSymbol.hlsl
ScopedSymbol.metal
StackingVectorCasts.asm.frag
StackingVectorCasts.glsl
StackingVectorCasts.hlsl
StackingVectorCasts.metal
StaticIf.hlsl
StaticSwitch.asm.frag
StaticSwitch.glsl
StaticSwitch.hlsl
StaticSwitch.metal
StaticSwitchWithBreak.asm.frag
StaticSwitchWithBreak.glsl
StaticSwitchWithBreak.hlsl
StaticSwitchWithBreak.metal
StaticSwitchWithBreakInsideBlock.asm.frag
StaticSwitchWithBreakInsideBlock.glsl
StaticSwitchWithBreakInsideBlock.hlsl
StaticSwitchWithBreakInsideBlock.metal
StaticSwitchWithConditionalBreak.asm.frag
StaticSwitchWithConditionalBreak.glsl
StaticSwitchWithConditionalBreak.hlsl
StaticSwitchWithConditionalBreak.metal
StaticSwitchWithConditionalBreakInsideBlock.asm.frag
StaticSwitchWithConditionalBreakInsideBlock.glsl
StaticSwitchWithConditionalBreakInsideBlock.hlsl
StaticSwitchWithConditionalBreakInsideBlock.metal
StaticSwitchWithContinue.hlsl
StaticSwitchWithFallthroughA.asm.frag
StaticSwitchWithFallthroughA.glsl
StaticSwitchWithFallthroughA.hlsl
StaticSwitchWithFallthroughA.metal
StaticSwitchWithFallthroughB.asm.frag
StaticSwitchWithFallthroughB.glsl
StaticSwitchWithFallthroughB.hlsl
StaticSwitchWithFallthroughB.metal
StaticSwitchWithStaticConditionalBreak.asm.frag
StaticSwitchWithStaticConditionalBreak.glsl
StaticSwitchWithStaticConditionalBreak.hlsl
StaticSwitchWithStaticConditionalBreak.metal
StaticSwitchWithStaticConditionalBreakInsideBlock.asm.frag
StaticSwitchWithStaticConditionalBreakInsideBlock.glsl
StaticSwitchWithStaticConditionalBreakInsideBlock.hlsl
StaticSwitchWithStaticConditionalBreakInsideBlock.metal
StructArrayFollowedByScalar.asm.frag
StructArrayFollowedByScalar.glsl
StructArrayFollowedByScalar.hlsl
StructArrayFollowedByScalar.metal
StructComparison.asm.frag
StructComparison.glsl
StructComparison.hlsl
StructComparison.metal
StructMaxDepth.asm.frag
StructMaxDepth.glsl
StructMaxDepth.hlsl
StructMaxDepth.metal
Structs.asm.frag
Structs.glsl
Structs.hlsl
Structs.metal
StructsInFunctions.asm.frag
StructsInFunctions.glsl
StructsInFunctions.hlsl
StructsInFunctions.metal
Switch.asm.frag
Switch.glsl
SwitchDefaultOnly.asm.frag
SwitchDefaultOnly.glsl
SwitchDefaultOnlyStandaloneSettings.glsl
SwitchStandaloneSettings.glsl
SwitchWithEarlyReturn.asm.frag
SwitchWithEarlyReturn.glsl
SwitchWithEarlyReturn.hlsl
SwitchWithEarlyReturn.metal
SwitchWithFallthrough.asm.frag
SwitchWithFallthrough.glsl
SwitchWithFallthroughStandaloneSettings.glsl
SwitchWithLoops.asm.frag
SwitchWithLoops.glsl
SwitchWithLoopsES3.glsl
SwitchWithLoopsES3StandaloneSettings.glsl
SwitchWithLoopsStandaloneSettings.glsl
SwizzleBoolConstants.asm.frag
SwizzleBoolConstants.glsl
SwizzleBoolConstants.hlsl
SwizzleBoolConstants.metal
SwizzleByConstantIndex.asm.frag
SwizzleByConstantIndex.glsl
SwizzleByConstantIndex.hlsl
SwizzleByConstantIndex.metal
SwizzleByIndex.asm.frag
SwizzleByIndex.glsl
SwizzleByIndex.hlsl
SwizzleByIndex.metal
SwizzleConstants.asm.frag
SwizzleConstants.glsl
SwizzleConstants.hlsl
SwizzleConstants.metal
SwizzleLTRB.asm.frag
SwizzleLTRB.glsl
SwizzleLTRB.hlsl
SwizzleLTRB.metal
SwizzleOpt.asm.frag
SwizzleOpt.glsl
SwizzleOpt.hlsl
SwizzleOpt.metal
SwizzleScalar.asm.frag
SwizzleScalar.glsl
SwizzleScalar.hlsl
SwizzleScalar.metal
SwizzleScalarBool.asm.frag
SwizzleScalarBool.glsl
SwizzleScalarBool.hlsl
SwizzleScalarBool.metal
SwizzleScalarInt.asm.frag
SwizzleScalarInt.glsl
SwizzleScalarInt.hlsl
SwizzleScalarInt.metal
TernaryAsLValueEntirelyFoldable.asm.frag
TernaryAsLValueEntirelyFoldable.glsl
TernaryAsLValueEntirelyFoldable.hlsl
TernaryAsLValueEntirelyFoldable.metal
TernaryAsLValueFoldableTest.asm.frag
TernaryAsLValueFoldableTest.glsl
TernaryAsLValueFoldableTest.hlsl
TernaryAsLValueFoldableTest.metal
TernaryExpression.asm.frag
TernaryExpression.glsl
TernaryExpression.hlsl
TernaryExpression.metal
Texture1D.hlsl
Texture2D.asm.frag
Texture2D.glsl
Texture2D.hlsl
Texture2D.metal
TextureSharpen.asm.frag
TextureSharpen.glsl
TextureSharpen.hlsl
TextureSharpen.metal
UnaryPositiveNegative.asm.frag
UnaryPositiveNegative.glsl
UnaryPositiveNegative.hlsl
UnaryPositiveNegative.metal
UniformArray.asm.frag
UniformArray.glsl
UniformArray.hlsl
UniformArray.metal
UniformBuffers.asm.frag
UniformBuffers.glsl
UniformBuffers.hlsl
UniformBuffers.metal
UniformMatrixResize.asm.frag
UniformMatrixResize.glsl
UniformMatrixResize.hlsl
UniformMatrixResize.metal
Uniforms.hlsl
UnusedVariables.asm.frag
UnusedVariables.glsl
UnusedVariables.hlsl
UnusedVariables.metal
VectorConstructors.asm.frag
VectorConstructors.glsl
VectorConstructors.hlsl
VectorConstructors.metal
VectorScalarMath.asm.frag
VectorScalarMath.glsl
VectorScalarMath.hlsl
VectorScalarMath.metal
VectorToMatrixCast.asm.frag
VectorToMatrixCast.glsl
VectorToMatrixCast.hlsl
VectorToMatrixCast.metal
VertexID.asm.vert
VertexID.glsl
VertexID.hlsl
VertexID.metal
VertexID.wgsl
WhileLoopControlFlow.asm.frag
WhileLoopControlFlow.glsl
WhileLoopControlFlow.hlsl
WhileLoopControlFlow.metal