Lines Matching refs:reducer
65 SkReduceOrder reducer;
114 order = reducer.reduce(cubic, SkReduceOrder::kAllow_Quadratics);
125 order = reducer.reduce(cubic, SkReduceOrder::kAllow_Quadratics);
128 order = reducer.reduce(cubic, SkReduceOrder::kAllow_Quadratics);
137 order = reducer.reduce(cubic, SkReduceOrder::kAllow_Quadratics);
148 order = reducer.reduce(cubic, SkReduceOrder::kAllow_Quadratics);
159 order = reducer.reduce(cubic, SkReduceOrder::kAllow_Quadratics);
170 order = reducer.reduce(cubic, SkReduceOrder::kAllow_Quadratics);
173 order = reducer.reduce(cubic, SkReduceOrder::kAllow_Quadratics);
182 order = reducer.reduce(cubic, SkReduceOrder::kAllow_Quadratics);
194 order = reducer.reduce(cubic, SkReduceOrder::kAllow_Quadratics);
206 order = reducer.reduce(cubic, SkReduceOrder::kAllow_Quadratics);
218 order = reducer.reduce(cubic, SkReduceOrder::kAllow_Quadratics);
231 order = reducer.reduce(cubic, SkReduceOrder::kAllow_Quadratics,
233 if (order == 2 && reducer.fLine[0] == reducer.fLine[1]) {
238 if ( (reducer.fLine[0].fX != cubic[0].fX && reducer.fLine[0].fX != cubic[3].fX)
239 || (reducer.fLine[0].fY != cubic[0].fY && reducer.fLine[0].fY != cubic[3].fY)
240 || (reducer.fLine[1].fX != cubic[0].fX && reducer.fLine[1].fX != cubic[3].fX)
241 || (reducer.fLine[1].fY != cubic[0].fY && reducer.fLine[1].fY != cubic[3].fY)) {
250 if ( (!AlmostEqualUlps(reducer.fLine[0].fX, bounds.fLeft)
251 && !AlmostEqualUlps(reducer.fLine[0].fX, bounds.fRight))
252 || (!AlmostEqualUlps(reducer.fLine[0].fY, bounds.fTop)
253 && !AlmostEqualUlps(reducer.fLine[0].fY, bounds.fBottom))
254 || (!AlmostEqualUlps(reducer.fLine[1].fX, bounds.fLeft)
255 && !AlmostEqualUlps(reducer.fLine[1].fX, bounds.fRight))
256 || (!AlmostEqualUlps(reducer.fLine[1].fY, bounds.fTop)
257 && !AlmostEqualUlps(reducer.fLine[1].fY, bounds.fBottom))) {