From ee2e852673296099842d62986aae47c1bfa6d477 Mon Sep 17 00:00:00 2001 From: Chris Michael Date: Thu, 13 Jun 2013 07:07:31 +0100 Subject: [PATCH] Add renderer destroy function Signed-off-by: Chris Michael --- src/bin/e_wayland/e_renderer.c | 8 ++++++++ src/bin/e_wayland/e_renderer.h | 1 + 2 files changed, 9 insertions(+) diff --git a/src/bin/e_wayland/e_renderer.c b/src/bin/e_wayland/e_renderer.c index c87f0ee46..0eca3653b 100644 --- a/src/bin/e_wayland/e_renderer.c +++ b/src/bin/e_wayland/e_renderer.c @@ -80,6 +80,14 @@ e_renderer_create(E_Compositor *comp) return EINA_TRUE; } +EAPI void +e_renderer_destroy(E_Compositor *comp) +{ + /* check for valid renderer and call the destroy function */ + if ((comp->renderer) && (comp->renderer->destroy)) + comp->renderer->destroy(comp); +} + /* local functions */ static void _e_renderer_region_repaint(E_Surface *surface, E_Output *output, pixman_region32_t *region, pixman_region32_t *surf_region, pixman_op_t pixman_op) diff --git a/src/bin/e_wayland/e_renderer.h b/src/bin/e_wayland/e_renderer.h index 933b12e91..8a8cc996c 100644 --- a/src/bin/e_wayland/e_renderer.h +++ b/src/bin/e_wayland/e_renderer.h @@ -92,6 +92,7 @@ struct _E_Renderer }; EAPI Eina_Bool e_renderer_create(E_Compositor *comp); +EAPI void e_renderer_destroy(E_Compositor *comp); # endif #endif