hermet pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=bf70b32f049583fc0bf7542af7d89d4ef5d50c55

commit bf70b32f049583fc0bf7542af7d89d4ef5d50c55
Author: Hermet Park <hermetp...@gmail.com>
Date:   Wed Nov 28 13:38:23 2018 +0900

    evas ector: Replace renderer preparation responsibility.
    
    Replace fill/stroke renderer preparation of shapes to canvas vg,
    These renderer now is triggered by their own instances.
---
 src/lib/ector/software/ector_renderer_software_shape.c | 8 --------
 src/lib/evas/canvas/efl_canvas_vg_gradient_linear.c    | 3 +--
 src/lib/evas/canvas/efl_canvas_vg_gradient_radial.c    | 3 +--
 3 files changed, 2 insertions(+), 12 deletions(-)

diff --git a/src/lib/ector/software/ector_renderer_software_shape.c 
b/src/lib/ector/software/ector_renderer_software_shape.c
index d0205d1687..be96c827ee 100644
--- a/src/lib/ector/software/ector_renderer_software_shape.c
+++ b/src/lib/ector/software/ector_renderer_software_shape.c
@@ -631,14 +631,6 @@ _ector_renderer_software_shape_ector_renderer_prepare(Eo 
*obj,
 {
    Ector_Software_Shape_Task *task;
 
-   // FIXME: shouldn't this be part of the shape generic implementation?
-   if (pd->shape->fill)
-     ector_renderer_prepare(pd->shape->fill);
-   if (pd->shape->stroke.fill)
-     ector_renderer_prepare(pd->shape->stroke.fill);
-   if (pd->shape->stroke.marker)
-     ector_renderer_prepare(pd->shape->stroke.marker);
-
    // FIXME: shouldn't this be moved to the software base object?
    if (!pd->surface)
      pd->surface = efl_data_xref(pd->base->surface, 
ECTOR_SOFTWARE_SURFACE_CLASS, obj);
diff --git a/src/lib/evas/canvas/efl_canvas_vg_gradient_linear.c 
b/src/lib/evas/canvas/efl_canvas_vg_gradient_linear.c
index 26b434b00d..b8896f16e6 100644
--- a/src/lib/evas/canvas/efl_canvas_vg_gradient_linear.c
+++ b/src/lib/evas/canvas/efl_canvas_vg_gradient_linear.c
@@ -88,8 +88,7 @@ _efl_canvas_vg_gradient_linear_render_pre(Eo *obj,
    efl_gfx_gradient_linear_start_set(nd->renderer, pd->start.x, pd->start.y);
    efl_gfx_gradient_linear_end_set(nd->renderer, pd->end.x, pd->end.y);
 
-   //Prepare renderer triggered by ector shape this gradient applied to.
-   //ector_renderer_prepare(nd->renderer);
+   ector_renderer_prepare(nd->renderer);
 }
 
 static Eo *
diff --git a/src/lib/evas/canvas/efl_canvas_vg_gradient_radial.c 
b/src/lib/evas/canvas/efl_canvas_vg_gradient_radial.c
index a56c2200ba..d452b51aab 100644
--- a/src/lib/evas/canvas/efl_canvas_vg_gradient_radial.c
+++ b/src/lib/evas/canvas/efl_canvas_vg_gradient_radial.c
@@ -105,8 +105,7 @@ _efl_canvas_vg_gradient_radial_render_pre(Eo *obj,
    efl_gfx_gradient_radial_focal_set(nd->renderer, pd->focal.x, pd->focal.y);
    efl_gfx_gradient_radial_radius_set(nd->renderer, pd->radius);
 
-   //Prepare renderer triggered by ector shape this gradient applied to.
-   //ector_renderer_prepare(nd->renderer);
+   ector_renderer_prepare(nd->renderer);
 }
 
 static Eo *

-- 


Reply via email to