Lines Matching defs:mode

443     // right at 0 or 1 boundaries in kClamp mode.  (kRepeat and kMirror always
682 SkTileMode mode, uint32_t flags, const SkMatrix* localMatrix) {
689 desc->fTileMode = mode;
754 SkTileMode mode) {
755 switch(mode) {
789 ColorStopOptimizer(const SkColor4f* colors, const SkScalar* pos, int count, SkTileMode mode)
802 if (SkTileMode::kRepeat == mode || SkTileMode::kMirror == mode ||
814 if (SkTileMode::kRepeat == mode || SkTileMode::kMirror == mode ||
846 SkTileMode mode,
850 return MakeLinear(pts, converter.fColors4f.begin(), nullptr, pos, colorCount, mode, flags,
858 SkTileMode mode,
864 if (!valid_grad(colors, pos, colorCount, mode)) {
875 // Degenerate gradient, the only tricky complication is when in clamp mode, the limit of
879 return make_degenerate_gradient(colors, pos, colorCount, std::move(colorSpace), mode);
882 ColorStopOptimizer opt(colors, pos, colorCount, mode);
885 desc_init(&desc, opt.fColors, std::move(colorSpace), opt.fPos, opt.fCount, mode, flags,
893 SkTileMode mode,
897 return MakeRadial(center, radius, converter.fColors4f.begin(), nullptr, pos, colorCount, mode,
905 SkTileMode mode,
911 if (!valid_grad(colors, pos, colorCount, mode)) {
923 return make_degenerate_gradient(colors, pos, colorCount, std::move(colorSpace), mode);
926 ColorStopOptimizer opt(colors, pos, colorCount, mode);
929 desc_init(&desc, opt.fColors, std::move(colorSpace), opt.fPos, opt.fCount, mode, flags,
941 SkTileMode mode,
946 nullptr, pos, colorCount, mode, flags, localMatrix);
957 SkTileMode mode,
963 if (!valid_grad(colors, pos, colorCount, mode)) {
972 // behavior depends on the tile mode, which is consistent with the default degenerate
973 // gradient behavior, except when mode = clamp and the radii > 0.
974 if (mode == SkTileMode::kClamp && endRadius > kDegenerateThreshold) {
981 circlePos, 3, mode, flags, localMatrix);
985 colors, pos, colorCount, std::move(colorSpace), mode);
991 mode, flags, localMatrix);
1002 ColorStopOptimizer opt(colors, pos, colorCount, mode);
1005 desc_init(&desc, opt.fColors, std::move(colorSpace), opt.fPos, opt.fCount, mode, flags,
1014 SkTileMode mode,
1021 mode, startAngle, endAngle, flags, localMatrix);
1029 SkTileMode mode,
1034 if (!valid_grad(colors, pos, colorCount, mode)) {
1050 if (mode == SkTileMode::kClamp && endAngle > kDegenerateThreshold) {
1056 return MakeSweep(cx, cy, reColors, std::move(colorSpace), clampPos, 3, mode, 0,
1059 return make_degenerate_gradient(colors, pos, colorCount, std::move(colorSpace), mode);
1065 mode = SkTileMode::kClamp;
1068 ColorStopOptimizer opt(colors, pos, colorCount, mode);
1071 desc_init(&desc, opt.fColors, std::move(colorSpace), opt.fPos, opt.fCount, mode, flags,