Cleanup: Nuke empty dummy wrappers around modifier_copyData_generic().
authorBastien Montagne <montagne29@wanadoo.fr>
Tue, 8 May 2018 13:04:10 +0000 (15:04 +0200)
committerBastien Montagne <montagne29@wanadoo.fr>
Tue, 8 May 2018 13:04:10 +0000 (15:04 +0200)
This also changes signature of modifier copy callback, first (source)
parameter is now a const, which is saner anyway!

55 files changed:
source/blender/blenkernel/BKE_dynamicpaint.h
source/blender/blenkernel/BKE_modifier.h
source/blender/blenkernel/BKE_smoke.h
source/blender/blenkernel/intern/dynamicpaint.c
source/blender/blenkernel/intern/smoke.c
source/blender/modifiers/intern/MOD_armature.c
source/blender/modifiers/intern/MOD_array.c
source/blender/modifiers/intern/MOD_bevel.c
source/blender/modifiers/intern/MOD_boolean.c
source/blender/modifiers/intern/MOD_build.c
source/blender/modifiers/intern/MOD_cast.c
source/blender/modifiers/intern/MOD_cloth.c
source/blender/modifiers/intern/MOD_collision.c
source/blender/modifiers/intern/MOD_correctivesmooth.c
source/blender/modifiers/intern/MOD_curve.c
source/blender/modifiers/intern/MOD_datatransfer.c
source/blender/modifiers/intern/MOD_decimate.c
source/blender/modifiers/intern/MOD_displace.c
source/blender/modifiers/intern/MOD_dynamicpaint.c
source/blender/modifiers/intern/MOD_edgesplit.c
source/blender/modifiers/intern/MOD_explode.c
source/blender/modifiers/intern/MOD_fluidsim.c
source/blender/modifiers/intern/MOD_hook.c
source/blender/modifiers/intern/MOD_laplaciandeform.c
source/blender/modifiers/intern/MOD_laplaciansmooth.c
source/blender/modifiers/intern/MOD_lattice.c
source/blender/modifiers/intern/MOD_mask.c
source/blender/modifiers/intern/MOD_meshcache.c
source/blender/modifiers/intern/MOD_meshdeform.c
source/blender/modifiers/intern/MOD_meshsequencecache.c
source/blender/modifiers/intern/MOD_mirror.c
source/blender/modifiers/intern/MOD_multires.c
source/blender/modifiers/intern/MOD_normal_edit.c
source/blender/modifiers/intern/MOD_ocean.c
source/blender/modifiers/intern/MOD_particleinstance.c
source/blender/modifiers/intern/MOD_particlesystem.c
source/blender/modifiers/intern/MOD_remesh.c
source/blender/modifiers/intern/MOD_screw.c
source/blender/modifiers/intern/MOD_shrinkwrap.c
source/blender/modifiers/intern/MOD_simpledeform.c
source/blender/modifiers/intern/MOD_skin.c
source/blender/modifiers/intern/MOD_smoke.c
source/blender/modifiers/intern/MOD_smooth.c
source/blender/modifiers/intern/MOD_solidify.c
source/blender/modifiers/intern/MOD_subsurf.c
source/blender/modifiers/intern/MOD_surfacedeform.c
source/blender/modifiers/intern/MOD_triangulate.c
source/blender/modifiers/intern/MOD_uvproject.c
source/blender/modifiers/intern/MOD_uvwarp.c
source/blender/modifiers/intern/MOD_warp.c
source/blender/modifiers/intern/MOD_wave.c
source/blender/modifiers/intern/MOD_weightvgedit.c
source/blender/modifiers/intern/MOD_weightvgmix.c
source/blender/modifiers/intern/MOD_weightvgproximity.c
source/blender/modifiers/intern/MOD_wireframe.c

index 5abb53d4c5268ada9f91bd85581a31f98060aee9..5bf9dd8470277a428ca314976f61a8ef523ecd9c 100644 (file)
@@ -62,7 +62,7 @@ typedef struct PaintWavePoint {
 
 struct DerivedMesh *dynamicPaint_Modifier_do(struct DynamicPaintModifierData *pmd, struct Scene *scene, struct Object *ob, struct DerivedMesh *dm);
 void dynamicPaint_Modifier_free(struct DynamicPaintModifierData *pmd);
-void dynamicPaint_Modifier_copy(struct DynamicPaintModifierData *pmd, struct DynamicPaintModifierData *tsmd);
+void dynamicPaint_Modifier_copy(const struct DynamicPaintModifierData *pmd, struct DynamicPaintModifierData *tsmd);
 
 bool dynamicPaint_createType(struct DynamicPaintModifierData *pmd, int type, struct Scene *scene);
 struct DynamicPaintSurface *dynamicPaint_createNewSurface(struct DynamicPaintCanvasSettings *canvas, struct Scene *scene);
index 18cde156f5e083a181cabefac3c89c78416f680f..f5c5b74a2ae03f3786b516c88da1079fd00581c9 100644 (file)
@@ -160,7 +160,7 @@ typedef struct ModifierTypeInfo {
        /* Copy instance data for this modifier type. Should copy all user
         * level settings to the target modifier.
         */
-       void (*copyData)(struct ModifierData *md, struct ModifierData *target);
+       void (*copyData)(const struct ModifierData *md, struct ModifierData *target);
 
        /********************* Deform modifier functions *********************/
 
index 20366f00df68f96dd7241349e8b14406f284e812..a54d50cb154f928a876341757e9de9d69552fb61 100644 (file)
@@ -43,7 +43,7 @@ void smokeModifier_free(struct SmokeModifierData *smd);
 void smokeModifier_reset(struct SmokeModifierData *smd);
 void smokeModifier_reset_turbulence(struct SmokeModifierData *smd);
 void smokeModifier_createType(struct SmokeModifierData *smd);
-void smokeModifier_copy(struct SmokeModifierData *smd, struct SmokeModifierData *tsmd);
+void smokeModifier_copy(const SmokeModifierData *smd, struct SmokeModifierData *tsmd);
 
 float smoke_get_velocity_at(struct Object *ob, float position[3], float velocity[3]);
 int smoke_get_data_flags(struct SmokeDomainSettings *sds);
index c34bd2493eb57dd5252fea72a51406cc7c6f9372..a1f55704256883dd4df7feeff89a976cef7f1c1c 100644 (file)
@@ -1160,7 +1160,7 @@ bool dynamicPaint_createType(struct DynamicPaintModifierData *pmd, int type, str
        return true;
 }
 
-void dynamicPaint_Modifier_copy(struct DynamicPaintModifierData *pmd, struct DynamicPaintModifierData *tpmd)
+void dynamicPaint_Modifier_copy(const struct DynamicPaintModifierData *pmd, struct DynamicPaintModifierData *tpmd)
 {
        /* Init modifier        */
        tpmd->type = pmd->type;
index 699f546bbef190bcb1e30b2c3e34998b6f7c9e15..a8db1ac16d20f043cc0f2ea9787f004f51c47dca 100644 (file)
@@ -603,7 +603,7 @@ void smokeModifier_createType(struct SmokeModifierData *smd)
        }
 }
 
-void smokeModifier_copy(struct SmokeModifierData *smd, struct SmokeModifierData *tsmd)
+void smokeModifier_copy(const struct SmokeModifierData *smd, struct SmokeModifierData *tsmd)
 {
        tsmd->type = smd->type;
        tsmd->time = smd->time;
index 579854be7251489b593ac032bfe8e1c2f45266c8..15f0dc698e8ee1077f8b915ad8bba30ae4a60548 100644 (file)
@@ -62,10 +62,10 @@ static void initData(ModifierData *md)
        amd->deformflag = ARM_DEF_VGROUP;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
+static void copyData(const ModifierData *md, ModifierData *target)
 {
 #if 0
-       ArmatureModifierData *amd = (ArmatureModifierData *) md;
+       const ArmatureModifierData *amd = (const ArmatureModifierData *) md;
 #endif
        ArmatureModifierData *tamd = (ArmatureModifierData *) target;
 
index 5119f9e9d8ee34ee9f502b33576a61f41a5750db..0be5049012d1e50b54451a86c6aff277b11a5776 100644 (file)
@@ -82,15 +82,6 @@ static void initData(ModifierData *md)
        amd->flags = 0;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       ArrayModifierData *amd = (ArrayModifierData *) md;
-       ArrayModifierData *tamd = (ArrayModifierData *) target;
-#endif
-       modifier_copyData_generic(md, target);
-}
-
 static void foreachObjectLink(
         ModifierData *md, Object *ob,
         ObjectWalkFunc walk, void *userData)
@@ -820,7 +811,7 @@ ModifierTypeInfo modifierType_Array = {
                                eModifierTypeFlag_EnableInEditmode |
                                eModifierTypeFlag_AcceptsCVs,
 
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       NULL,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     NULL,
index 93dc0203f83932bc6e5682c217ba17732fd14581..bd37358011b9d872a62ae9d1819200765d113cae 100644 (file)
@@ -63,15 +63,6 @@ static void initData(ModifierData *md)
        bmd->defgrp_name[0] = '\0';
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       BevelModifierData *bmd = (BevelModifierData *) md;
-       BevelModifierData *tbmd = (BevelModifierData *) target;
-#endif
-       modifier_copyData_generic(md, target);
-}
-
 static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
 {
        BevelModifierData *bmd = (BevelModifierData *)md;
@@ -194,7 +185,7 @@ ModifierTypeInfo modifierType_Bevel = {
                                eModifierTypeFlag_SupportsEditmode |
                                eModifierTypeFlag_EnableInEditmode,
 
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       NULL,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     NULL,
index 93c4d83870af15a830f9085a72f5dd5a74d89d86..1f683f521225be7ba7ccc1d49a8cea3a32f725f6 100644 (file)
@@ -72,15 +72,6 @@ static void initData(ModifierData *md)
        bmd->double_threshold = 1e-6f;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       BooleanModifierData *bmd = (BooleanModifierData *) md;
-       BooleanModifierData *tbmd = (BooleanModifierData *) target;
-#endif
-       modifier_copyData_generic(md, target);
-}
-
 static bool isDisabled(ModifierData *md, int UNUSED(useRenderParams))
 {
        BooleanModifierData *bmd = (BooleanModifierData *) md;
@@ -366,7 +357,7 @@ ModifierTypeInfo modifierType_Boolean = {
        /* flags */             eModifierTypeFlag_AcceptsMesh |
                                eModifierTypeFlag_UsesPointCache,
 
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       NULL,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     NULL,
index f71d14efb2bfaf245c751f0e1fad38ae0e231891..75afd7496a199dfc190d68a9dd4737a8fafbf3f3 100644 (file)
@@ -61,15 +61,6 @@ static void initData(ModifierData *md)
        bmd->length = 100.0;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       BuildModifierData *bmd = (BuildModifierData *) md;
-       BuildModifierData *tbmd = (BuildModifierData *) target;
-#endif
-       modifier_copyData_generic(md, target);
-}
-
 static bool dependsOnTime(ModifierData *UNUSED(md))
 {
        return true;
@@ -313,7 +304,7 @@ ModifierTypeInfo modifierType_Build = {
        /* type */              eModifierTypeType_Nonconstructive,
        /* flags */             eModifierTypeFlag_AcceptsMesh |
                                eModifierTypeFlag_AcceptsCVs,
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       NULL,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     NULL,
index 60465df0492ce058039934cdc2c1c52150dddf59..bac95e4c1c1960e4a2efeabc171484f2aec464be 100644 (file)
@@ -63,16 +63,6 @@ static void initData(ModifierData *md)
        cmd->object = NULL;
 }
 
-
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       CastModifierData *cmd = (CastModifierData *) md;
-       CastModifierData *tcmd = (CastModifierData *) target;
-#endif
-       modifier_copyData_generic(md, target);
-}
-
 static bool isDisabled(ModifierData *md, int UNUSED(useRenderParams))
 {
        CastModifierData *cmd = (CastModifierData *) md;
@@ -494,7 +484,7 @@ ModifierTypeInfo modifierType_Cast = {
                                eModifierTypeFlag_AcceptsLattice |
                                eModifierTypeFlag_SupportsEditmode,
 
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       deformVerts,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     deformVertsEM,
index 2b181c0fb1855623f6238802fc1713cec0b5f28d..3f9ab9c7c1c2e89e4e8adfde41416e3bb19337a7 100644 (file)
@@ -157,9 +157,9 @@ static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
        return dataMask;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
+static void copyData(const ModifierData *md, ModifierData *target)
 {
-       ClothModifierData *clmd = (ClothModifierData *) md;
+       const ClothModifierData *clmd = (const ClothModifierData *) md;
        ClothModifierData *tclmd = (ClothModifierData *) target;
 
        if (tclmd->sim_parms) {
index f2698b43652830d16125f3f7bcc2347b6654e43e..6cf6bd36fff5126faae337100681aca4bc25c8d8 100644 (file)
@@ -81,10 +81,7 @@ static void freeData(ModifierData *md)
                MEM_SAFE_FREE(collmd->current_xnew);
                MEM_SAFE_FREE(collmd->current_v);
 
-               if (collmd->tri) {
-                       MEM_freeN((void *)collmd->tri);
-                       collmd->tri = NULL;
-               }
+               MEM_SAFE_FREE(collmd->tri);
 
                collmd->time_x = collmd->time_xnew = -1000;
                collmd->mvert_num = 0;
index 08f4588df87f6aaf01a6c0a65e43d2ff6a2c25db..f05902641141823414ffdd02f7e38fccf19cdbe1 100644 (file)
@@ -80,9 +80,9 @@ static void initData(ModifierData *md)
 }
 
 
-static void copyData(ModifierData *md, ModifierData *target)
+static void copyData(const ModifierData *md, ModifierData *target)
 {
-       CorrectiveSmoothModifierData *csmd = (CorrectiveSmoothModifierData *)md;
+       const CorrectiveSmoothModifierData *csmd = (const CorrectiveSmoothModifierData *)md;
        CorrectiveSmoothModifierData *tcsmd = (CorrectiveSmoothModifierData *)target;
 
        modifier_copyData_generic(md, target);
index 7e16bf450fc1750dd070306bcf01b73db5e9c517..91772faa08bf2e3f728175e3330b17aca97c798e 100644 (file)
@@ -56,15 +56,6 @@ static void initData(ModifierData *md)
        cmd->defaxis = MOD_CURVE_POSX;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       CurveModifierData *cmd = (CurveModifierData *) md;
-       CurveModifierData *tcmd = (CurveModifierData *) target;
-#endif
-       modifier_copyData_generic(md, target);
-}
-
 static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
 {
        CurveModifierData *cmd = (CurveModifierData *)md;
@@ -160,7 +151,7 @@ ModifierTypeInfo modifierType_Curve = {
                                eModifierTypeFlag_AcceptsLattice |
                                eModifierTypeFlag_SupportsEditmode,
 
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       deformVerts,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     deformVertsEM,
index d810978fb0b5e66576cd59464da92b8c54cb6eca..3a8887296f2a1c53de2bda44246d6dbeea79835d 100644 (file)
@@ -217,15 +217,6 @@ static DerivedMesh *applyModifier(ModifierData *md, Object *ob, DerivedMesh *der
 #undef HIGH_POLY_WARNING
 #undef DT_TYPES_AFFECT_MESH
 
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       DataTransferModifierData *dtmd = (DecimateModifierData *) md;
-       DataTransferModifierData *tdtmd = (DecimateModifierData *) target;
-#endif
-       modifier_copyData_generic(md, target);
-}
-
 ModifierTypeInfo modifierType_DataTransfer = {
        /* name */              "DataTransfer",
        /* structName */        "DataTransferModifierData",
@@ -236,7 +227,7 @@ ModifierTypeInfo modifierType_DataTransfer = {
                                eModifierTypeFlag_SupportsEditmode |
                                eModifierTypeFlag_UsesPreview,
 
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       NULL,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     NULL,
index 8b5b0542442eb32e5774acb31e7d076d33db6bc6..56aab400993972b7547c188f1f806d3146b12a35 100644 (file)
@@ -64,15 +64,6 @@ static void initData(ModifierData *md)
        dmd->defgrp_factor = 1.0;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       DecimateModifierData *dmd = (DecimateModifierData *) md;
-       DecimateModifierData *tdmd = (DecimateModifierData *) target;
-#endif
-       modifier_copyData_generic(md, target);
-}
-
 static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
 {
        DecimateModifierData *dmd = (DecimateModifierData *) md;
@@ -216,7 +207,7 @@ ModifierTypeInfo modifierType_Decimate = {
        /* type */              eModifierTypeType_Nonconstructive,
        /* flags */             eModifierTypeFlag_AcceptsMesh |
                                eModifierTypeFlag_AcceptsCVs,
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       NULL,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     NULL,
index 72122fae6b45cc1170cc435b8f0a9f94973ce908..e63d015ac9acc70846d8012561a2b7ea59b560e4 100644 (file)
@@ -71,16 +71,6 @@ static void initData(ModifierData *md)
        dmd->space = MOD_DISP_SPACE_LOCAL;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       DisplaceModifierData *dmd = (DisplaceModifierData *) md;
-       DisplaceModifierData *tdmd = (DisplaceModifierData *) target;
-#endif
-
-       modifier_copyData_generic(md, target);
-}
-
 static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
 {
        DisplaceModifierData *dmd = (DisplaceModifierData *)md;
@@ -427,7 +417,7 @@ ModifierTypeInfo modifierType_Displace = {
        /* flags */             eModifierTypeFlag_AcceptsMesh |
                                eModifierTypeFlag_SupportsEditmode,
 
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       deformVerts,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     deformVertsEM,
index faf06f2d1287d5b96aa78711348d00b9e3c33d2a..9a497acbde118a2c90b9f9e2ecbb3eed35b84521 100644 (file)
@@ -54,9 +54,9 @@ static void initData(ModifierData *md)
        pmd->type = MOD_DYNAMICPAINT_TYPE_CANVAS;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
+static void copyData(const ModifierData *md, ModifierData *target)
 {
-       DynamicPaintModifierData *pmd  = (DynamicPaintModifierData *)md;
+       const DynamicPaintModifierData *pmd  = (const DynamicPaintModifierData *)md;
        DynamicPaintModifierData *tpmd = (DynamicPaintModifierData *)target;
        
        dynamicPaint_Modifier_copy(pmd, tpmd);
index a17870f2bf413e412d8b95946955694a021514ab..849cca530053bcbd3b021236d5249e07c7492829 100644 (file)
@@ -112,15 +112,6 @@ static void initData(ModifierData *md)
        emd->flags = MOD_EDGESPLIT_FROMANGLE | MOD_EDGESPLIT_FROMFLAG;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       EdgeSplitModifierData *emd = (EdgeSplitModifierData *) md;
-       EdgeSplitModifierData *temd = (EdgeSplitModifierData *) target;
-#endif
-       modifier_copyData_generic(md, target);
-}
-
 static DerivedMesh *applyModifier(ModifierData *md, Object *UNUSED(ob), DerivedMesh *dm,
                                   ModifierApplyFlag UNUSED(flag))
 {
@@ -147,7 +138,7 @@ ModifierTypeInfo modifierType_EdgeSplit = {
                                eModifierTypeFlag_SupportsEditmode |
                                eModifierTypeFlag_EnableInEditmode,
 
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       NULL,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     NULL,
index 600dc3e28d10ba2365ffb4e594a8445885ebc4de..2d4a4a89f718ad6dd1c28143dfb9f08ef1a51125 100644 (file)
@@ -68,10 +68,10 @@ static void freeData(ModifierData *md)
        
        MEM_SAFE_FREE(emd->facepa);
 }
-static void copyData(ModifierData *md, ModifierData *target)
+static void copyData(const ModifierData *md, ModifierData *target)
 {
 #if 0
-       ExplodeModifierData *emd = (ExplodeModifierData *) md;
+       const ExplodeModifierData *emd = (const ExplodeModifierData *) md;
 #endif
        ExplodeModifierData *temd = (ExplodeModifierData *) target;
 
index 823e67a7bc904256391e6010f2c54143ef0ce66d..78dd130509e0f2e5ffe46cf1aec69119db9b4dcc 100644 (file)
@@ -65,9 +65,9 @@ static void freeData(ModifierData *md)
        fluidsim_free(fluidmd);
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
+static void copyData(const ModifierData *md, ModifierData *target)
 {
-       FluidsimModifierData *fluidmd = (FluidsimModifierData *) md;
+       const FluidsimModifierData *fluidmd = (const FluidsimModifierData *) md;
        FluidsimModifierData *tfluidmd = (FluidsimModifierData *) target;
        
        if (fluidmd->fss) {
index 80f07f579cd39220ebda17ce460b2b86cf29b298..1763e9ab863098393d0f5353934e4dc70bfb818b 100644 (file)
@@ -62,9 +62,9 @@ static void initData(ModifierData *md)
        hmd->flag = 0;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
+static void copyData(const ModifierData *md, ModifierData *target)
 {
-       HookModifierData *hmd = (HookModifierData *) md;
+       const HookModifierData *hmd = (const HookModifierData *) md;
        HookModifierData *thmd = (HookModifierData *) target;
 
        modifier_copyData_generic(md, target);
index 91d41a6baddf584eca2d3d88d0c843254b57a753..fda68e071f072cf48eff21c951a0577894547058 100644 (file)
@@ -698,9 +698,9 @@ static void initData(ModifierData *md)
        lmd->flag = 0;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
+static void copyData(const ModifierData *md, ModifierData *target)
 {
-       LaplacianDeformModifierData *lmd = (LaplacianDeformModifierData *)md;
+       const LaplacianDeformModifierData *lmd = (const LaplacianDeformModifierData *)md;
        LaplacianDeformModifierData *tlmd = (LaplacianDeformModifierData *)target;
 
        modifier_copyData_generic(md, target);
index b3a542f68b764fc991715a474cd019c8859d637e..e9f62713cd1338732a66c46856ab9f5cfae006f4 100644 (file)
@@ -81,7 +81,6 @@ static CustomDataMask required_data_mask(Object *ob, ModifierData *md);
 static bool is_disabled(ModifierData *md, int useRenderParams);
 static float compute_volume(const float center[3], float (*vertexCos)[3], const MPoly *mpoly, int numPolys, const MLoop *mloop);
 static LaplacianSystem *init_laplacian_system(int a_numEdges, int a_numPolys, int a_numLoops, int a_numVerts);
-static void copy_data(ModifierData *md, ModifierData *target);
 static void delete_laplacian_system(LaplacianSystem *sys);
 static void fill_laplacian_matrix(LaplacianSystem *sys);
 static void init_data(ModifierData *md);
@@ -472,16 +471,6 @@ static void init_data(ModifierData *md)
        smd->defgrp_name[0] = '\0';
 }
 
-static void copy_data(ModifierData *md, ModifierData *target)
-{
-#if 0
-       LaplacianSmoothModifierData *smd = (LaplacianSmoothModifierData *) md;
-       LaplacianSmoothModifierData *tsmd = (LaplacianSmoothModifierData *) target;
-#endif
-
-       modifier_copyData_generic(md, target);
-}
-
 static bool is_disabled(ModifierData *md, int UNUSED(useRenderParams))
 {
        LaplacianSmoothModifierData *smd = (LaplacianSmoothModifierData *) md;
@@ -550,7 +539,7 @@ ModifierTypeInfo modifierType_LaplacianSmooth = {
        /* flags */             eModifierTypeFlag_AcceptsMesh |
                                eModifierTypeFlag_SupportsEditmode,
 
-       /* copy_data */         copy_data,
+       /* copy_data */         modifier_copyData_generic,
        /* deformVerts */       deformVerts,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     deformVertsEM,
index 0df6329cf0471a995b0e2b90ae4e586619f3b92a..05abd6ebc9205d8fbaed09151d055e7172af2eb8 100644 (file)
@@ -54,16 +54,6 @@ static void initData(ModifierData *md)
        lmd->strength = 1.0f;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       LatticeModifierData *lmd = (LatticeModifierData *) md;
-       LatticeModifierData *tlmd = (LatticeModifierData *) target;
-#endif
-
-       modifier_copyData_generic(md, target);
-}
-
 static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
 {
        LatticeModifierData *lmd = (LatticeModifierData *)md;
@@ -150,7 +140,7 @@ ModifierTypeInfo modifierType_Lattice = {
        /* flags */             eModifierTypeFlag_AcceptsCVs |
                                eModifierTypeFlag_AcceptsLattice |
                                eModifierTypeFlag_SupportsEditmode,
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       deformVerts,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     deformVertsEM,
index 351e7116d49af3923759d3324777145a06c6e3f8..9b5fceac037db14ebd951d9bb0bf4656815f2b44 100644 (file)
 
 #include "BLI_strict_flags.h"
 
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       MaskModifierData *mmd = (MaskModifierData *) md;
-       MaskModifierData *tmmd = (MaskModifierData *) target;
-#endif
-       modifier_copyData_generic(md, target);
-}
-
 static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *UNUSED(md))
 {
        return CD_MASK_MDEFORMVERT;
@@ -384,7 +375,7 @@ ModifierTypeInfo modifierType_Mask = {
                                eModifierTypeFlag_SupportsMapping |
                                eModifierTypeFlag_SupportsEditmode,
 
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       NULL,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     NULL,
index e026d4da29a373e544ba14982f13fb258fbc3919..b04929049e92de2f660385b92a8b5c027276525d 100644 (file)
@@ -64,15 +64,6 @@ static void initData(ModifierData *md)
        mcmd->up_axis      = 2;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       MeshCacheModifierData *mcmd = (MeshCacheModifierData *)md;
-       MeshCacheModifierData *tmcmd = (MeshCacheModifierData *)target;
-#endif
-       modifier_copyData_generic(md, target);
-}
-
 static bool dependsOnTime(ModifierData *md)
 {
        MeshCacheModifierData *mcmd = (MeshCacheModifierData *)md;
@@ -302,7 +293,7 @@ ModifierTypeInfo modifierType_MeshCache = {
                                eModifierTypeFlag_AcceptsLattice |
                                eModifierTypeFlag_SupportsEditmode,
 
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       deformVerts,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     deformVertsEM,
index c125495a2349d157dd3b264b58265fd5164dc44d..f606bec8676985429bbd11ced74c1723a06481d6 100644 (file)
@@ -78,9 +78,9 @@ static void freeData(ModifierData *md)
        if (mmd->bindcos) MEM_freeN(mmd->bindcos);  /* deprecated */
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
+static void copyData(const ModifierData *md, ModifierData *target)
 {
-       MeshDeformModifierData *mmd = (MeshDeformModifierData *) md;
+       const MeshDeformModifierData *mmd = (const MeshDeformModifierData *) md;
        MeshDeformModifierData *tmmd = (MeshDeformModifierData *) target;
 
        modifier_copyData_generic(md, target);
index 04de6fae3362947bc4bb2029a5c421a892b0d46d..e0da66a1734cbd4f93c43362256b3d05fc025d72 100644 (file)
@@ -56,10 +56,10 @@ static void initData(ModifierData *md)
        mcmd->read_flag = MOD_MESHSEQ_READ_ALL;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
+static void copyData(const ModifierData *md, ModifierData *target)
 {
 #if 0
-       MeshSeqCacheModifierData *mcmd = (MeshSeqCacheModifierData *)md;
+       const MeshSeqCacheModifierData *mcmd = (const MeshSeqCacheModifierData *)md;
 #endif
        MeshSeqCacheModifierData *tmcmd = (MeshSeqCacheModifierData *)target;
 
@@ -67,8 +67,8 @@ static void copyData(ModifierData *md, ModifierData *target)
 
        if (tmcmd->cache_file) {
                id_us_plus(&tmcmd->cache_file->id);
-               tmcmd->reader = NULL;
        }
+       tmcmd->reader = NULL;
 }
 
 static void freeData(ModifierData *md)
index 875a1e8d468175d8c37e0bbff5d6da2994eb1a2c..72846a7f0e9de78b285fe46654963795a30b1424 100644 (file)
@@ -59,15 +59,6 @@ static void initData(ModifierData *md)
        mmd->mirror_ob = NULL;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       MirrorModifierData *mmd = (MirrorModifierData *) md;
-       MirrorModifierData *tmmd = (MirrorModifierData *) target;
-#endif
-       modifier_copyData_generic(md, target);
-}
-
 static void foreachObjectLink(
         ModifierData *md, Object *ob,
         ObjectWalkFunc walk, void *userData)
@@ -360,7 +351,7 @@ ModifierTypeInfo modifierType_Mirror = {
                                /* this is only the case when 'MOD_MIR_VGROUP' is used */
                                eModifierTypeFlag_UsesPreview,
 
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       NULL,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     NULL,
index f9f17b88fa41902b4a4dc7bbb2db435a1e3484f0..903ef0f3f0437e929d580216f6370b88dd21f738 100644 (file)
@@ -58,15 +58,6 @@ static void initData(ModifierData *md)
        mmd->totlvl = 0;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       MultiresModifierData *mmd = (MultiresModifierData *) md;
-       MultiresModifierData *tmmd = (MultiresModifierData *) target;
-#endif
-       modifier_copyData_generic(md, target);
-}
-
 static DerivedMesh *applyModifier(ModifierData *md, Object *ob, DerivedMesh *dm,
                                   ModifierApplyFlag flag)
 {
@@ -152,7 +143,7 @@ ModifierTypeInfo modifierType_Multires = {
                                eModifierTypeFlag_SupportsMapping |
                                eModifierTypeFlag_RequiresOriginalData,
 
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       NULL,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     NULL,
index 0b703fffda3c7b1bc348b9efbc78a8e003044852..894f60e869d9a3b4e2f6dceec504d2e0010f2d58 100644 (file)
@@ -474,11 +474,6 @@ static void initData(ModifierData *md)
        enmd->mix_limit = M_PI;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
-{
-       modifier_copyData_generic(md, target);
-}
-
 static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
 {
        NormalEditModifierData *enmd = (NormalEditModifierData *)md;
@@ -544,7 +539,7 @@ ModifierTypeInfo modifierType_NormalEdit = {
                                eModifierTypeFlag_SupportsMapping |
                                eModifierTypeFlag_SupportsEditmode |
                                eModifierTypeFlag_EnableInEditmode,
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       NULL,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     NULL,
index 240b6247cf5f1a5eab21227c956b9e541282a20c..db31ee0520159dffc98e730c828d04cfb96660dc 100644 (file)
@@ -159,11 +159,11 @@ static void freeData(ModifierData *md)
 #endif /* WITH_OCEANSIM */
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
+static void copyData(const ModifierData *md, ModifierData *target)
 {
 #ifdef WITH_OCEANSIM
 #if 0
-       OceanModifierData *omd = (OceanModifierData *) md;
+       const OceanModifierData *omd = (const OceanModifierData *) md;
 #endif
        OceanModifierData *tomd = (OceanModifierData *) target;
 
index f87eb60e336b5f611f36f655245d1305fb6c96f4..47236c0fc32ddb412e4961ced6f0821e6f425180 100644 (file)
@@ -71,14 +71,6 @@ static void initData(ModifierData *md)
        STRNCPY(pimd->index_layer_name, "");
        STRNCPY(pimd->value_layer_name, "");
 }
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       ParticleInstanceModifierData *pimd = (ParticleInstanceModifierData *) md;
-       ParticleInstanceModifierData *tpimd = (ParticleInstanceModifierData *) target;
-#endif
-       modifier_copyData_generic(md, target);
-}
 
 static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
 {
@@ -554,7 +546,7 @@ ModifierTypeInfo modifierType_ParticleInstance = {
                                eModifierTypeFlag_SupportsEditmode |
                                eModifierTypeFlag_EnableInEditmode,
 
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       NULL,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     NULL,
index d8cccca415ca67a8ea899b5fde2acf7de4c5000b..988a6bc8578abf44962f069990a93370e30e3f3c 100644 (file)
@@ -70,16 +70,18 @@ static void freeData(ModifierData *md)
                        psmd->dm_deformed = NULL;
                }
        }
+       psmd->totdmvert = psmd->totdmedge = psmd->totdmface = 0;
 
        /* ED_object_modifier_remove may have freed this first before calling
         * modifier_free (which calls this function) */
        if (psmd->psys)
                psmd->psys->flag |= PSYS_DELETE;
 }
-static void copyData(ModifierData *md, ModifierData *target)
+
+static void copyData(const ModifierData *md, ModifierData *target)
 {
 #if 0
-       ParticleSystemModifierData *psmd = (ParticleSystemModifierData *) md;
+       const ParticleSystemModifierData *psmd = (const ParticleSystemModifierData *) md;
 #endif
        ParticleSystemModifierData *tpsmd = (ParticleSystemModifierData *) target;
 
index b85898c07e98cb05215ac2d811fa5ba690265f1a..b72c61cfc323ce3c80705f66c901035adf1a7605 100644 (file)
@@ -59,15 +59,6 @@ static void initData(ModifierData *md)
        rmd->threshold = 1;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       RemeshModifierData *rmd = (RemeshModifierData *) md;
-       RemeshModifierData *trmd = (RemeshModifierData *) target;
-#endif
-       modifier_copyData_generic(md, target);
-}
-
 #ifdef WITH_MOD_REMESH
 
 static void init_dualcon_mesh(DualConInput *mesh, DerivedMesh *dm)
@@ -220,7 +211,7 @@ ModifierTypeInfo modifierType_Remesh = {
        /* flags */             eModifierTypeFlag_AcceptsMesh |
                                eModifierTypeFlag_AcceptsCVs |
                                eModifierTypeFlag_SupportsEditmode,
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       NULL,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     NULL,
index 047b1d5c47d0aacebaddf25a91896ca2c7ec49c8..ec6e0d9a2f4d312beeb3d2a88c1bfd982af36b58 100644 (file)
@@ -176,15 +176,6 @@ static void initData(ModifierData *md)
        ltmd->merge_dist = 0.01f;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       ScrewModifierData *sltmd = (ScrewModifierData *) md;
-       ScrewModifierData *tltmd = (ScrewModifierData *) target;
-#endif
-       modifier_copyData_generic(md, target);
-}
-
 static DerivedMesh *applyModifier(ModifierData *md, Object *ob,
                                   DerivedMesh *derivedData,
                                   ModifierApplyFlag flag)
@@ -1160,7 +1151,7 @@ ModifierTypeInfo modifierType_Screw = {
                                eModifierTypeFlag_SupportsEditmode |
                                eModifierTypeFlag_EnableInEditmode,
 
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       NULL,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     NULL,
index e0f48ae5a2f5d9531fa4f023db1af7f75a670069..5dac420cace3ac884ed86bad05ddfaa0ec76bb32 100644 (file)
@@ -63,15 +63,6 @@ static void initData(ModifierData *md)
        smd->auxTarget  = NULL;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       ShrinkwrapModifierData *smd  = (ShrinkwrapModifierData *)md;
-       ShrinkwrapModifierData *tsmd = (ShrinkwrapModifierData *)target;
-#endif
-       modifier_copyData_generic(md, target);
-}
-
 static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
 {
        ShrinkwrapModifierData *smd = (ShrinkwrapModifierData *)md;
@@ -190,7 +181,7 @@ ModifierTypeInfo modifierType_Shrinkwrap = {
                                eModifierTypeFlag_SupportsEditmode |
                                eModifierTypeFlag_EnableInEditmode,
 
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       deformVerts,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     deformVertsEM,
index 71109922f114ac28d8baa758ed3fce7d28060b7a..6c6518952d63085a8a63cb528812bdfa917656ef 100644 (file)
@@ -349,15 +349,6 @@ static void initData(ModifierData *md)
        smd->limit[1] =  1.0f;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       SimpleDeformModifierData *smd  = (SimpleDeformModifierData *)md;
-       SimpleDeformModifierData *tsmd = (SimpleDeformModifierData *)target;
-#endif
-       modifier_copyData_generic(md, target);
-}
-
 static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
 {
        SimpleDeformModifierData *smd = (SimpleDeformModifierData *)md;
@@ -447,7 +438,7 @@ ModifierTypeInfo modifierType_SimpleDeform = {
                                eModifierTypeFlag_SupportsEditmode |
                                eModifierTypeFlag_EnableInEditmode,
 
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       deformVerts,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     deformVertsEM,
index dda0c413f57d8c5c63e02aca765ef5631db5131b..5335ad8aeaaee261133fcd33ba056245776f2406 100644 (file)
@@ -1907,15 +1907,6 @@ static void initData(ModifierData *md)
        smd->symmetry_axes = MOD_SKIN_SYMM_X;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       SkinModifierData *smd = (SkinModifierData *) md;
-       SkinModifierData *tsmd = (SkinModifierData *) target;
-#endif
-       modifier_copyData_generic(md, target);
-}
-
 static DerivedMesh *applyModifier(ModifierData *md,
                                   Object *UNUSED(ob),
                                   DerivedMesh *dm,
@@ -1941,7 +1932,7 @@ ModifierTypeInfo modifierType_Skin = {
        /* type */              eModifierTypeType_Constructive,
        /* flags */             eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsEditmode,
 
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       NULL,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     NULL,
index 2073e23b7b265738fc4c06760f6581794b9c8d75..cd179f71d3cdffcc693d83f0ff554f49741c95d4 100644 (file)
@@ -68,9 +68,9 @@ static void initData(ModifierData *md)
        smd->time = -1;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
+static void copyData(const ModifierData *md, ModifierData *target)
 {
-       SmokeModifierData *smd  = (SmokeModifierData *)md;
+       const SmokeModifierData *smd  = (const SmokeModifierData *)md;
        SmokeModifierData *tsmd = (SmokeModifierData *)target;
        
        smokeModifier_copy(smd, tsmd);
index 92025512f0296d196c788d4ca433c9b3dd4e82dc..aa477fd0da5510baf6e4f9f891ccf52cde5283e9 100644 (file)
@@ -58,15 +58,6 @@ static void initData(ModifierData *md)
        smd->defgrp_name[0] = '\0';
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       SmoothModifierData *smd = (SmoothModifierData *) md;
-       SmoothModifierData *tsmd = (SmoothModifierData *) target;
-#endif
-       modifier_copyData_generic(md, target);
-}
-
 static bool isDisabled(ModifierData *md, int UNUSED(useRenderParams))
 {
        SmoothModifierData *smd = (SmoothModifierData *) md;
@@ -250,7 +241,7 @@ ModifierTypeInfo modifierType_Smooth = {
                                eModifierTypeFlag_AcceptsCVs |
                                eModifierTypeFlag_SupportsEditmode,
 
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       deformVerts,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     deformVertsEM,
index 280f3c771eda88fb28373cad1eb61d8c5add2f16..572898c1982ba3d7d7cef87b2bd2b35bf74f1072 100644 (file)
@@ -176,15 +176,6 @@ static void initData(ModifierData *md)
        smd->flag = MOD_SOLIDIFY_RIM;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       SolidifyModifierData *smd = (SolidifyModifierData *) md;
-       SolidifyModifierData *tsmd = (SolidifyModifierData *) target;
-#endif
-       modifier_copyData_generic(md, target);
-}
-
 static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
 {
        SolidifyModifierData *smd = (SolidifyModifierData *) md;
@@ -963,7 +954,7 @@ ModifierTypeInfo modifierType_Solidify = {
                                eModifierTypeFlag_SupportsEditmode |
                                eModifierTypeFlag_EnableInEditmode,
 
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       NULL,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     NULL,
index 288c684269e39d99d7659a7ea7826bc34419b82f..4cef4ac8a53721cb8170b778f913f0ccb1abb714 100644 (file)
@@ -63,17 +63,16 @@ static void initData(ModifierData *md)
        smd->flags |= eSubsurfModifierFlag_SubsurfUv;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
+static void copyData(const ModifierData *md, ModifierData *target)
 {
 #if 0
-       SubsurfModifierData *smd = (SubsurfModifierData *) md;
+       const SubsurfModifierData *smd = (const SubsurfModifierData *) md;
 #endif
        SubsurfModifierData *tsmd = (SubsurfModifierData *) target;
 
        modifier_copyData_generic(md, target);
 
        tsmd->emCache = tsmd->mCache = NULL;
-
 }
 
 static void freeData(ModifierData *md)
index 9abb9e3fe722ee8385b5bcf6e27ff6ba56cbd9f4..0c859dec122925f0a8cb0a67bf23d01c13984569 100644 (file)
@@ -132,9 +132,9 @@ static void freeData(ModifierData *md)
        }
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
+static void copyData(const ModifierData *md, ModifierData *target)
 {
-       SurfaceDeformModifierData *smd = (SurfaceDeformModifierData *)md;
+       const SurfaceDeformModifierData *smd = (const SurfaceDeformModifierData *)md;
        SurfaceDeformModifierData *tsmd = (SurfaceDeformModifierData *)target;
 
        modifier_copyData_generic(md, target);
index b057d6d5a86e82e1336251b540e662cf45c1ea12..d4d94199db6d91c057d52eea7ad0471a5e19264b 100644 (file)
@@ -74,16 +74,6 @@ static void initData(ModifierData *md)
        tmd->ngon_method = MOD_TRIANGULATE_NGON_BEAUTY;
 }
 
-
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       TriangulateModifierData *smd = (TriangulateModifierData *) md;
-       TriangulateModifierData *tsmd = (TriangulateModifierData *) target;
-#endif
-       modifier_copyData_generic(md, target);
-}
-
 static DerivedMesh *applyModifier(ModifierData *md,
                                   Object *UNUSED(ob),
                                   DerivedMesh *dm,
@@ -109,7 +99,7 @@ ModifierTypeInfo modifierType_Triangulate = {
                                eModifierTypeFlag_EnableInEditmode |
                                eModifierTypeFlag_AcceptsCVs,
 
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       NULL,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     NULL,
index 1cefb07b50acc10d4e6d2a629e0c2249bea50dbf..c0e3b488c2e67dda05dd0c9b571d9a7a7be8c20a 100644 (file)
@@ -67,10 +67,10 @@ static void initData(ModifierData *md)
        umd->scalex = umd->scaley = 1.0f;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
+static void copyData(const ModifierData *md, ModifierData *target)
 {
 #if 0
-       UVProjectModifierData *umd = (UVProjectModifierData *) md;
+       const UVProjectModifierData *umd = (const UVProjectModifierData *) md;
 #endif
        UVProjectModifierData *tumd = (UVProjectModifierData *) target;
 
index 384efc746660f042da71cb1b3d7af9b12364e994..6d44e31a1f4e2c796a08e418b9dcb60022263ce0 100644 (file)
@@ -67,15 +67,6 @@ static void initData(ModifierData *md)
        copy_v2_fl(umd->center, 0.5f);
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       UVWarpModifierData *umd  = (UVWarpModifierData *)md;
-       UVWarpModifierData *tumd = (UVWarpModifierData *)target;
-#endif
-       modifier_copyData_generic(md, target);
-}
-
 static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
 {
        UVWarpModifierData *umd = (UVWarpModifierData *)md;
@@ -283,7 +274,7 @@ ModifierTypeInfo modifierType_UVWarp = {
        /* flags */             eModifierTypeFlag_AcceptsMesh |
                                eModifierTypeFlag_SupportsEditmode |
                                eModifierTypeFlag_EnableInEditmode,
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       NULL,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     NULL,
index a22120d7b3dbf707e2c0485c6199425a1df9979d..73f6ccc96ed1450ee971be0d524732bd23edf2b9 100644 (file)
@@ -61,9 +61,9 @@ static void initData(ModifierData *md)
        wmd->flag = 0;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
+static void copyData(const ModifierData *md, ModifierData *target)
 {
-       WarpModifierData *wmd = (WarpModifierData *) md;
+       const WarpModifierData *wmd = (const WarpModifierData *) md;
        WarpModifierData *twmd = (WarpModifierData *) target;
 
        modifier_copyData_generic(md, target);
index 8fe29c78486d4f8678c9b1011f83e9844f67be8e..49dd4718c9c95e1fc206219684104e67a9d4210e 100644 (file)
@@ -78,16 +78,6 @@ static void initData(ModifierData *md)
        wmd->defgrp_name[0] = 0;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       WaveModifierData *wmd = (WaveModifierData *) md;
-       WaveModifierData *twmd = (WaveModifierData *) target;
-#endif
-
-       modifier_copyData_generic(md, target);
-}
-
 static bool dependsOnTime(ModifierData *UNUSED(md))
 {
        return true;
@@ -366,7 +356,7 @@ ModifierTypeInfo modifierType_Wave = {
        /* flags */             eModifierTypeFlag_AcceptsCVs |
                                eModifierTypeFlag_AcceptsLattice |
                                eModifierTypeFlag_SupportsEditmode,
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       deformVerts,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     deformVertsEM,
index 8d77747b45dcbe43651e9b193c914301ddd42520..bf9356aaff31374304bd71d50d0bce685c61480d 100644 (file)
@@ -81,9 +81,9 @@ static void freeData(ModifierData *md)
        curvemapping_free(wmd->cmap_curve);
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
+static void copyData(const ModifierData *md, ModifierData *target)
 {
-       WeightVGEditModifierData *wmd  = (WeightVGEditModifierData *) md;
+       const WeightVGEditModifierData *wmd  = (const WeightVGEditModifierData *) md;
        WeightVGEditModifierData *twmd = (WeightVGEditModifierData *) target;
 
        modifier_copyData_generic(md, target);
index bd1f58e7d5ea4a49cc7e752b34d41371faedc605..fbd1b0b09764b4eff3edad9492c8e0a98bd7e607 100644 (file)
@@ -126,16 +126,6 @@ static void initData(ModifierData *md)
        wmd->mask_tex_mapping       = MOD_DISP_MAP_LOCAL;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       WeightVGMixModifierData *wmd  = (WeightVGMixModifierData *) md;
-       WeightVGMixModifierData *twmd = (WeightVGMixModifierData *) target;
-#endif
-
-       modifier_copyData_generic(md, target);
-}
-
 static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
 {
        WeightVGMixModifierData *wmd = (WeightVGMixModifierData *) md;
@@ -410,7 +400,7 @@ ModifierTypeInfo modifierType_WeightVGMix = {
                                eModifierTypeFlag_SupportsEditmode |
                                eModifierTypeFlag_UsesPreview,
 
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       NULL,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     NULL,
index 2b17efe7b2446b6f1acf39cfbef0afbb37a0460d..e625a63b9cd55fc8703cff1095ee616b47253c24 100644 (file)
@@ -286,16 +286,6 @@ static void initData(ModifierData *md)
        wmd->max_dist             = 1.0f; /* vert arbitrary distance, but don't use 0 */
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       WeightVGProximityModifierData *wmd  = (WeightVGProximityModifierData *) md;
-       WeightVGProximityModifierData *twmd = (WeightVGProximityModifierData *) target;
-#endif
-
-       modifier_copyData_generic(md, target);
-}
-
 static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
 {
        WeightVGProximityModifierData *wmd = (WeightVGProximityModifierData *) md;
@@ -599,7 +589,7 @@ ModifierTypeInfo modifierType_WeightVGProximity = {
                                eModifierTypeFlag_SupportsEditmode |
                                eModifierTypeFlag_UsesPreview,
 
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       NULL,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     NULL,
index 15f8b185a3d2ddc1ba04d70285ea934b76a65bf2..84a507cd35cf19d465b431fbc332d0b556ad28aa 100644 (file)
@@ -43,15 +43,6 @@ static void initData(ModifierData *md)
        wmd->crease_weight = 1.0f;
 }
 
-static void copyData(ModifierData *md, ModifierData *target)
-{
-#if 0
-       WireframeModifierData *wmd = (WireframeModifierData *)md;
-       WireframeModifierData *twmd = (WireframeModifierData *)target;
-#endif
-       modifier_copyData_generic(md, target);
-}
-
 static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
 {
        WireframeModifierData *wmd = (WireframeModifierData *)md;
@@ -116,7 +107,7 @@ ModifierTypeInfo modifierType_Wireframe = {
        /* flags */             eModifierTypeFlag_AcceptsMesh |
                                eModifierTypeFlag_SupportsEditmode,
 
-       /* copyData */          copyData,
+       /* copyData */          modifier_copyData_generic,
        /* deformVerts */       NULL,
        /* deformMatrices */    NULL,
        /* deformVertsEM */     NULL,