Lines Matching refs:rgna
1041 const SkRegion* rgna = &rgnaOrig;
1048 swap(rgna, rgnb);
1053 bool a_empty = rgna->isEmpty();
1055 bool a_rect = rgna->isRect();
1063 if (b_empty || !SkIRect::Intersects(rgna->fBounds, rgnb->fBounds)) {
1064 return setRegionCheck(result, *rgna);
1066 if (b_rect && rgnb->fBounds.containsNoEmptyCheck(rgna->fBounds)) {
1073 || !bounds.intersect(rgna->fBounds, rgnb->fBounds)) {
1079 if (a_rect && rgna->fBounds.contains(rgnb->fBounds)) {
1082 if (b_rect && rgnb->fBounds.contains(rgna->fBounds)) {
1083 return setRegionCheck(result, *rgna);
1092 return setRegionCheck(result, *rgna);
1094 if (a_rect && rgna->fBounds.contains(rgnb->fBounds)) {
1095 return setRegionCheck(result, *rgna);
1097 if (b_rect && rgnb->fBounds.contains(rgna->fBounds)) {
1107 return setRegionCheck(result, *rgna);
1119 const RunType* a_runs = rgna->getRuns(tmpA, &a_intervals);
1134 bool SkRegion::op(const SkRegion& rgna, const SkRegion& rgnb, Op op) {
1136 return SkRegion::Oper(rgna, rgnb, op, this);