Blender Git Commit Log
Git Commits -> Revision 07abb9d
Revision 07abb9d by Benoit Bolsee (master) May 1, 2009, 20:34 (GMT) |
BGE performance: - Vast performance increase when removing scene containing large number of objects: the sensor/controller map was updated for each deleted object, causing massive slow down when the number of objects was large (O(n^2)). - Use reference when scanning the sensor map => avoid useless copy. - Remove dynamically the object bounding box from the DBVT when the object is invisible => faster culling. |
Commit Details:
Full Hash: 07abb9dee2aba5ed161c22f3ec45031f9fdb183a
SVN Revision: 20022
Parent Commit: e13a089
Lines Changed: +32, -13
5 Modified Paths:
/source/gameengine/GameLogic/SCA_LogicManager.cpp (+20, -9) (Diff)
/source/gameengine/GameLogic/SCA_LogicManager.h (+6, -2) (Diff)
/source/gameengine/Ketsji/KX_GameObject.cpp (+2, -0) (Diff)
/source/gameengine/Ketsji/KX_KetsjiEngine.h (+2, -2) (Diff)
/source/gameengine/Ketsji/KX_Scene.cpp (+2, -0) (Diff)
/source/gameengine/GameLogic/SCA_LogicManager.h (+6, -2) (Diff)
/source/gameengine/Ketsji/KX_GameObject.cpp (+2, -0) (Diff)
/source/gameengine/Ketsji/KX_KetsjiEngine.h (+2, -2) (Diff)
/source/gameengine/Ketsji/KX_Scene.cpp (+2, -0) (Diff)