Lines Matching refs:GrFragmentProcessor
19 #include "src/gpu/GrFragmentProcessor.h"
43 class BigKeyProcessor : public GrFragmentProcessor {
45 static std::unique_ptr<GrFragmentProcessor> Make() {
46 return std::unique_ptr<GrFragmentProcessor>(new BigKeyProcessor);
62 std::unique_ptr<GrFragmentProcessor> clone() const override { return Make(); }
71 bool onIsEqual(const GrFragmentProcessor&) const override { return true; }
75 using INHERITED = GrFragmentProcessor;
82 std::unique_ptr<GrFragmentProcessor> BigKeyProcessor::TestCreate(GrProcessorTestData*) {
89 class BlockInputFragmentProcessor : public GrFragmentProcessor {
91 static std::unique_ptr<GrFragmentProcessor> Make(std::unique_ptr<GrFragmentProcessor> fp) {
92 return std::unique_ptr<GrFragmentProcessor>(new BlockInputFragmentProcessor(std::move(fp)));
101 std::unique_ptr<GrFragmentProcessor> clone() const override {
117 BlockInputFragmentProcessor(std::unique_ptr<GrFragmentProcessor> child)
124 bool onIsEqual(const GrFragmentProcessor&) const override { return true; }
126 using INHERITED = GrFragmentProcessor;
162 static std::unique_ptr<GrFragmentProcessor> create_random_proc_tree(GrProcessorTestData* d,
174 std::unique_ptr<GrFragmentProcessor> fp;
194 std::unique_ptr<GrFragmentProcessor> otherChild(create_random_proc_tree(d, 1, maxLevels - 1));
200 std::unique_ptr<GrFragmentProcessor> fp;
218 std::unique_ptr<GrFragmentProcessor> fp(create_random_proc_tree(d, 2, maxTreeLevels));
224 if (std::unique_ptr<GrFragmentProcessor> fp = GrFragmentProcessorTestFactory::Make(d)) {
229 if (std::unique_ptr<GrFragmentProcessor> fp = GrFragmentProcessorTestFactory::Make(d)) {