Lines Matching defs:combinable
69 static void init_combinable(int numGroups, Combinable* combinable, SkRandom* random) {
71 std::fill_n(combinable->begin(), kNumCombinableValues, GrOp::CombineResult::kCannotCombine);
78 (*combinable)[combinable_index(i, j)] = GrOp::CombineResult::kMerged;
80 (*combinable)[combinable_index(i, j)] = GrOp::CombineResult::kMayChain;
83 (*combinable)[combinable_index(j, i)] = GrOp::CombineResult::kMerged;
85 (*combinable)[combinable_index(j, i)] = GrOp::CombineResult::kMayChain;
101 int result[], const Combinable* combinable) {
102 return GrOp::Make<TestOp>(context, value, range, result, combinable);
120 TestOp(int value, const Range& range, int result[], const Combinable* combinable)
121 : INHERITED(ClassID()), fResult(result), fCombinable(combinable) {
206 Combinable combinable;
218 init_combinable(g, &combinable, &random);
238 auto op = TestOp::Make(dContext.get(), value, range, result, &combinable);