summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJean-Philippe Andre <jp.andre@samsung.com>2014-01-22 16:40:50 +0900
committerJean-Philippe Andre <jp.andre@samsung.com>2014-01-22 17:02:27 +0900
commit981bdc16f6dbb2948b33b5979825a6a2f6f168f2 (patch)
treebf5f571a539d9dd93016e10d8002952c5c8a8215 /src
parent938aba36eb2e7fbd83ff7ee46b1b713cc8a46c32 (diff)
Evas: Fix proxy rendering for animated objects
An invalid optimization was implemented in proxy rendering. We can't assume a proxy is a smart object. Refer to 5cefa00d0ad0f54. Fixes T832. Proxy rendering is still broken when using cserve2... :(
Diffstat (limited to 'src')
-rw-r--r--src/lib/evas/canvas/evas_render.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/evas/canvas/evas_render.c b/src/lib/evas/canvas/evas_render.c
index 2c3c336b86..e1b40496b0 100644
--- a/src/lib/evas/canvas/evas_render.c
+++ b/src/lib/evas/canvas/evas_render.c
@@ -367,7 +367,7 @@ _evas_render_phase1_direct(Evas_Public_Data *e,
367 _evas_render_prev_cur_clip_cache_add(e, obj); 367 _evas_render_prev_cur_clip_cache_add(e, obj);
368 if (obj->proxy->proxies) 368 if (obj->proxy->proxies)
369 { 369 {
370 if (obj->smart.smart && evas_object_smart_changed_get(eo_obj)) 370 if (!obj->smart.smart || evas_object_smart_changed_get(eo_obj))
371 { 371 {
372 EINA_COW_WRITE_BEGIN(evas_object_proxy_cow, obj->proxy, 372 EINA_COW_WRITE_BEGIN(evas_object_proxy_cow, obj->proxy,
373 Evas_Object_Proxy_Data, proxy_write) 373 Evas_Object_Proxy_Data, proxy_write)