canvas proxy: fix broken proxy source clip set behavior. 69/224569/1
authorHermet Park <hermetpark@gmail.com>
Tue, 11 Feb 2020 12:44:52 +0000 (21:44 +0900)
committerHermet Park <hermetpark@gmail.com>
Tue, 11 Feb 2020 12:46:54 +0000 (21:46 +0900)
Some internal logic has been wrongly changed while it's on refactoring.

Fixed by reverting it.

Change-Id: Iefa0455633cb45dba8f3b9b6f36065c3a54f5da8

src/lib/evas/canvas/evas_render.c

index d5a299a..46a7477 100644 (file)
@@ -2164,7 +2164,7 @@ evas_render_mapped(Evas_Public_Data *evas, Evas_Object *eo_obj,
                     _evas_render_mapped_mask(evas, obj, obj->cur->clipper, proxy_render_data, output, ctx, off_x, off_y, level, do_async);
                   else if (!proxy_src_clip && proxy_render_data)
                     {
-                       if (!_proxy_context_clip(evas, ctx, proxy_render_data, proxy_render_data->proxy_obj, off_x, off_y))
+                       if (!_proxy_context_clip(evas, ctx, proxy_render_data, obj, off_x, off_y))
                          goto on_empty_clip;
                     }
 
@@ -2224,7 +2224,7 @@ evas_render_mapped(Evas_Public_Data *evas, Evas_Object *eo_obj,
                               }
                             else if (proxy_render_data)
                               {
-                                 if (!_proxy_context_clip(evas, ctx, proxy_render_data, proxy_render_data->proxy_obj, off_x, off_y))
+                                 if (!_proxy_context_clip(evas, ctx, proxy_render_data, obj, off_x, off_y))
                                    goto on_empty_clip;
                               }
                          }
@@ -2282,7 +2282,7 @@ evas_render_mapped(Evas_Public_Data *evas, Evas_Object *eo_obj,
                     }
                   else if (proxy_render_data)
                     {
-                       if (!_proxy_context_clip(evas, ctx, proxy_render_data, proxy_render_data->proxy_obj, off_x, off_y))
+                       if (!_proxy_context_clip(evas, ctx, proxy_render_data, obj, off_x, off_y))
                          goto on_empty_clip;
                     }
                }