[meta-freescale] [meta-fsl-arm][PATCH] weston: gal2d-renderer: Do not flip buffers if the output damage is empty

Richard Röjfors richard.rojfors at gmail.com
Wed Jan 13 13:12:30 PST 2016


There is no need go through all views and copy nothing and flip
buffers.

Signed-off-by: Richard Röjfors <richard at puffinpack.se>
---
 src/gal2d-renderer.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/gal2d-renderer.c b/src/gal2d-renderer.c
index d2a29ff..1c81287 100644
--- a/src/gal2d-renderer.c
+++ b/src/gal2d-renderer.c
@@ -943,6 +943,9 @@ gal2d_renderer_repaint_output(struct weston_output *output,
 
 	if (use_output(output) < 0)
 		return;
+
+	if (!pixman_region32_not_empty(output_damage))
+		return;
         
 	for (i = 0; i < 2; i++)
 		pixman_region32_union(&go->buffer_damage[i],
-- 
2.5.0


More information about the meta-freescale mailing list