Lines Matching refs:GrFragmentProcessor
36 static std::unique_ptr<GrFragmentProcessor> make_textured_colorizer(const SkPMColor4f* colors,
68 static std::unique_ptr<GrFragmentProcessor> make_single_interval_colorizer(const SkPMColor4f& start,
85 static std::unique_ptr<GrFragmentProcessor> make_dual_interval_colorizer(const SkPMColor4f& c0,
134 static std::unique_ptr<GrFragmentProcessor> make_unrolled_colorizer(int intervalCount,
246 static std::unique_ptr<GrFragmentProcessor> make_looping_colorizer(int intervalCount,
378 static std::unique_ptr<GrFragmentProcessor> make_unrolled_binary_colorizer(
400 static std::unique_ptr<GrFragmentProcessor> make_looping_binary_colorizer(const SkPMColor4f* colors,
433 static std::unique_ptr<GrFragmentProcessor> make_colorizer(const SkPMColor4f* colors,
484 auto makeDualIntervalColorizer = [&]() -> std::unique_ptr<GrFragmentProcessor> {
509 std::unique_ptr<GrFragmentProcessor> colorizer = makeDualIntervalColorizer();
535 static std::unique_ptr<GrFragmentProcessor> make_clamped_gradient(
536 std::unique_ptr<GrFragmentProcessor> colorizer,
537 std::unique_ptr<GrFragmentProcessor> gradLayout,
598 static std::unique_ptr<GrFragmentProcessor> make_tiled_gradient(
600 std::unique_ptr<GrFragmentProcessor> colorizer,
601 std::unique_ptr<GrFragmentProcessor> gradLayout,
672 static std::unique_ptr<GrFragmentProcessor> make_gradient(
675 std::unique_ptr<GrFragmentProcessor> layout,
725 std::unique_ptr<GrFragmentProcessor> colorizer = make_colorizer(
740 std::unique_ptr<GrFragmentProcessor> gradient;
773 std::unique_ptr<GrFragmentProcessor> MakeLinear(const SkLinearGradient& shader,
793 std::unique_ptr<GrFragmentProcessor> MakeRadial(const SkRadialGradient& shader,
806 std::unique_ptr<GrFragmentProcessor> MakeSweep(const SkSweepGradient& shader,
839 std::unique_ptr<GrFragmentProcessor> MakeConical(const SkTwoPointConicalGradient& shader,
843 std::unique_ptr<GrFragmentProcessor> fp;