From bc016aa27766ac2ec93fff96e4dfdc741cd55347 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Fri, 3 Apr 2015 16:31:43 +0200 Subject: [PATCH] ector: implement a simple virtual to prepare the mask in Ector.Renderer.Generic.Base. --- src/lib/ector/ector_renderer_base.c | 7 +++++++ src/lib/ector/ector_renderer_generic_base.eo | 1 - 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lib/ector/ector_renderer_base.c b/src/lib/ector/ector_renderer_base.c index 70b636b..6db31d3 100644 --- a/src/lib/ector/ector_renderer_base.c +++ b/src/lib/ector/ector_renderer_base.c @@ -123,4 +123,11 @@ _ector_renderer_generic_base_quality_get(Eo *obj EINA_UNUSED, return pd->q; } +static Eina_Bool +_ector_renderer_generic_base_prepare(Eo *obj, Ector_Renderer_Generic_Base_Data *pd) +{ + if (pd->mask) + eo_do(pd->mask, ector_renderer_prepare()); +} + #include "ector_renderer_generic_base.eo.c" diff --git a/src/lib/ector/ector_renderer_generic_base.eo b/src/lib/ector/ector_renderer_generic_base.eo index 91275d5..5e5d6aa 100644 --- a/src/lib/ector/ector_renderer_generic_base.eo +++ b/src/lib/ector/ector_renderer_generic_base.eo @@ -113,7 +113,6 @@ abstract Ector.Renderer.Generic.Base (Eo.Base) implements { @virtual .draw; @virtual .bounds_get; - @virtual .prepare; @virtual .done; } } -- 2.7.4