evas vg: don't draw invisible nodes. 96/196896/1
authorHermet Park <hermetpark@gmail.com>
Mon, 7 Jan 2019 10:23:37 +0000 (19:23 +0900)
committerHermet Park <hermetpark@gmail.com>
Mon, 7 Jan 2019 10:29:38 +0000 (19:29 +0900)
Change-Id: I002e3e18f5e96112caa66098f1c4e04ae6ed4cd4

src/lib/evas/canvas/efl_canvas_vg_object.c

index 81dfee8..873c9cd 100644 (file)
@@ -474,6 +474,8 @@ _evas_vg_render(Evas_Object_Protected_Data *obj, Efl_Canvas_Vg_Object_Data *pd,
                 void *engine, void *output, void *context, Efl_VG *node,
                 Eina_Array *clips, Eina_Bool do_async)
 {
+   if (!efl_gfx_entity_visible_get(node)) return;
+
    if (efl_isa(node, EFL_CANVAS_VG_CONTAINER_CLASS))
      {
         Efl_Canvas_Vg_Container_Data *cd =