7#define MAX_REGION_RECTS 128
15#define REGION_CREATE {.count = 0}
29 return region->
count == 0;
64 region->
rects[0] = mergedRect;
#define RECT_OVERLAP(rect, other)
#define RECT_SUBTRACT(result, rect, other)
#define RECT_EXPAND_TO_CONTAIN(rect, other)
#define RECT_INTERSECT(dest, src1, src2)
static void region_intersect(region_t *region, region_t *out, const rect_t *clipRect)
static bool region_is_empty(const region_t *region)
static void region_add(region_t *region, const rect_t *rect)
static void region_init(region_t *region)
static void region_clear(region_t *region)
static void region_subtract(region_t *region, const rect_t *subRect)
rect_t rects[MAX_REGION_RECTS]