From ae5bcea93c5dfdec9b6640dd20e0d6820c6f4ae4 Mon Sep 17 00:00:00 2001 From: Taekyun Kim Date: Mon, 14 Sep 2015 17:51:56 +0900 Subject: [PATCH] pepper: Clear surface damage after it is flushed If multiple views refer to a single surface, flush damage might be called multiple times. Clearing the damage region will prevent it. Change-Id: I04466f0f04c96cff554ad43c3dffeeccf89becf5 --- src/lib/pepper/surface.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/pepper/surface.c b/src/lib/pepper/surface.c index 7e38487..aa6acd1 100644 --- a/src/lib/pepper/surface.c +++ b/src/lib/pepper/surface.c @@ -508,4 +508,6 @@ pepper_surface_flush_damage(pepper_surface_t *surface) pepper_list_for_each(output, &surface->compositor->output_list, link) output->backend->flush_surface(output->data, surface); + + pixman_region32_clear(&surface->damage_region); } -- 2.7.4