From 88b4646ea7bbe003f337a0ea0536b11eccf3a3c5 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Thu, 7 Mar 2019 21:27:51 +0900 Subject: [PATCH] canvas vg: prevent vector rendering corruption. It may occur some threading corruption, since ector raster uses thread internally. Unfortunately the issue is rarely occured, hardly catch the exact point. But I guess this ector drawing range may be the root cause. Commented out them as it did before, until we could make the issue sure. --- src/lib/evas/canvas/efl_canvas_vg_object.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/evas/canvas/efl_canvas_vg_object.c b/src/lib/evas/canvas/efl_canvas_vg_object.c index e40fe78f78..63609dc0b0 100644 --- a/src/lib/evas/canvas/efl_canvas_vg_object.c +++ b/src/lib/evas/canvas/efl_canvas_vg_object.c @@ -421,9 +421,9 @@ _render_to_buffer(Evas_Object_Protected_Data *obj, Efl_Canvas_Vg_Object_Data *pd evas_common_draw_context_set_color(context, 255, 255, 255, 255); //ector begin - end for drawing mask images. - ENFN->ector_begin(engine, buffer, context, ector, 0, 0, EINA_FALSE, EINA_FALSE); + //ENFN->ector_begin(engine, buffer, context, ector, 0, 0, EINA_FALSE, EINA_FALSE); _evas_vg_render_pre(obj, root, engine, buffer, context, ector, NULL, NULL, 0); - ENFN->ector_end(engine, buffer, context, ector, EINA_FALSE); + //ENFN->ector_end(engine, buffer, context, ector, EINA_FALSE); //Actual content drawing ENFN->ector_begin(engine, buffer, context, ector, 0, 0, EINA_TRUE, do_async);