Add renderer destroy function
authorChris Michael <cp.michael@samsung.com>
Thu, 13 Jun 2013 06:07:31 +0000 (07:07 +0100)
committerChris Michael <cp.michael@samsung.com>
Thu, 13 Jun 2013 06:07:31 +0000 (07:07 +0100)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
src/bin/e_wayland/e_renderer.c
src/bin/e_wayland/e_renderer.h

index c87f0ee46c05c895be4705e43a91c08e5044f1ba..0eca3653b9fb6b6694d005fcf1693f162fe2e173 100644 (file)
@@ -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)
index 933b12e9146385d92a7be7111b4c4b501229ddad..8a8cc996c343b8bd67a5c98a39b7664131597ace 100644 (file)
@@ -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