[Bf-blender-cvs] [2d4bfc5] master: Fix T37495: Duplis weren't handling negative scaled objects properly.

Campbell Barton noreply at git.blender.org
Mon Nov 18 17:37:20 CET 2013


Commit: 2d4bfc5e60e50474e8fc66a44fde3b0bca93edaf
Author: Campbell Barton
Date:   Tue Nov 19 03:27:47 2013 +1100
http://developer.blender.org/rB2d4bfc5e60e50474e8fc66a44fde3b0bca93edaf

Fix T37495: Duplis weren't handling negative scaled objects properly.

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

M	source/blender/editors/space_view3d/view3d_draw.c

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

diff --git a/source/blender/editors/space_view3d/view3d_draw.c b/source/blender/editors/space_view3d/view3d_draw.c
index 8b7d575..1bf137e 100644
--- a/source/blender/editors/space_view3d/view3d_draw.c
+++ b/source/blender/editors/space_view3d/view3d_draw.c
@@ -2037,8 +2037,11 @@ static void draw_dupli_objects_color(Scene *scene, ARegion *ar, View3D *v3d, Bas
 
 		/* negative scale flag has to propagate */
 		transflag = tbase.object->transflag;
-		if (base->object->transflag & OB_NEG_SCALE)
-			tbase.object->transflag ^= OB_NEG_SCALE;
+
+		if (is_negative_m4(dob->mat))
+			tbase.object->transflag |= OB_NEG_SCALE;
+		else
+			tbase.object->transflag &= ~OB_NEG_SCALE;
 
 		UI_ThemeColorBlend(color, TH_BACK, 0.5);




More information about the Bf-blender-cvs mailing list