Lines Matching refs:pnode
130 draw_paint_node(struct weston_paint_node *pnode,
132 @@ -1037,6 +1077,37 @@ draw_paint_node(struct weston_paint_node *pnode,
133 if (!gl_shader_config_init_for_paint_node(&sconf, pnode, filter))
137 + if (pixman_region32_not_empty(&pnode->surface->hole)) {
142 + wl_list_for_each_reverse(child, &pnode->surface->subsurface_list,
144 + if (child->surface == pnode->surface)
154 + pixman_region32_subtract(®ion, &pnode->surface->hole, ®ion);
156 + weston_view_to_global_region(pnode->view, ®ion, &hole);
160 + weston_output_region_from_global(pnode->output, &hole);
161 + clear_region(pnode->view, &hole);
169 pnode->surface->width, pnode->surface->height);