Commit: 2005f16f030d8341c623f56760869235c987b5d5
Author: Sergey Sharybin
Date:   Fri Nov 7 14:38:55 2014 +0100
Branches: depsgraph_refactor
https://developer.blender.org/rB2005f16f030d8341c623f56760869235c987b5d5

Depsgraph: Forgot this in previous commit

===================================================================

M       source/blender/blenkernel/intern/object_update.c

===================================================================

diff --git a/source/blender/blenkernel/intern/object_update.c 
b/source/blender/blenkernel/intern/object_update.c
index 1be00b6..43899f7 100644
--- a/source/blender/blenkernel/intern/object_update.c
+++ b/source/blender/blenkernel/intern/object_update.c
@@ -36,6 +36,7 @@
 
 #include "BLI_blenlib.h"
 #include "BLI_utildefines.h"
+#include "BLI_math.h"
 
 #include "BKE_global.h"
 #include "BKE_armature.h"
@@ -84,6 +85,11 @@ void BKE_object_constraints_evaluate(EvaluationContext 
*eval_ctx,
                cob = BKE_constraints_make_evalob(scene, ob, NULL, 
CONSTRAINT_OBTYPE_OBJECT);
                BKE_constraints_solve(&ob->constraints, cob, ctime);
                BKE_constraints_clear_evalob(cob);
+
+               /* TODO(sergey): This is kind of retarded.. */
+               /* set negative scale flag in object */
+               if (is_negative_m4(ob->obmat)) ob->transflag |= OB_NEG_SCALE;
+               else ob->transflag &= ~OB_NEG_SCALE;
        }
 }

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

Reply via email to