• Home
  • Raw
  • Download

Lines Matching +full:- +full:- +full:gpu +full:- +full:version

4  * Use of this source code is governed by a BSD-style license that can be
22 #include "include/gpu/GpuTypes.h"
23 #include "include/gpu/GrDirectContext.h"
24 #include "include/gpu/ganesh/SkSurfaceGanesh.h"
34 #include "src/gpu/ganesh/GrCaps.h"
35 #include "src/gpu/ganesh/GrDirectContextPriv.h"
36 #include "src/gpu/ganesh/GrShaderCaps.h"
67 #include "include/gpu/graphite/Context.h"
68 #include "include/gpu/graphite/ContextOptions.h"
69 #include "include/gpu/graphite/Recorder.h"
70 #include "include/gpu/graphite/Surface.h"
71 #include "src/gpu/graphite/Caps.h"
72 #include "src/gpu/graphite/ContextPriv.h"
75 #include "src/gpu/graphite/dawn/DawnCaps.h"
88 /** `CPU` tests must pass when painted to a CPU-backed surface via SkRuntimeEffect. */
93 * They aren't compatible with SkRuntimeEffect, since they use non-ES2 features.
97 /** `GPU` tests must pass when painted to a GPU-backed surface via SkRuntimeEffect. */
98 GPU = 1 << 2, enumerator
100 /** `GPU_ES3` tests must pass on ES3-compatible GPUs when "enforce ES2 restrictions" is off. */
117 return (flags & SkSLTestFlag::GPU) || (flags & SkSLTestFlag::GPU_ES3); in is_gpu()
134 static constexpr float kUniformTestInputs[] = {-1.25f, 0.0f, 0.75f, 2.25f};
146 static constexpr float kUniformTestArrayNegative[] = {-1, -2, -3, -4, -5};
180 surface->getCanvas()->clear(SK_ColorBLACK); in bitmap_from_shader()
184 surface->getCanvas()->drawRect(SkRect::MakeWH(kWidth, kHeight), paintShader); in bitmap_from_shader()
187 REPORTER_ASSERT(r, bitmap.tryAllocPixels(surface->imageInfo())); in bitmap_from_shader()
188 REPORTER_ASSERT(r, surface->readPixels(bitmap, /*srcX=*/0, /*srcY=*/0)); in bitmap_from_shader()
194 // The Metal shader compiler (which is also used under-the-hood for some GL/GLES contexts on in gpu_generates_nan()
195 // these platforms) enables fast-math by default. That prevents NaN-based tests from passing: in gpu_generates_nan()
196 // https://developer.apple.com/documentation/metal/mtlcompileoptions/1515914-fastmathenabled in gpu_generates_nan()
200 if (!ctx->priv().caps()->shaderCaps()->fInfinitySupport) { in gpu_generates_nan()
205 #version 300 in gpu_generates_nan()
235 return SkString{reinterpret_cast<const char*>(shaderData->bytes()), shaderData->size()}; in load_source()
242 enum TestTypeMatcher { CPU, Ganesh, Graphite, GPU /* either Ganesh or Graphite */ }; in failure_is_expected() enumerator
253 // TODO(b/40044139): migrate test-disable list from dm_flags into this map in failure_is_expected()
288 // - Apple -------------------------------------------------------------------------------- in failure_is_expected()
289 // MacOS/iOS do not handle short-circuit evaluation properly in OpenGL (chromium:307751) in failure_is_expected()
292 disables[test].push_back({_, "OpenGL", GPU, kMac || kiOS}); in failure_is_expected()
295 // ANGLE has a handful of Mac-specific bugs. in failure_is_expected()
301 disables[test].push_back({_, "ANGLE", GPU, kMac}); in failure_is_expected()
307 disables[test].push_back({_, "OpenGL", GPU, kiOS}); in failure_is_expected()
310 // - ARM ---------------------------------------------------------------------------------- in failure_is_expected()
319 disables[test].push_back({regex("Mali-400"), _, GPU, _}); in failure_is_expected()
322 // - Nvidia ------------------------------------------------------------------------------- in failure_is_expected()
339 disables[test].push_back({regex("Tegra 3"), _, GPU, _}); in failure_is_expected()
343 // constant-fold expressions with side-effects in constructors when compiling GLSL. in failure_is_expected()
368 // - PowerVR ------------------------------------------------------------------------------ in failure_is_expected()
371 disables[test].push_back({regex("PowerVR Rogue GE8300"), _, GPU, _}); in failure_is_expected()
374 // - Radeon ------------------------------------------------------------------------------- in failure_is_expected()
382 disables[test].push_back({regex("Radeon.*(R9|HD)"), "OpenGL", GPU, _}); in failure_is_expected()
383 disables[test].push_back({regex("Radeon.*(R9|HD)"), "ANGLE GL", GPU, _}); in failure_is_expected()
390 disables[test].push_back({regex("AMD RADV RENOIR"), _, GPU, _}); in failure_is_expected()
393 // - Adreno ------------------------------------------------------------------------------- in failure_is_expected()
434 // Adrenos alias out-params to globals improperly (b/40044222) in failure_is_expected()
448 // - Intel -------------------------------------------------------------------------------- in failure_is_expected()
459 // Swizzled-index store is broken across many Intel GPUs. (b/40045254) in failure_is_expected()
503 disables[test].push_back({regex("Intel"), _, GPU, _}); in failure_is_expected()
514 if (const std::vector<TestDisable>* testDisables = testDisableMap->find(name)) { in failure_is_expected()
535 if (d.testTypeMatcher == GPU && testType == skiatest::TestType::kCPU) { in failure_is_expected()
536 continue; // disable only applies to GPU in failure_is_expected()
643 // Create a raster-backed surface. in test_cpu()
659 // If this is an ES3-only test on a GPU which doesn't support SkSL ES3, return immediately. in test_ganesh()
660 bool shouldRunGPU = SkToBool(flags & SkSLTestFlag::GPU); in test_ganesh()
663 (ctx->priv().caps()->shaderCaps()->supportedSkSLVerion() >= SkSL::Version::k300); in test_ganesh()
668 // If this is a test that requires the GPU to generate NaN values, check for that first. in test_ganesh()
675 // Create a GPU-backed Ganesh surface. in test_ganesh()
678 std::string_view deviceName = ctx->priv().caps()->deviceName(); in test_ganesh()
700 // If this is an ES3-only test on a GPU which doesn't support SkSL ES3, return immediately. in test_graphite()
701 bool shouldRunGPU = SkToBool(flags & SkSLTestFlag::GPU); in test_graphite()
704 (ctx->priv().caps()->shaderCaps()->supportedSkSLVerion() >= SkSL::Version::k300); in test_graphite()
710 if (ctx->backend() == skgpu::BackendApi::kDawn) { in test_graphite()
711 // If this is a test that requires the GPU to generate NaN values, we don't run it in Dawn. in test_graphite()
712 // (WGSL/Dawn does not support infinity or NaN even if the GPU natively does.) in test_graphite()
719 // Create a GPU-backed Graphite surface. in test_graphite()
720 std::unique_ptr<skgpu::graphite::Recorder> recorder = ctx->makeRecorder(); in test_graphite()
726 std::string_view deviceName = ctx->priv().caps()->deviceName(); in test_graphite()
727 std::string_view backendAPI = skgpu::ContextTypeName(testCtx->contextType()); in test_graphite()
746 // TODO(skia:11209): Can we just put the correct #version in the source files that need this? in test_clone()
747 settings.fMaxVersionAllowed = is_strict_es2(flags) ? SkSL::Version::k100 : SkSL::Version::k300; in test_clone()
764 std::string cloned = expr.clone()->description(); in test_clone()
807 settings.fMaxVersionAllowed = SkSL::Version::k300; in test_raster_pipeline()
814 const SkSL::FunctionDeclaration* main = program->getFunction("main"); in test_raster_pipeline()
826 for (const SkSL::ProgramElement* elem : program->elements()) { in test_raster_pipeline()
828 if (elem->is<SkSL::GlobalVarDeclaration>()) { in test_raster_pipeline()
829 const SkSL::GlobalVarDeclaration& global = elem->as<SkSL::GlobalVarDeclaration>(); in test_raster_pipeline()
830 const SkSL::VarDeclaration& varDecl = global.declaration()->as<SkSL::VarDeclaration>(); in test_raster_pipeline()
867 *main->definition(), in test_raster_pipeline()
876 rasterProg->appendStages(&pipeline, &alloc, /*callbacks=*/nullptr, SkSpan(uniformValues)); in test_raster_pipeline()
943 * - CPU: this test should pass on the CPU backend
944 * - GPU: this test should pass on the Ganesh GPU backends
945 * - GPU_ES3: this test should pass on an ES3-compatible GPU when "enforce ES2 restrictions" is off
953 // clang-format off
957 constexpr SkSLTestFlags GPU = SkSLTestFlag::GPU; variable
967 SKSL_TEST(CPU | GPU, kApiLevel_T, ArraySizeFolding, "folding/ArraySizeFolding.rt…
968 SKSL_TEST(CPU | GPU, kApiLevel_T, AssignmentOps, "folding/AssignmentOps.rts")
969 SKSL_TEST(CPU | GPU, kApiLevel_T, BoolFolding, "folding/BoolFolding.rts")
970 SKSL_TEST(CPU | GPU, kApiLevel_T, CastFolding, "folding/CastFolding.rts")
971 SKSL_TEST(CPU | GPU, kApiLevel_T, IntFoldingES2, "folding/IntFoldingES2.rts")
973 SKSL_TEST(CPU | GPU, kApiLevel_T, FloatFolding, "folding/FloatFolding.rts")
974 SKSL_TEST(CPU | GPU, kNextRelease,LogicalNot, "folding/LogicalNot.rts")
975 SKSL_TEST(CPU | GPU, kApiLevel_T, MatrixFoldingES2, "folding/MatrixFoldingES2.rt…
977 SKSL_TEST(CPU | GPU, kApiLevel_U, MatrixNoOpFolding, "folding/MatrixNoOpFolding.r…
978 SKSL_TEST(CPU | GPU, kApiLevel_U, MatrixScalarNoOpFolding, "folding/MatrixScalarNoOpFol…
979 SKSL_TEST(CPU | GPU, kApiLevel_U, MatrixVectorNoOpFolding, "folding/MatrixVectorNoOpFol…
980 SKSL_TEST(CPU | GPU, kApiLevel_T, Negation, "folding/Negation.rts")
981 SKSL_TEST(CPU | GPU, kApiLevel_T, PreserveSideEffects, "folding/PreserveSideEffects…
982 SKSL_TEST(CPU | GPU, kApiLevel_T, SelfAssignment, "folding/SelfAssignment.rts")
983 SKSL_TEST(CPU | GPU, kApiLevel_T, ShortCircuitBoolFolding, "folding/ShortCircuitBoolFol…
984 SKSL_TEST(CPU | GPU, kApiLevel_U, StructFieldFolding, "folding/StructFieldFolding.…
985 SKSL_TEST(CPU | GPU, kApiLevel_U, StructFieldNoFolding, "folding/StructFieldNoFoldin…
986 SKSL_TEST(CPU | GPU, kApiLevel_T, SwitchCaseFolding, "folding/SwitchCaseFolding.r…
987 SKSL_TEST(CPU | GPU, kApiLevel_T, SwizzleFolding, "folding/SwizzleFolding.rts")
988 SKSL_TEST(CPU | GPU, kApiLevel_U, TernaryFolding, "folding/TernaryFolding.rts")
989 SKSL_TEST(CPU | GPU, kApiLevel_T, VectorScalarFolding, "folding/VectorScalarFolding…
990 SKSL_TEST(CPU | GPU, kApiLevel_T, VectorVectorFolding, "folding/VectorVectorFolding…
992 SKSL_TEST(CPU | GPU, kNextRelease,CommaExpressionsAllowInlining, "inliner/Co…
995 SKSL_TEST(CPU | GPU, kApiLevel_T, ForBodyMustBeInlinedIntoAScope, "inliner/Fo…
997 SKSL_TEST(CPU | GPU, kApiLevel_T, ForWithoutReturnInsideCanBeInlined, "inliner/Fo…
998 SKSL_TEST(CPU | GPU, kApiLevel_T, ForWithReturnInsideCannotBeInlined, "inliner/Fo…
999 SKSL_TEST(CPU | GPU, kApiLevel_T, IfBodyMustBeInlinedIntoAScope, "inliner/If…
1000 SKSL_TEST(CPU | GPU, kApiLevel_T, IfElseBodyMustBeInlinedIntoAScope, "inliner/If…
1001 SKSL_TEST(CPU | GPU, kApiLevel_T, IfElseChainWithReturnsCanBeInlined, "inliner/If…
1002 SKSL_TEST(CPU | GPU, kApiLevel_T, IfTestCanBeInlined, "inliner/If…
1003 SKSL_TEST(CPU | GPU, kApiLevel_T, IfWithReturnsCanBeInlined, "inliner/If…
1004 SKSL_TEST(CPU | GPU, kApiLevel_T, InlineKeywordOverridesThreshold, "inliner/In…
1005 SKSL_TEST(CPU | GPU, kApiLevel_T, InlinerAvoidsVariableNameOverlap, "inliner/In…
1006 SKSL_TEST(CPU | GPU, kApiLevel_T, InlinerElidesTempVarForReturnsInsideBlock, "inliner/In…
1007 SKSL_TEST(CPU | GPU, kApiLevel_T, InlinerUsesTempVarForMultipleReturns, "inliner/In…
1008 SKSL_TEST(CPU | GPU, kApiLevel_T, InlinerUsesTempVarForReturnsInsideBlockWithVar, "inliner/In…
1009 SKSL_TEST(CPU | GPU, kApiLevel_T, InlineThreshold, "inliner/In…
1011 SKSL_TEST(CPU | GPU, kApiLevel_T, InlineWithModifiedArgument, "inliner/In…
1012 SKSL_TEST(CPU | GPU, kApiLevel_T, InlineWithNestedBigCalls, "inliner/In…
1013 SKSL_TEST(CPU | GPU, kApiLevel_T, InlineWithUnmodifiedArgument, "inliner/In…
1014 SKSL_TEST(CPU | GPU, kApiLevel_T, InlineWithUnnecessaryBlocks, "inliner/In…
1015 SKSL_TEST(CPU | GPU, kNextRelease,IntrinsicNameCollision, "inliner/In…
1016 SKSL_TEST(CPU | GPU, kNextRelease,ModifiedArrayParametersCannotBeInlined, "inliner/Mo…
1017 SKSL_TEST(CPU | GPU, kNextRelease,ModifiedStructParametersCannotBeInlined, "inliner/Mo…
1018 SKSL_TEST(CPU | GPU, kApiLevel_T, NoInline, "inliner/No…
1019 SKSL_TEST(CPU | GPU, kApiLevel_T, ShortCircuitEvaluationsCannotInlineRightHandSide, "inliner/Sh…
1021 SKSL_TEST(CPU | GPU, kApiLevel_T, StructsCanBeInlinedSafely, "inliner/St…
1022 SKSL_TEST(CPU | GPU, kApiLevel_T, SwizzleCanBeInlinedDirectly, "inliner/Sw…
1023 SKSL_TEST(CPU | GPU, kApiLevel_T, TernaryResultsCannotBeInlined, "inliner/Te…
1024 SKSL_TEST(CPU | GPU, kApiLevel_T, TernaryTestCanBeInlined, "inliner/Te…
1025 SKSL_TEST(CPU | GPU, kApiLevel_T, TrivialArgumentsInlineDirectly, "inliner/Tr…
1027 SKSL_TEST(CPU | GPU, kNextRelease,TypeShadowing, "inliner/Ty…
1031 SKSL_TEST(CPU | GPU, kApiLevel_T, IntrinsicAbsFloat, "intrinsics/AbsFloat.sksl")
1033 SKSL_TEST(CPU | GPU, kNever, IntrinsicAny, "intrinsics/Any.sksl")
1034 SKSL_TEST(CPU | GPU, kNever, IntrinsicAll, "intrinsics/All.sksl")
1035 SKSL_TEST(CPU | GPU, kApiLevel_T, IntrinsicCeil, "intrinsics/Ceil.sksl")
1038 SKSL_TEST(CPU | GPU, kApiLevel_T, IntrinsicClampFloat, "intrinsics/ClampFloat.sksl")
1039 SKSL_TEST(CPU | GPU, kNever, IntrinsicCross, "intrinsics/Cross.sksl")
1040 SKSL_TEST(CPU | GPU, kNever, IntrinsicDegrees, "intrinsics/Degrees.sksl")
1044 SKSL_TEST(CPU | GPU, kNever, IntrinsicDot, "intrinsics/Dot.sksl")
1045 SKSL_TEST(CPU | GPU, kNever, IntrinsicFract, "intrinsics/Fract.sksl")
1048 SKSL_TEST(CPU | GPU, kNever, IntrinsicFloor, "intrinsics/Floor.sksl")
1052 SKSL_TEST(CPU | GPU, kNever, IntrinsicLength, "intrinsics/Length.sksl")
1053 SKSL_TEST(CPU | GPU, kApiLevel_T, IntrinsicMatrixCompMultES2, "intrinsics/MatrixCompMultES…
1055 SKSL_TEST(CPU | GPU, kApiLevel_T, IntrinsicMaxFloat, "intrinsics/MaxFloat.sksl")
1058 SKSL_TEST(CPU | GPU, kApiLevel_T, IntrinsicMinFloat, "intrinsics/MinFloat.sksl")
1061 SKSL_TEST(CPU | GPU, kApiLevel_T, IntrinsicMixFloatES2, "intrinsics/MixFloatES2.sksl…
1064 SKSL_TEST(CPU | GPU, kNever, IntrinsicNot, "intrinsics/Not.sksl")
1066 SKSL_TEST(CPU | GPU, kNever, IntrinsicRadians, "intrinsics/Radians.sksl")
1069 SKSL_TEST(CPU | GPU, kNever, IntrinsicSaturate, "intrinsics/Saturate.sksl")
1070 SKSL_TEST(CPU | GPU, kApiLevel_T, IntrinsicSignFloat, "intrinsics/SignFloat.sksl")
1072 SKSL_TEST(CPU | GPU, kNever, IntrinsicSqrt, "intrinsics/Sqrt.sksl")
1073 SKSL_TEST(CPU | GPU, kApiLevel_T, IntrinsicStep, "intrinsics/Step.sksl")
1081 SKSL_TEST(CPU | GPU, kNextRelease,FunctionParameterAliasingFirst, "runtime/FunctionParameterAl…
1082 SKSL_TEST(CPU | GPU, kNextRelease,FunctionParameterAliasingSecond, "runtime/FunctionParameterAl…
1083 SKSL_TEST(CPU | GPU, kNextRelease,IfElseBinding, "runtime/IfElseBinding.rts")
1084 SKSL_TEST(CPU | GPU, kNextRelease,IncrementDisambiguation, "runtime/IncrementDisambigua…
1085 SKSL_TEST(CPU | GPU, kApiLevel_T, LoopFloat, "runtime/LoopFloat.rts")
1086 SKSL_TEST(CPU | GPU, kApiLevel_T, LoopInt, "runtime/LoopInt.rts")
1087 SKSL_TEST(CPU | GPU, kApiLevel_U, Ossfuzz52603, "runtime/Ossfuzz52603.rts")
1088 SKSL_TEST(CPU | GPU, kApiLevel_T, QualifierOrder, "runtime/QualifierOrder.rts")
1089 SKSL_TEST(CPU | GPU, kApiLevel_T, PrecisionQualifiers, "runtime/PrecisionQualifiers…
1099 SKSL_TEST(CPU | GPU, kNextRelease,ArrayFollowedByScalar, "shared/ArrayFollowedByScala…
1100 SKSL_TEST(CPU | GPU, kApiLevel_T, ArrayTypes, "shared/ArrayTypes.sksl")
1101 SKSL_TEST(CPU | GPU, kApiLevel_T, Assignment, "shared/Assignment.sksl")
1102 SKSL_TEST(CPU | GPU, kApiLevel_T, CastsRoundTowardZero, "shared/CastsRoundTowardZero…
1103 SKSL_TEST(CPU | GPU, kApiLevel_T, CommaMixedTypes, "shared/CommaMixedTypes.sksl…
1104 SKSL_TEST(CPU | GPU, kApiLevel_T, CommaSideEffects, "shared/CommaSideEffects.sks…
1105 SKSL_TEST(CPU | GPU, kApiLevel_U, CompileTimeConstantVariables, "shared/CompileTimeConstantV…
1108 SKSL_TEST(CPU | GPU, kApiLevel_T, ConstantIf, "shared/ConstantIf.sksl")
1110 SKSL_TEST(CPU | GPU, kApiLevel_T, ConstVariableComparison, "shared/ConstVariableCompari…
1111 SKSL_TEST(CPU | GPU, kNever, DeadGlobals, "shared/DeadGlobals.sksl")
1113 SKSL_TEST(CPU | GPU, kApiLevel_T, DeadIfStatement, "shared/DeadIfStatement.sksl…
1114 SKSL_TEST(CPU | GPU, kApiLevel_T, DeadReturn, "shared/DeadReturn.sksl")
1116 SKSL_TEST(CPU | GPU, kApiLevel_T, DeadStripFunctions, "shared/DeadStripFunctions.s…
1117 SKSL_TEST(CPU | GPU, kApiLevel_T, DependentInitializers, "shared/DependentInitializer…
1118 SKSL_TEST(CPU | GPU, kApiLevel_U, DoubleNegation, "shared/DoubleNegation.sksl")
1120 SKSL_TEST(CPU | GPU, kApiLevel_T, EmptyBlocksES2, "shared/EmptyBlocksES2.sksl")
1122 SKSL_TEST(CPU | GPU, kApiLevel_T, ForLoopControlFlow, "shared/ForLoopControlFlow.s…
1124 SKSL_TEST(CPU | GPU, kNextRelease,ForLoopShadowing, "shared/ForLoopShadowing.sks…
1125 SKSL_TEST(CPU | GPU, kApiLevel_T, FunctionAnonymousParameters, "shared/FunctionAnonymousPar…
1126 SKSL_TEST(CPU | GPU, kApiLevel_T, FunctionArgTypeMatch, "shared/FunctionArgTypeMatch…
1127 SKSL_TEST(CPU | GPU, kApiLevel_T, FunctionReturnTypeMatch, "shared/FunctionReturnTypeMa…
1128 SKSL_TEST(CPU | GPU, kApiLevel_T, Functions, "shared/Functions.sksl")
1129 SKSL_TEST(CPU | GPU, kApiLevel_T, FunctionPrototype, "shared/FunctionPrototype.sk…
1130 SKSL_TEST(CPU | GPU, kApiLevel_T, GeometricIntrinsics, "shared/GeometricIntrinsics.…
1131 SKSL_TEST(CPU | GPU, kApiLevel_T, HelloWorld, "shared/HelloWorld.sksl")
1132 SKSL_TEST(CPU | GPU, kApiLevel_T, Hex, "shared/Hex.sksl")
1134 SKSL_TEST(CPU | GPU, kNextRelease,IfStatement, "shared/IfStatement.sksl")
1135 SKSL_TEST(CPU | GPU, kApiLevel_T, InoutParameters, "shared/InoutParameters.sksl…
1136 SKSL_TEST(CPU | GPU, kApiLevel_U, InoutParamsAreDistinct, "shared/InoutParamsAreDistin…
1138 SKSL_TEST(CPU | GPU, kApiLevel_U, LogicalAndShortCircuit, "shared/LogicalAndShortCircu…
1139 SKSL_TEST(CPU | GPU, kApiLevel_U, LogicalOrShortCircuit, "shared/LogicalOrShortCircui…
1140 SKSL_TEST(CPU | GPU, kApiLevel_T, Matrices, "shared/Matrices.sksl")
1142 SKSL_TEST(CPU | GPU, kNever, MatrixConstructorsES2, "shared/MatrixConstructorsES…
1144 SKSL_TEST(CPU | GPU, kApiLevel_T, MatrixEquality, "shared/MatrixEquality.sksl")
1145 SKSL_TEST(CPU | GPU, kNextRelease,MatrixIndexLookup, "shared/MatrixIndexLookup.sk…
1146 SKSL_TEST(CPU | GPU, kNextRelease,MatrixIndexStore, "shared/MatrixIndexStore.sks…
1147 SKSL_TEST(CPU | GPU, kApiLevel_U, MatrixOpEqualsES2, "shared/MatrixOpEqualsES2.sk…
1149 SKSL_TEST(CPU | GPU, kApiLevel_T, MatrixScalarMath, "shared/MatrixScalarMath.sks…
1150 SKSL_TEST(CPU | GPU, kNextRelease,MatrixSwizzleStore, "shared/MatrixSwizzleStore.s…
1151 SKSL_TEST(CPU | GPU, kApiLevel_T, MatrixToVectorCast, "shared/MatrixToVectorCast.s…
1152 SKSL_TEST(CPU | GPU, kApiLevel_T, MultipleAssignments, "shared/MultipleAssignments.…
1153 SKSL_TEST(CPU | GPU, kApiLevel_T, NumberCasts, "shared/NumberCasts.sksl")
1154 SKSL_TEST(CPU | GPU, kNextRelease,NestedComparisonIntrinsics, "shared/NestedComparisonIntr…
1155 SKSL_TEST(CPU | GPU, kApiLevel_T, OperatorsES2, "shared/OperatorsES2.sksl")
1157 SKSL_TEST(CPU | GPU, kApiLevel_T, Ossfuzz36852, "shared/Ossfuzz36852.sksl")
1158 SKSL_TEST(CPU | GPU, kApiLevel_T, OutParams, "shared/OutParams.sksl")
1159 SKSL_TEST(CPU | GPU, kApiLevel_T, OutParamsAreDistinct, "shared/OutParamsAreDistinct…
1160 SKSL_TEST(CPU | GPU, kApiLevel_U, OutParamsAreDistinctFromGlobal, "shared/OutParamsAreDistinct…
1162 SKSL_TEST(CPU | GPU, kApiLevel_T, OutParamsDoubleSwizzle, "shared/OutParamsDoubleSwizz…
1163 SKSL_TEST(CPU | GPU, kNextRelease,PostfixExpressions, "shared/PostfixExpressions.s…
1164 SKSL_TEST(CPU | GPU, kNextRelease,PrefixExpressionsES2, "shared/PrefixExpressionsES2…
1166 SKSL_TEST(CPU | GPU, kApiLevel_T, ResizeMatrix, "shared/ResizeMatrix.sksl")
1168 SKSL_TEST(CPU | GPU, kApiLevel_T, ReturnsValueOnEveryPathES2, "shared/ReturnsValueOnEveryP…
1170 SKSL_TEST(CPU | GPU, kApiLevel_T, ScalarConversionConstructorsES2, "shared/ScalarConversionCons…
1172 SKSL_TEST(CPU | GPU, kApiLevel_T, ScopedSymbol, "shared/ScopedSymbol.sksl")
1173 SKSL_TEST(CPU | GPU, kApiLevel_T, StackingVectorCasts, "shared/StackingVectorCasts.…
1175 SKSL_TEST(CPU | GPU, kApiLevel_T, StructArrayFollowedByScalar, "shared/StructArrayFollowedB…
1176 SKSL_TEST(CPU | GPU, kNextRelease,StructIndexLookup, "shared/StructIndexLookup.sk…
1177 SKSL_TEST(CPU | GPU, kNextRelease,StructIndexStore, "shared/StructIndexStore.sks…
1178 // TODO(skia:13920): StructComparison currently exposes a bug in SPIR-V codegen.
1180 SKSL_TEST(CPU | GPU, kApiLevel_T, StructsInFunctions, "shared/StructsInFunctions.s…
1181 SKSL_TEST(CPU | GPU, kApiLevel_T, Switch, "shared/Switch.sksl")
1182 SKSL_TEST(CPU | GPU, kApiLevel_T, SwitchDefaultOnly, "shared/SwitchDefaultOnly.sk…
1183 SKSL_TEST(CPU | GPU, kApiLevel_T, SwitchWithFallthrough, "shared/SwitchWithFallthroug…
1184 SKSL_TEST(CPU | GPU, kApiLevel_T, SwitchWithFallthroughAndVarDecls,"shared/SwitchWithFallthroug…
1185 SKSL_TEST(CPU | GPU, kApiLevel_V, SwitchWithFallthroughGroups, "shared/SwitchWithFallthroug…
1186 SKSL_TEST(CPU | GPU, kApiLevel_T, SwitchWithLoops, "shared/SwitchWithLoops.sksl…
1188 SKSL_TEST(CPU | GPU, kNever, SwizzleAsLValue, "shared/SwizzleAsLValue.sksl…
1190 SKSL_TEST(CPU | GPU, kApiLevel_T, SwizzleBoolConstants, "shared/SwizzleBoolConstants…
1191 SKSL_TEST(CPU | GPU, kApiLevel_T, SwizzleByConstantIndex, "shared/SwizzleByConstantInd…
1193 SKSL_TEST(CPU | GPU, kApiLevel_T, SwizzleConstants, "shared/SwizzleConstants.sks…
1194 SKSL_TEST(CPU | GPU, kNextRelease,SwizzleIndexLookup, "shared/SwizzleIndexLookup.s…
1195 SKSL_TEST(CPU | GPU, kNextRelease,SwizzleIndexStore, "shared/SwizzleIndexStore.sk…
1196 SKSL_TEST(CPU | GPU, kApiLevel_T, SwizzleLTRB, "shared/SwizzleLTRB.sksl")
1197 SKSL_TEST(CPU | GPU, kApiLevel_T, SwizzleOpt, "shared/SwizzleOpt.sksl")
1198 SKSL_TEST(CPU | GPU, kApiLevel_T, SwizzleScalar, "shared/SwizzleScalar.sksl")
1199 SKSL_TEST(CPU | GPU, kApiLevel_T, SwizzleScalarBool, "shared/SwizzleScalarBool.sk…
1200 SKSL_TEST(CPU | GPU, kApiLevel_T, SwizzleScalarInt, "shared/SwizzleScalarInt.sks…
1201 SKSL_TEST(CPU | GPU, kNextRelease,TemporaryIndexLookup, "shared/TemporaryIndexLookup…
1202 SKSL_TEST(CPU | GPU, kApiLevel_T, TernaryAsLValueEntirelyFoldable, "shared/TernaryAsLValueEntir…
1203 SKSL_TEST(CPU | GPU, kApiLevel_T, TernaryAsLValueFoldableTest, "shared/TernaryAsLValueFolda…
1204 SKSL_TEST(CPU | GPU, kNextRelease,TernaryComplexNesting, "shared/TernaryComplexNestin…
1205 SKSL_TEST(CPU | GPU, kApiLevel_T, TernaryExpression, "shared/TernaryExpression.sk…
1206 SKSL_TEST(CPU | GPU, kNextRelease,TernaryNesting, "shared/TernaryNesting.sksl")
1207 SKSL_TEST(CPU | GPU, kNextRelease,TernaryOneZeroOptimization, "shared/TernaryOneZeroOptimi…
1208 SKSL_TEST(CPU | GPU, kApiLevel_U, TernarySideEffects, "shared/TernarySideEffects.s…
1209 SKSL_TEST(CPU | GPU, kApiLevel_T, UnaryPositiveNegative, "shared/UnaryPositiveNegativ…
1210 SKSL_TEST(CPU | GPU, kApiLevel_T, UniformArray, "shared/UniformArray.sksl")
1211 SKSL_TEST(CPU | GPU, kApiLevel_U, UniformMatrixResize, "shared/UniformMatrixResize.…
1212 SKSL_TEST(CPU | GPU, kApiLevel_T, UnusedVariables, "shared/UnusedVariables.sksl…
1213 SKSL_TEST(CPU | GPU, kApiLevel_T, VectorConstructors, "shared/VectorConstructors.s…
1214 SKSL_TEST(CPU | GPU, kApiLevel_T, VectorToMatrixCast, "shared/VectorToMatrixCast.s…
1215 SKSL_TEST(CPU | GPU, kApiLevel_T, VectorScalarMath, "shared/VectorScalarMath.sks…
1218 SKSL_TEST(CPU | GPU, kNextRelease,VoidInSequenceExpressions, "workarounds/VoidInSequenceE…