From 06de0637397f36c38519f7b4ce30d5cfbee5a571 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Wed, 21 Nov 2018 20:08:39 +0900 Subject: [PATCH] evas vg: set update dirty region properly. zero sized dirty region is insane, it must be size of vg area. --- src/lib/evas/canvas/efl_canvas_vg_object.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/lib/evas/canvas/efl_canvas_vg_object.c b/src/lib/evas/canvas/efl_canvas_vg_object.c index 66b8241256..612a19a6f6 100644 --- a/src/lib/evas/canvas/efl_canvas_vg_object.c +++ b/src/lib/evas/canvas/efl_canvas_vg_object.c @@ -323,8 +323,7 @@ _efl_canvas_vg_object_efl_object_destructor(Eo *eo_obj, Efl_Canvas_Vg_Object_Dat efl_unref(pd->root); pd->root = NULL; - if (pd->user_entry) - free(pd->user_entry); + if (pd->user_entry) free(pd->user_entry); pd->user_entry = NULL; efl_destructor(efl_super(eo_obj, MY_CLASS)); @@ -437,7 +436,7 @@ _render_to_buffer(Evas_Object_Protected_Data *obj, Efl_Canvas_Vg_Object_Data *pd root, NULL, do_async); - obj->layer->evas->engine.func->image_dirty_region(engine, buffer, 0, 0, 0, 0); + obj->layer->evas->engine.func->image_dirty_region(engine, buffer, 0, 0, w, h); obj->layer->evas->engine.func->ector_end(engine, buffer, context, surface, ector,do_async);