[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [46085] trunk/blender/source/gameengine/ Ketsji/KX_BulletPhysicsController.cpp: Fix for [#31166] 2.63 applyRotation( ) makes Dynamic and Rigid object spin very fast
Mitchell Stokes
mogurijin at gmail.com
Sun Apr 29 19:23:19 CEST 2012
Revision: 46085
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=46085
Author: moguri
Date: 2012-04-29 17:23:19 +0000 (Sun, 29 Apr 2012)
Log Message:
-----------
Fix for [#31166] 2.63 applyRotation() makes Dynamic and Rigid object spin very fast
This bug was caused by r45902. CcdPhysicsController::RelativeRotate() was reading 2 values past the input because it was actually being passed a float[12] when it asked for a float[9] by KX_BulletPhysicsController::RelativeRotate(). Now KX_BulletPhysicsController::RelativeRotate() passes in a float[9] like it should have done to begin with.
Revision Links:
--------------
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=45902
Modified Paths:
--------------
trunk/blender/source/gameengine/Ketsji/KX_BulletPhysicsController.cpp
Modified: trunk/blender/source/gameengine/Ketsji/KX_BulletPhysicsController.cpp
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_BulletPhysicsController.cpp 2012-04-29 17:11:40 UTC (rev 46084)
+++ trunk/blender/source/gameengine/Ketsji/KX_BulletPhysicsController.cpp 2012-04-29 17:23:19 UTC (rev 46085)
@@ -121,8 +121,8 @@
void KX_BulletPhysicsController::RelativeRotate(const MT_Matrix3x3& drot,bool local)
{
- float rotval[12];
- drot.getValue(rotval);
+ float rotval[9];
+ drot.getValue3x3(rotval);
CcdPhysicsController::RelativeRotate(rotval,local);
}
More information about the Bf-blender-cvs
mailing list