Home | History | Annotate | Download | only in core

Lines Matching refs:Op

171 bool SkRegion::op(const SkIRect& rect, const SkRegion& rgn, Op op) {
174 return this->op(tmp, rgn, op);
177 bool SkRegion::op(const SkRegion& rgn, const SkIRect& rect, Op op) {
180 return this->op(rgn, tmp, op);
248 // weird I should need this, perhaps op() could be smarter...
599 this->op(rects[i], kUnion_Op);
761 RgnOper(int top, SkRegion::RunType dst[], SkRegion::Op op) {
762 // need to ensure that the op enum lines up with our minmax array
767 SkASSERT((unsigned)op <= 3);
774 fMin = gOpMinMax[op].fMin;
775 fMax = gOpMinMax[op].fMax;
828 SkRegion::Op op,
858 RgnOper oper(SkMin32(a_top, b_top), dst, op);
963 of RunTypes need to store the result after a region-op.
984 bool SkRegion::Oper(const SkRegion& rgnaOrig, const SkRegion& rgnbOrig, Op op,
986 SkASSERT((unsigned)op < kOpCount);
988 if (kReplace_Op == op) {
998 if (kReverseDifference_Op == op) {
1000 op = kDifference_Op;
1009 switch (op) {
1063 SkDEBUGFAIL("unknown region op");
1082 int count = operate(a_runs, b_runs, array.get(), op, NULL == result);
1093 bool SkRegion::op(const SkRegion& rgna, const SkRegion& rgnb, Op op) {
1095 return SkRegion::Oper(rgna, rgnb, op, this);