[mutter/wayland] wayland-surface: Process damage even if the buffer didn't change



commit d44574f738765297768c21d0cdaba4c18da23495
Author: Jasper St. Pierre <jstpierre mecheye net>
Date:   Tue Nov 26 12:32:41 2013 -0500

    wayland-surface: Process damage even if the buffer didn't change

 src/wayland/meta-wayland-surface.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/src/wayland/meta-wayland-surface.c b/src/wayland/meta-wayland-surface.c
index 2a2402a..81b45fb 100644
--- a/src/wayland/meta-wayland-surface.c
+++ b/src/wayland/meta-wayland-surface.c
@@ -266,10 +266,11 @@ actor_surface_commit (MetaWaylandSurface *surface)
       ensure_buffer_texture (buffer);
       meta_wayland_buffer_reference (&surface->buffer_ref, buffer);
       meta_surface_actor_attach_wayland_buffer (surface_actor, buffer);
-      surface_process_damage (surface, surface->pending.damage);
       changed = TRUE;
     }
 
+  surface_process_damage (surface, surface->pending.damage);
+
   if (surface->pending.opaque_region)
     meta_surface_actor_set_opaque_region (surface_actor, surface->pending.opaque_region);
   if (surface->pending.input_region)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]