Lines Matching refs:SkRegion
8 #include "include/core/SkRegion.h"
12 static bool union_proc(SkRegion& a, SkRegion& b) {
13 SkRegion result;
14 return result.op(a, b, SkRegion::kUnion_Op);
17 static bool sect_proc(SkRegion& a, SkRegion& b) {
18 SkRegion result;
19 return result.op(a, b, SkRegion::kIntersect_Op);
22 static bool diff_proc(SkRegion& a, SkRegion& b) {
23 SkRegion result;
24 return result.op(a, b, SkRegion::kDifference_Op);
27 static bool diffrect_proc(SkRegion& a, SkRegion& b) {
28 SkRegion result;
29 return result.op(a, b.getBounds(), SkRegion::kDifference_Op);
32 static bool diffrectbig_proc(SkRegion& a, SkRegion& b) {
33 SkRegion result;
34 return result.op(a, a.getBounds(), SkRegion::kDifference_Op);
37 static bool containsrect_proc(SkRegion& a, SkRegion& b) {
47 static bool sectsrgn_proc(SkRegion& a, SkRegion& b) {
51 static bool sectsrect_proc(SkRegion& a, SkRegion& b) {
57 static bool containsxy_proc(SkRegion& a, SkRegion& b) {
71 typedef bool (*Proc)(SkRegion& a, SkRegion& b);
73 SkRegion fA, fB;
96 fA.op(randrect(rand), SkRegion::kXOR_Op);
97 fB.op(randrect(rand), SkRegion::kXOR_Op);