evas vg: set update dirty region properly.
zero sized dirty region is insane, it must be size of vg area.
This commit is contained in:
parent
fc4d7da72f
commit
06de063739
|
@ -323,8 +323,7 @@ _efl_canvas_vg_object_efl_object_destructor(Eo *eo_obj, Efl_Canvas_Vg_Object_Dat
|
||||||
efl_unref(pd->root);
|
efl_unref(pd->root);
|
||||||
pd->root = NULL;
|
pd->root = NULL;
|
||||||
|
|
||||||
if (pd->user_entry)
|
if (pd->user_entry) free(pd->user_entry);
|
||||||
free(pd->user_entry);
|
|
||||||
pd->user_entry = NULL;
|
pd->user_entry = NULL;
|
||||||
|
|
||||||
efl_destructor(efl_super(eo_obj, MY_CLASS));
|
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,
|
root, NULL,
|
||||||
do_async);
|
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,
|
obj->layer->evas->engine.func->ector_end(engine, buffer,
|
||||||
context, surface,
|
context, surface,
|
||||||
ector,do_async);
|
ector,do_async);
|
||||||
|
|
Loading…
Reference in New Issue