Revision: 21594
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=21594
Author:   jaguarandi
Date:     2009-07-15 01:26:00 +0200 (Wed, 15 Jul 2009)

Log Message:
-----------
*fix (was losing childs)

Modified Paths:
--------------
    
branches/soc-2009-jaguarandi/source/blender/render/intern/raytrace/rayobject_vbvh.cpp

Modified: 
branches/soc-2009-jaguarandi/source/blender/render/intern/raytrace/rayobject_vbvh.cpp
===================================================================
--- 
branches/soc-2009-jaguarandi/source/blender/render/intern/raytrace/rayobject_vbvh.cpp
       2009-07-14 23:15:05 UTC (rev 21593)
+++ 
branches/soc-2009-jaguarandi/source/blender/render/intern/raytrace/rayobject_vbvh.cpp
       2009-07-14 23:26:00 UTC (rev 21594)
@@ -140,6 +140,7 @@
        while(child && RayObject_isAligned(child))
        {
                Node *next = child->sibling;
+               Node **next_s_child = &child->sibling;
                
                assert(bb_fits_inside(parent->bb, parent->bb+3, child->bb, 
child->bb+3));
                
@@ -152,11 +153,13 @@
                        *s_child = child->sibling;
                        child->sibling = i->child;
                        i->child = child;
+                       next_s_child = s_child;
                        
                        tot_pushdown++;
                        break;
                }
                child = next;
+               s_child = next_s_child;
        }
        
        for(Node *i = parent->child; RayObject_isAligned(i) && i; i = 
i->sibling)


_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to