Lines Matching refs:region
22 + /* Transparent hole region(excluding it's lower subsurface area) */
50 region = wl_resource_get_user_data(region_resource);
55 + * 1/ Set the hole region
56 + * wl_region_add(region, [hole region]);
57 + * 2/ Add a special rect to mark the region as a hole
58 + * wl_region_add(region, -1, -1, 1, 1);
59 + * wl_surface_set_opaque_region(surface, region);
61 + if (pixman_region32_contains_point(®ion->region, -1, -1,
67 + pixman_region32_subtract(&hole, ®ion->region,
79 ®ion->region);
90 +clear_region(struct weston_view *ev, pixman_region32_t *region)
98 + rects = pixman_region32_rectangles(region, &n);
110 +weston_view_to_global_region(struct weston_view *ev, pixman_region32_t *region,
119 + rects = pixman_region32_rectangles(region, &n);
139 + pixman_region32_t hole, region;
141 + pixman_region32_init(®ion);
147 + pixman_region32_union_rect(®ion, ®ion,
154 + pixman_region32_subtract(®ion, &pnode->surface->hole, ®ion);
156 + weston_view_to_global_region(pnode->view, ®ion, &hole);
164 + pixman_region32_fini(®ion);
167 /* blended region is whole surface minus opaque region: */