[Bf-blender-cvs] [b36c6b9] master: BGE: Fix delete constraint for replicated physics controllers.
Porteries Tristan
noreply at git.blender.org
Tue Aug 11 21:50:39 CEST 2015
Commit: b36c6b9c472aeacac1edc9908e31a24180f03b3b
Author: Porteries Tristan
Date: Tue Aug 11 21:48:06 2015 +0200
Branches: master
https://developer.blender.org/rBb36c6b9c472aeacac1edc9908e31a24180f03b3b
BGE: Fix delete constraint for replicated physics controllers.
Replicated controllers didn't free constraints list before.
===================================================================
M source/gameengine/Physics/Bullet/CcdPhysicsController.cpp
===================================================================
diff --git a/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp b/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp
index a485804..dbaa925 100644
--- a/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp
+++ b/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp
@@ -820,6 +820,9 @@ void CcdPhysicsController::PostProcessReplica(class PHY_IMotionState* motionsta
m_registerCount = 0;
m_collisionShape = NULL;
+ // Clear all old constraints.
+ m_ccdConstraintRefs.clear();
+
// always create a new shape to avoid scaling bug
if (m_shapeInfo)
{
More information about the Bf-blender-cvs
mailing list