Revision: 20503
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=20503
Author:   ben2610
Date:     2009-05-29 19:09:20 +0200 (Fri, 29 May 2009)

Log Message:
-----------
BGE: small performance problem: object set invisible at startup were still put 
in the DBVT, causing unnecessary culling.

Modified Paths:
--------------
    trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp

Modified: trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp
===================================================================
--- trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp      
2009-05-29 16:55:22 UTC (rev 20502)
+++ trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp      
2009-05-29 17:09:20 UTC (rev 20503)
@@ -1338,8 +1338,9 @@
                                
ctrl->setNewClientInfo(gameobj->getClientInfo());
                                ctrl->setLocalAabb(localAabbMin, localAabbMax);
                                if (isActive) {
-                                       // add first, this will create the 
proxy handle
-                                       env->addCcdGraphicController(ctrl);
+                                       // add first, this will create the 
proxy handle, only if the object is visible
+                                       if (gameobj->GetVisible())
+                                               
env->addCcdGraphicController(ctrl);
                                        // update the mesh if there is a 
deformer, this will also update the bounding box for modifiers
                                        RAS_Deformer* deformer = 
gameobj->GetDeformer();
                                        if (deformer)


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to