cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=71c1481e57a510faaed6da54a07277cc5c7d1d50

commit 71c1481e57a510faaed6da54a07277cc5c7d1d50
Author: Oleksandr Shcherbina <o.shcherb...@samsung.com>
Date:   Wed Jun 22 16:53:47 2016 -0700

    evas: avoid calculation bounding for camera and light objects
    
    Summary:
    Including camera and light to calculation aabb can lead to confusing in 
detemination
    bounding of the whole scene (root node).
    @fix
    
    Reviewers: cedric, Hermet, raster
    
    Subscribers: jpeg
    
    Differential Revision: https://phab.enlightenment.org/D4060
    
    Signed-off-by: Cedric BAIL <ced...@osg.samsung.com>
---
 src/lib/evas/canvas/evas_canvas3d_node.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/lib/evas/canvas/evas_canvas3d_node.c 
b/src/lib/evas/canvas/evas_canvas3d_node.c
index d454885..31963a2 100644
--- a/src/lib/evas/canvas/evas_canvas3d_node.c
+++ b/src/lib/evas/canvas/evas_canvas3d_node.c
@@ -501,7 +501,9 @@ node_aabb_update(Evas_Canvas3D_Node *node, void *data 
EINA_UNUSED)
    Eina_List *current;
    Evas_Canvas3D_Node *datanode;
    const Eo_Event_Description *eo_desc = NULL;
-
+   if (pd->type != EVAS_CANVAS3D_NODE_TYPE_MESH &&
+       pd->type != EVAS_CANVAS3D_NODE_TYPE_NODE)
+     return EINA_TRUE;
    _update_node_shapes(node);
    EINA_LIST_FOREACH(pd->members, current, datanode)
      {

-- 


Reply via email to