Lines Matching refs:rgna
984 const SkRegion* rgna = &rgnaOrig;
990 SkTSwap<const SkRegion*>(rgna, rgnb);
995 bool a_empty = rgna->isEmpty();
997 bool a_rect = rgna->isRect();
1005 if (b_empty || !SkIRect::IntersectsNoEmptyCheck(rgna->fBounds,
1007 return setRegionCheck(result, *rgna);
1009 if (b_rect && rgnb->fBounds.containsNoEmptyCheck(rgna->fBounds)) {
1016 || !bounds.intersect(rgna->fBounds, rgnb->fBounds)) {
1022 if (a_rect && rgna->fBounds.contains(rgnb->fBounds)) {
1025 if (b_rect && rgnb->fBounds.contains(rgna->fBounds)) {
1026 return setRegionCheck(result, *rgna);
1035 return setRegionCheck(result, *rgna);
1037 if (a_rect && rgna->fBounds.contains(rgnb->fBounds)) {
1038 return setRegionCheck(result, *rgna);
1040 if (b_rect && rgnb->fBounds.contains(rgna->fBounds)) {
1050 return setRegionCheck(result, *rgna);
1062 const RunType* a_runs = rgna->getRuns(tmpA, &a_intervals);
1084 bool SkRegion::op(const SkRegion& rgna, const SkRegion& rgnb, Op op) {
1086 return SkRegion::Oper(rgna, rgnb, op, this);