compositor: Make weston_surface_damage_below_noupdate() the default
We never want to update the transform and then damage below. Damage
below is always used to trigger a repaint where the surface used to be
so we need to record the damage before updating the transform.
diff --git a/src/compositor.c b/src/compositor.c
index e295aff..a505f88 100644
--- a/src/compositor.c
+++ b/src/compositor.c
@@ -251,7 +251,7 @@
}
static void
-weston_surface_damage_below_noupdate(struct weston_surface *surface)
+weston_surface_damage_below(struct weston_surface *surface)
{
struct weston_surface *below;
@@ -355,7 +355,7 @@
surface->geometry.dirty = 0;
- weston_surface_damage_below_noupdate(surface);
+ weston_surface_damage_below(surface);
pixman_region32_fini(&surface->transform.boundingbox);
@@ -467,14 +467,6 @@
}
static void
-weston_surface_damage_below(struct weston_surface *surface)
-{
- weston_surface_update_transform(surface);
- weston_surface_damage_below_noupdate(surface);
- weston_compositor_schedule_repaint(surface->compositor);
-}
-
-static void
weston_surface_flush_damage(struct weston_surface *surface)
{
struct weston_surface *below;