Lines Matching refs:GrSkSLFP

21 #include "src/gpu/effects/GrSkSLFP.h"
79 return GrSkSLFP::Make(effect, "SingleIntervalColorizer", /*inputFP=*/nullptr,
80 GrSkSLFP::OptFlags::kNone,
121 return GrSkSLFP::Make(effect, "DualIntervalColorizer", /*inputFP=*/nullptr,
122 GrSkSLFP::OptFlags::kNone,
234 return GrSkSLFP::Make(effects[intervalCount - 1], "UnrolledBinaryColorizer",
235 /*inputFP=*/nullptr, GrSkSLFP::OptFlags::kNone,
326 return GrSkSLFP::Make(cacheEntry->effect, "LoopingBinaryColorizer",
327 /*inputFP=*/nullptr, GrSkSLFP::OptFlags::kNone,
583 GrSkSLFP::OptFlags optFlags = GrSkSLFP::OptFlags::kCompatibleWithCoverageAsAlpha;
585 optFlags |= GrSkSLFP::OptFlags::kPreservesOpaqueInput;
588 return GrSkSLFP::Make(effect, "ClampedGradient", /*inputFP=*/nullptr, optFlags,
589 "colorizer", GrSkSLFP::IgnoreOptFlags(std::move(colorizer)),
590 "gradLayout", GrSkSLFP::IgnoreOptFlags(std::move(gradLayout)),
593 "makePremul", GrSkSLFP::Specialize<int>(makePremul),
595 GrSkSLFP::Specialize<int>(layoutPreservesOpacity));
652 GrSkSLFP::OptFlags optFlags = GrSkSLFP::OptFlags::kCompatibleWithCoverageAsAlpha;
654 optFlags |= GrSkSLFP::OptFlags::kPreservesOpaqueInput;
659 return GrSkSLFP::Make(effect, "TiledGradient", /*inputFP=*/nullptr, optFlags,
660 "colorizer", GrSkSLFP::IgnoreOptFlags(std::move(colorizer)),
661 "gradLayout", GrSkSLFP::IgnoreOptFlags(std::move(gradLayout)),
662 "mirror", GrSkSLFP::Specialize<int>(mirror),
663 "makePremul", GrSkSLFP::Specialize<int>(makePremul),
665 GrSkSLFP::Specialize<int>(layoutPreservesOpacity),
667 GrSkSLFP::Specialize<int>(useFloorAbsWorkaround));
788 auto fp = GrSkSLFP::Make(effect, "LinearLayout", /*inputFP=*/nullptr,
789 GrSkSLFP::OptFlags::kPreservesOpaqueInput);
801 auto fp = GrSkSLFP::Make(effect, "RadialLayout", /*inputFP=*/nullptr,
802 GrSkSLFP::OptFlags::kPreservesOpaqueInput);
831 auto fp = GrSkSLFP::Make(effect, "SweepLayout", /*inputFP=*/nullptr,
832 GrSkSLFP::OptFlags::kPreservesOpaqueInput,
835 "useAtanWorkaround", GrSkSLFP::Specialize(useAtanWorkaround));
861 fp = GrSkSLFP::Make(effect, "TwoPointConicalStripLayout", /*inputFP=*/nullptr,
862 GrSkSLFP::OptFlags::kNone,
879 fp = GrSkSLFP::Make(effect, "TwoPointConicalRadialLayout", /*inputFP=*/nullptr,
880 GrSkSLFP::OptFlags::kNone,
973 fp = GrSkSLFP::Make(effect, "TwoPointConicalFocalLayout", /*inputFP=*/nullptr,
974 GrSkSLFP::OptFlags::kNone,
975 "isRadiusIncreasing", GrSkSLFP::Specialize<int>(isRadiusIncreasing),
976 "isFocalOnCircle", GrSkSLFP::Specialize<int>(isFocalOnCircle),
977 "isWellBehaved", GrSkSLFP::Specialize<int>(isWellBehaved),
978 "isSwapped", GrSkSLFP::Specialize<int>(isSwapped),
979 "isNativelyFocal", GrSkSLFP::Specialize<int>(isNativelyFocal),