Lines Matching full:damage
21 - transform repaint damage to output coordinates
24 - track damage across multiple frame buffers
431 + pixman_region32_t damage;
746 + pixman_region32_fini(&fb_side_data->damage);
753 + * Convert damage rectangles from 32-bit global coordinates to 16-bit local
783 +vnc_update_buffer(struct nvnc_display *display, struct pixman_region32 *damage)
811 + pixman_region32_copy(&fb_side_data->damage,
821 + ec->renderer->repaint_output(&output->base, &fb_side_data->damage);
823 + /* Convert to local coordinates before clearing accumulated damage */
825 + vnc_convert_damage(&local_damage, &fb_side_data->damage,
828 + /* Clear accumulated damage after repaint */
829 + pixman_region32_clear(&fb_side_data->damage);
1069 +vnc_output_repaint(struct weston_output *base, pixman_region32_t *damage)
1081 + if (pixman_region32_not_empty(damage)) {
1084 + /* Accumulate damage in all buffers */
1086 + pixman_region32_union(&fb_side_data->damage,
1087 + &fb_side_data->damage, damage);
1091 + vnc_update_buffer(output->display, damage);
1093 + pixman_region32_subtract(&ec->primary_plane.damage,
1094 + &ec->primary_plane.damage, damage);
1098 + * Make sure damage of this (or previous) damage is handled