[Bf-blender-cvs] [7c38066bb7c] temp-gpencil-bezier-stroke-type: GPencil: Add Bezier support to Texture modifier

Antonio Vazquez noreply at git.blender.org
Wed Mar 31 16:51:08 CEST 2021


Commit: 7c38066bb7c87f65cea78328ead984e59491903f
Author: Antonio Vazquez
Date:   Wed Mar 31 16:51:05 2021 +0200
Branches: temp-gpencil-bezier-stroke-type
https://developer.blender.org/rB7c38066bb7c87f65cea78328ead984e59491903f

GPencil: Add Bezier support to Texture modifier

Actually, the UV values are not used in Bezier.

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

M	source/blender/gpencil_modifiers/intern/MOD_gpenciltexture.c

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

diff --git a/source/blender/gpencil_modifiers/intern/MOD_gpenciltexture.c b/source/blender/gpencil_modifiers/intern/MOD_gpenciltexture.c
index ccf01dc7519..abff28e59d5 100644
--- a/source/blender/gpencil_modifiers/intern/MOD_gpenciltexture.c
+++ b/source/blender/gpencil_modifiers/intern/MOD_gpenciltexture.c
@@ -130,6 +130,18 @@ static void deformPolyline(GpencilModifierData *md,
   }
 }
 
+/* Deform Bezier. */
+static void deformBezier(GpencilModifierData *md,
+                         Depsgraph *depsgraph,
+                         Object *ob,
+                         bGPDlayer *gpl,
+                         bGPDframe *gpf,
+                         bGPDstroke *gps)
+{
+  /* Reuse deformPolyline because the UV values of curve are not used yet. */
+  deformPolyline(md, depsgraph, ob, gpl, gpf, gps);
+}
+
 static void bakeModifier(struct Main *UNUSED(bmain),
                          Depsgraph *depsgraph,
                          GpencilModifierData *md,
@@ -211,7 +223,7 @@ GpencilModifierTypeInfo modifierType_Gpencil_Texture = {
     /* copyData */ copyData,
 
     /* deformPolyline */ deformPolyline,
-    /* deformBezier */ NULL,
+    /* deformBezier */ deformBezier,
     /* generateStrokes */ NULL,
     /* bakeModifier */ bakeModifier,
     /* remapTime */ NULL,



More information about the Bf-blender-cvs mailing list