[Bf-blender-cvs] [f2c2f6edec6] greasepencil-object: Apply falloff to transform

Antonio Vazquez noreply at git.blender.org
Fri Jan 5 17:27:45 CET 2018


Commit: f2c2f6edec6a91b9a1e987588da1fe1725dbe518
Author: Antonio Vazquez
Date:   Fri Jan 5 16:35:12 2018 +0100
Branches: greasepencil-object
https://developer.blender.org/rBf2c2f6edec6a91b9a1e987588da1fe1725dbe518

Apply falloff to transform

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

M	source/blender/editors/transform/transform.c

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

diff --git a/source/blender/editors/transform/transform.c b/source/blender/editors/transform/transform.c
index 75a8c694d7c..6355a075305 100644
--- a/source/blender/editors/transform/transform.c
+++ b/source/blender/editors/transform/transform.c
@@ -44,6 +44,7 @@
 #include "DNA_movieclip_types.h"
 #include "DNA_scene_types.h"  /* PET modes */
 #include "DNA_workspace_types.h"
+#include "DNA_gpencil_types.h"
 
 #include "BLI_alloca.h"
 #include "BLI_utildefines.h"
@@ -4455,7 +4456,15 @@ static void applyTranslationValue(TransInfo *t, const float vec[3])
 		}
 		
 		mul_m3_v3(td->smtx, tvec);
-		mul_v3_fl(tvec, td->factor);
+		/* grease pencil falloff */
+		if (t->options & CTX_GPENCIL_STROKES) {
+			bGPDstroke *gps = (bGPDstroke *)td->extra;
+			mul_v3_fl(tvec, td->factor * gps->falloff);
+		}
+		else {
+			mul_v3_fl(tvec, td->factor);
+		}
+
 		
 		protectedTransBits(td->protectflag, tvec);



More information about the Bf-blender-cvs mailing list