Lines Matching refs:combinable
104 static void init_combinable(int numGroups, Combinable* combinable, SkRandom* random) { in init_combinable() argument
106 std::fill_n(combinable->begin(), kNumCombinableValues, GrOp::CombineResult::kCannotCombine); in init_combinable()
113 (*combinable)[combinable_index(i, j)] = GrOp::CombineResult::kMerged; in init_combinable()
115 (*combinable)[combinable_index(i, j)] = GrOp::CombineResult::kMayChain; in init_combinable()
118 (*combinable)[combinable_index(j, i)] = GrOp::CombineResult::kMerged; in init_combinable()
120 (*combinable)[combinable_index(j, i)] = GrOp::CombineResult::kMayChain; in init_combinable()
136 int result[], const Combinable* combinable) { in Make() argument
137 return GrOp::Make<TestOp>(context, value, range, result, combinable); in Make()
155 TestOp(int value, const Range& range, int result[], const Combinable* combinable) in TestOp() argument
156 : INHERITED(ClassID()), fResult(result), fCombinable(combinable) { in TestOp()
248 Combinable combinable; variable
260 init_combinable(g, &combinable, &random);
280 auto op = TestOp::Make(dContext.get(), value, range, result, &combinable);