Merge branch 'master' into blender2.8

This commit is contained in:
Bastien Montagne 2018-05-08 15:20:18 +02:00
commit 53a56b7b6c
55 changed files with 83 additions and 361 deletions

View File

@ -65,7 +65,7 @@ typedef struct PaintWavePoint {
struct DerivedMesh *dynamicPaint_Modifier_do(struct DynamicPaintModifierData *pmd, struct Depsgraph *depsgraph, struct Scene *scene, struct DerivedMesh *dynamicPaint_Modifier_do(struct DynamicPaintModifierData *pmd, struct Depsgraph *depsgraph, struct Scene *scene,
struct Object *ob, struct DerivedMesh *dm); struct Object *ob, struct DerivedMesh *dm);
void dynamicPaint_Modifier_free(struct DynamicPaintModifierData *pmd); 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); bool dynamicPaint_createType(struct DynamicPaintModifierData *pmd, int type, struct Scene *scene);
struct DynamicPaintSurface *dynamicPaint_createNewSurface(struct DynamicPaintCanvasSettings *canvas, struct Scene *scene); struct DynamicPaintSurface *dynamicPaint_createNewSurface(struct DynamicPaintCanvasSettings *canvas, struct Scene *scene);

View File

@ -163,7 +163,7 @@ typedef struct ModifierTypeInfo {
/* Copy instance data for this modifier type. Should copy all user /* Copy instance data for this modifier type. Should copy all user
* level settings to the target modifier. * 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 *********************/ /* DEPRECATED */ /********************* Deform modifier functions *********************/ /* DEPRECATED */

View File

@ -45,7 +45,7 @@ void smokeModifier_free(struct SmokeModifierData *smd);
void smokeModifier_reset(struct SmokeModifierData *smd); void smokeModifier_reset(struct SmokeModifierData *smd);
void smokeModifier_reset_turbulence(struct SmokeModifierData *smd); void smokeModifier_reset_turbulence(struct SmokeModifierData *smd);
void smokeModifier_createType(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]); float smoke_get_velocity_at(struct Object *ob, float position[3], float velocity[3]);
int smoke_get_data_flags(struct SmokeDomainSettings *sds); int smoke_get_data_flags(struct SmokeDomainSettings *sds);

View File

@ -1148,7 +1148,7 @@ bool dynamicPaint_createType(struct DynamicPaintModifierData *pmd, int type, str
return true; 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 */ /* Init modifier */
tpmd->type = pmd->type; tpmd->type = pmd->type;

View File

@ -606,7 +606,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->type = smd->type;
tsmd->time = smd->time; tsmd->time = smd->time;

View File

@ -64,10 +64,10 @@ static void initData(ModifierData *md)
amd->deformflag = ARM_DEF_VGROUP; amd->deformflag = ARM_DEF_VGROUP;
} }
static void copyData(ModifierData *md, ModifierData *target) static void copyData(const ModifierData *md, ModifierData *target)
{ {
#if 0 #if 0
ArmatureModifierData *amd = (ArmatureModifierData *) md; const ArmatureModifierData *amd = (const ArmatureModifierData *) md;
#endif #endif
ArmatureModifierData *tamd = (ArmatureModifierData *) target; ArmatureModifierData *tamd = (ArmatureModifierData *) target;

View File

@ -77,15 +77,6 @@ static void initData(ModifierData *md)
amd->flags = 0; 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( static void foreachObjectLink(
ModifierData *md, Object *ob, ModifierData *md, Object *ob,
ObjectWalkFunc walk, void *userData) ObjectWalkFunc walk, void *userData)
@ -770,7 +761,7 @@ ModifierTypeInfo modifierType_Array = {
eModifierTypeFlag_EnableInEditmode | eModifierTypeFlag_EnableInEditmode |
eModifierTypeFlag_AcceptsCVs, eModifierTypeFlag_AcceptsCVs,
/* copyData */ copyData, /* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ NULL, /* deformVerts_DM */ NULL,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -65,15 +65,6 @@ static void initData(ModifierData *md)
bmd->defgrp_name[0] = '\0'; 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) static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
{ {
BevelModifierData *bmd = (BevelModifierData *)md; BevelModifierData *bmd = (BevelModifierData *)md;
@ -203,7 +194,7 @@ ModifierTypeInfo modifierType_Bevel = {
eModifierTypeFlag_SupportsEditmode | eModifierTypeFlag_SupportsEditmode |
eModifierTypeFlag_EnableInEditmode, eModifierTypeFlag_EnableInEditmode,
/* copyData */ copyData, /* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ NULL, /* deformVerts_DM */ NULL,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -70,15 +70,6 @@ static void initData(ModifierData *md)
bmd->double_threshold = 1e-6f; 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)) static bool isDisabled(ModifierData *md, int UNUSED(useRenderParams))
{ {
BooleanModifierData *bmd = (BooleanModifierData *) md; BooleanModifierData *bmd = (BooleanModifierData *) md;
@ -351,7 +342,7 @@ ModifierTypeInfo modifierType_Boolean = {
/* flags */ eModifierTypeFlag_AcceptsMesh | /* flags */ eModifierTypeFlag_AcceptsMesh |
eModifierTypeFlag_UsesPointCache, eModifierTypeFlag_UsesPointCache,
/* copyData */ copyData, /* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ NULL, /* deformVerts_DM */ NULL,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -66,15 +66,6 @@ static void initData(ModifierData *md)
bmd->length = 100.0; 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)) static bool dependsOnTime(ModifierData *UNUSED(md))
{ {
return true; return true;
@ -313,7 +304,8 @@ ModifierTypeInfo modifierType_Build = {
/* type */ eModifierTypeType_Nonconstructive, /* type */ eModifierTypeType_Nonconstructive,
/* flags */ eModifierTypeFlag_AcceptsMesh | /* flags */ eModifierTypeFlag_AcceptsMesh |
eModifierTypeFlag_AcceptsCVs, eModifierTypeFlag_AcceptsCVs,
/* copyData */ copyData,
/* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ NULL, /* deformVerts_DM */ NULL,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -60,16 +60,6 @@ static void initData(ModifierData *md)
cmd->object = NULL; 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)) static bool isDisabled(ModifierData *md, int UNUSED(useRenderParams))
{ {
CastModifierData *cmd = (CastModifierData *) md; CastModifierData *cmd = (CastModifierData *) md;
@ -479,7 +469,7 @@ ModifierTypeInfo modifierType_Cast = {
eModifierTypeFlag_AcceptsLattice | eModifierTypeFlag_AcceptsLattice |
eModifierTypeFlag_SupportsEditmode, eModifierTypeFlag_SupportsEditmode,
/* copyData */ copyData, /* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ deformVerts, /* deformVerts_DM */ deformVerts,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -140,9 +140,9 @@ static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
return dataMask; 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; ClothModifierData *tclmd = (ClothModifierData *) target;
if (tclmd->sim_parms) { if (tclmd->sim_parms) {

View File

@ -81,10 +81,7 @@ static void freeData(ModifierData *md)
MEM_SAFE_FREE(collmd->current_xnew); MEM_SAFE_FREE(collmd->current_xnew);
MEM_SAFE_FREE(collmd->current_v); MEM_SAFE_FREE(collmd->current_v);
if (collmd->tri) { MEM_SAFE_FREE(collmd->tri);
MEM_freeN((void *)collmd->tri);
collmd->tri = NULL;
}
collmd->time_x = collmd->time_xnew = -1000; collmd->time_x = collmd->time_xnew = -1000;
collmd->mvert_num = 0; collmd->mvert_num = 0;

View 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; CorrectiveSmoothModifierData *tcsmd = (CorrectiveSmoothModifierData *)target;
modifier_copyData_generic(md, target); modifier_copyData_generic(md, target);

View File

@ -59,15 +59,6 @@ static void initData(ModifierData *md)
cmd->defaxis = MOD_CURVE_POSX; 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) static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
{ {
CurveModifierData *cmd = (CurveModifierData *)md; CurveModifierData *cmd = (CurveModifierData *)md;
@ -168,7 +159,7 @@ ModifierTypeInfo modifierType_Curve = {
eModifierTypeFlag_AcceptsLattice | eModifierTypeFlag_AcceptsLattice |
eModifierTypeFlag_SupportsEditmode, eModifierTypeFlag_SupportsEditmode,
/* copyData */ copyData, /* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ NULL, /* deformVerts_DM */ NULL,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -201,15 +201,6 @@ static DerivedMesh *applyModifier(ModifierData *md, const ModifierEvalContext *c
#undef HIGH_POLY_WARNING #undef HIGH_POLY_WARNING
#undef DT_TYPES_AFFECT_MESH #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 = { ModifierTypeInfo modifierType_DataTransfer = {
/* name */ "DataTransfer", /* name */ "DataTransfer",
/* structName */ "DataTransferModifierData", /* structName */ "DataTransferModifierData",
@ -220,7 +211,7 @@ ModifierTypeInfo modifierType_DataTransfer = {
eModifierTypeFlag_SupportsEditmode | eModifierTypeFlag_SupportsEditmode |
eModifierTypeFlag_UsesPreview, eModifierTypeFlag_UsesPreview,
/* copyData */ copyData, /* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ NULL, /* deformVerts_DM */ NULL,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -64,15 +64,6 @@ static void initData(ModifierData *md)
dmd->defgrp_factor = 1.0; 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) static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
{ {
DecimateModifierData *dmd = (DecimateModifierData *) md; DecimateModifierData *dmd = (DecimateModifierData *) md;
@ -215,7 +206,8 @@ ModifierTypeInfo modifierType_Decimate = {
/* type */ eModifierTypeType_Nonconstructive, /* type */ eModifierTypeType_Nonconstructive,
/* flags */ eModifierTypeFlag_AcceptsMesh | /* flags */ eModifierTypeFlag_AcceptsMesh |
eModifierTypeFlag_AcceptsCVs, eModifierTypeFlag_AcceptsCVs,
/* copyData */ copyData,
/* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ NULL, /* deformVerts_DM */ NULL,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -72,16 +72,6 @@ static void initData(ModifierData *md)
dmd->space = MOD_DISP_SPACE_LOCAL; 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) static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
{ {
DisplaceModifierData *dmd = (DisplaceModifierData *)md; DisplaceModifierData *dmd = (DisplaceModifierData *)md;
@ -417,7 +407,7 @@ ModifierTypeInfo modifierType_Displace = {
/* flags */ eModifierTypeFlag_AcceptsMesh | /* flags */ eModifierTypeFlag_AcceptsMesh |
eModifierTypeFlag_SupportsEditmode, eModifierTypeFlag_SupportsEditmode,
/* copyData */ copyData, /* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ NULL, /* deformVerts_DM */ NULL,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -56,9 +56,9 @@ static void initData(ModifierData *md)
pmd->type = MOD_DYNAMICPAINT_TYPE_CANVAS; 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; DynamicPaintModifierData *tpmd = (DynamicPaintModifierData *)target;
dynamicPaint_Modifier_copy(pmd, tpmd); dynamicPaint_Modifier_copy(pmd, tpmd);

View File

@ -124,15 +124,6 @@ static void initData(ModifierData *md)
emd->flags = MOD_EDGESPLIT_FROMANGLE | MOD_EDGESPLIT_FROMFLAG; 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 Mesh *applyModifier(ModifierData *md, static Mesh *applyModifier(ModifierData *md,
const ModifierEvalContext *ctx, const ModifierEvalContext *ctx,
Mesh *mesh) Mesh *mesh)
@ -160,7 +151,7 @@ ModifierTypeInfo modifierType_EdgeSplit = {
eModifierTypeFlag_SupportsEditmode | eModifierTypeFlag_SupportsEditmode |
eModifierTypeFlag_EnableInEditmode, eModifierTypeFlag_EnableInEditmode,
/* copyData */ copyData, /* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ NULL, /* deformVerts_DM */ NULL,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -68,10 +68,10 @@ static void freeData(ModifierData *md)
MEM_SAFE_FREE(emd->facepa); MEM_SAFE_FREE(emd->facepa);
} }
static void copyData(ModifierData *md, ModifierData *target) static void copyData(const ModifierData *md, ModifierData *target)
{ {
#if 0 #if 0
ExplodeModifierData *emd = (ExplodeModifierData *) md; const ExplodeModifierData *emd = (const ExplodeModifierData *) md;
#endif #endif
ExplodeModifierData *temd = (ExplodeModifierData *) target; ExplodeModifierData *temd = (ExplodeModifierData *) target;

View File

@ -65,9 +65,9 @@ static void freeData(ModifierData *md)
fluidsim_free(fluidmd); 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; FluidsimModifierData *tfluidmd = (FluidsimModifierData *) target;
if (fluidmd->fss) { if (fluidmd->fss) {

View File

@ -60,9 +60,9 @@ static void initData(ModifierData *md)
hmd->flag = 0; 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; HookModifierData *thmd = (HookModifierData *) target;
modifier_copyData_generic(md, target); modifier_copyData_generic(md, target);

View File

@ -698,9 +698,9 @@ static void initData(ModifierData *md)
lmd->flag = 0; 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; LaplacianDeformModifierData *tlmd = (LaplacianDeformModifierData *)target;
modifier_copyData_generic(md, target); modifier_copyData_generic(md, target);

View File

@ -81,7 +81,6 @@ static CustomDataMask required_data_mask(Object *ob, ModifierData *md);
static bool is_disabled(ModifierData *md, int useRenderParams); 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 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 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 delete_laplacian_system(LaplacianSystem *sys);
static void fill_laplacian_matrix(LaplacianSystem *sys); static void fill_laplacian_matrix(LaplacianSystem *sys);
static void init_data(ModifierData *md); static void init_data(ModifierData *md);
@ -472,16 +471,6 @@ static void init_data(ModifierData *md)
smd->defgrp_name[0] = '\0'; 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)) static bool is_disabled(ModifierData *md, int UNUSED(useRenderParams))
{ {
LaplacianSmoothModifierData *smd = (LaplacianSmoothModifierData *) md; LaplacianSmoothModifierData *smd = (LaplacianSmoothModifierData *) md;
@ -550,7 +539,7 @@ ModifierTypeInfo modifierType_LaplacianSmooth = {
/* flags */ eModifierTypeFlag_AcceptsMesh | /* flags */ eModifierTypeFlag_AcceptsMesh |
eModifierTypeFlag_SupportsEditmode, eModifierTypeFlag_SupportsEditmode,
/* copy_data */ copy_data, /* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ deformVerts, /* deformVerts_DM */ deformVerts,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -56,16 +56,6 @@ static void initData(ModifierData *md)
lmd->strength = 1.0f; 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) static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
{ {
LatticeModifierData *lmd = (LatticeModifierData *)md; LatticeModifierData *lmd = (LatticeModifierData *)md;
@ -143,7 +133,8 @@ ModifierTypeInfo modifierType_Lattice = {
/* flags */ eModifierTypeFlag_AcceptsCVs | /* flags */ eModifierTypeFlag_AcceptsCVs |
eModifierTypeFlag_AcceptsLattice | eModifierTypeFlag_AcceptsLattice |
eModifierTypeFlag_SupportsEditmode, eModifierTypeFlag_SupportsEditmode,
/* copyData */ copyData,
/* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ NULL, /* deformVerts_DM */ NULL,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -56,15 +56,6 @@
#include "BLI_strict_flags.h" #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)) static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *UNUSED(md))
{ {
return CD_MASK_MDEFORMVERT; return CD_MASK_MDEFORMVERT;
@ -369,7 +360,7 @@ ModifierTypeInfo modifierType_Mask = {
eModifierTypeFlag_SupportsMapping | eModifierTypeFlag_SupportsMapping |
eModifierTypeFlag_SupportsEditmode, eModifierTypeFlag_SupportsEditmode,
/* copyData */ copyData, /* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ NULL, /* deformVerts_DM */ NULL,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -64,15 +64,6 @@ static void initData(ModifierData *md)
mcmd->up_axis = 2; 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) static bool dependsOnTime(ModifierData *md)
{ {
MeshCacheModifierData *mcmd = (MeshCacheModifierData *)md; MeshCacheModifierData *mcmd = (MeshCacheModifierData *)md;
@ -301,7 +292,7 @@ ModifierTypeInfo modifierType_MeshCache = {
eModifierTypeFlag_AcceptsLattice | eModifierTypeFlag_AcceptsLattice |
eModifierTypeFlag_SupportsEditmode, eModifierTypeFlag_SupportsEditmode,
/* copyData */ copyData, /* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ deformVerts, /* deformVerts_DM */ deformVerts,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -80,9 +80,9 @@ static void freeData(ModifierData *md)
if (mmd->bindcos) MEM_freeN(mmd->bindcos); /* deprecated */ 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; MeshDeformModifierData *tmmd = (MeshDeformModifierData *) target;
modifier_copyData_generic(md, target); modifier_copyData_generic(md, target);

View File

@ -55,10 +55,10 @@ static void initData(ModifierData *md)
mcmd->read_flag = MOD_MESHSEQ_READ_ALL; mcmd->read_flag = MOD_MESHSEQ_READ_ALL;
} }
static void copyData(ModifierData *md, ModifierData *target) static void copyData(const ModifierData *md, ModifierData *target)
{ {
#if 0 #if 0
MeshSeqCacheModifierData *mcmd = (MeshSeqCacheModifierData *)md; const MeshSeqCacheModifierData *mcmd = (const MeshSeqCacheModifierData *)md;
#endif #endif
MeshSeqCacheModifierData *tmcmd = (MeshSeqCacheModifierData *)target; MeshSeqCacheModifierData *tmcmd = (MeshSeqCacheModifierData *)target;
@ -66,8 +66,8 @@ static void copyData(ModifierData *md, ModifierData *target)
if (tmcmd->cache_file) { if (tmcmd->cache_file) {
id_us_plus(&tmcmd->cache_file->id); id_us_plus(&tmcmd->cache_file->id);
tmcmd->reader = NULL;
} }
tmcmd->reader = NULL;
} }
static void freeData(ModifierData *md) static void freeData(ModifierData *md)

View File

@ -60,15 +60,6 @@ static void initData(ModifierData *md)
mmd->mirror_ob = NULL; 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( static void foreachObjectLink(
ModifierData *md, Object *ob, ModifierData *md, Object *ob,
ObjectWalkFunc walk, void *userData) ObjectWalkFunc walk, void *userData)
@ -357,7 +348,7 @@ ModifierTypeInfo modifierType_Mirror = {
/* this is only the case when 'MOD_MIR_VGROUP' is used */ /* this is only the case when 'MOD_MIR_VGROUP' is used */
eModifierTypeFlag_UsesPreview, eModifierTypeFlag_UsesPreview,
/* copyData */ copyData, /* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ NULL, /* deformVerts_DM */ NULL,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -58,15 +58,6 @@ static void initData(ModifierData *md)
mmd->totlvl = 0; 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, const ModifierEvalContext *ctx, static DerivedMesh *applyModifier(ModifierData *md, const ModifierEvalContext *ctx,
DerivedMesh *dm) DerivedMesh *dm)
{ {
@ -152,7 +143,7 @@ ModifierTypeInfo modifierType_Multires = {
eModifierTypeFlag_SupportsMapping | eModifierTypeFlag_SupportsMapping |
eModifierTypeFlag_RequiresOriginalData, eModifierTypeFlag_RequiresOriginalData,
/* copyData */ copyData, /* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ NULL, /* deformVerts_DM */ NULL,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -491,11 +491,6 @@ static void initData(ModifierData *md)
enmd->mix_limit = M_PI; 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) static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
{ {
NormalEditModifierData *enmd = (NormalEditModifierData *)md; NormalEditModifierData *enmd = (NormalEditModifierData *)md;
@ -550,7 +545,8 @@ ModifierTypeInfo modifierType_NormalEdit = {
eModifierTypeFlag_SupportsMapping | eModifierTypeFlag_SupportsMapping |
eModifierTypeFlag_SupportsEditmode | eModifierTypeFlag_SupportsEditmode |
eModifierTypeFlag_EnableInEditmode, eModifierTypeFlag_EnableInEditmode,
/* copyData */ copyData,
/* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ NULL, /* deformVerts_DM */ NULL,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -159,11 +159,11 @@ static void freeData(ModifierData *md)
#endif /* WITH_OCEANSIM */ #endif /* WITH_OCEANSIM */
} }
static void copyData(ModifierData *md, ModifierData *target) static void copyData(const ModifierData *md, ModifierData *target)
{ {
#ifdef WITH_OCEANSIM #ifdef WITH_OCEANSIM
#if 0 #if 0
OceanModifierData *omd = (OceanModifierData *) md; const OceanModifierData *omd = (const OceanModifierData *) md;
#endif #endif
OceanModifierData *tomd = (OceanModifierData *) target; OceanModifierData *tomd = (OceanModifierData *) target;

View File

@ -70,14 +70,6 @@ static void initData(ModifierData *md)
STRNCPY(pimd->index_layer_name, ""); STRNCPY(pimd->index_layer_name, "");
STRNCPY(pimd->value_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) static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
{ {
@ -539,7 +531,7 @@ ModifierTypeInfo modifierType_ParticleInstance = {
eModifierTypeFlag_SupportsEditmode | eModifierTypeFlag_SupportsEditmode |
eModifierTypeFlag_EnableInEditmode, eModifierTypeFlag_EnableInEditmode,
/* copyData */ copyData, /* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ NULL, /* deformVerts_DM */ NULL,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -70,16 +70,18 @@ static void freeData(ModifierData *md)
psmd->dm_deformed = NULL; psmd->dm_deformed = NULL;
} }
} }
psmd->totdmvert = psmd->totdmedge = psmd->totdmface = 0;
/* ED_object_modifier_remove may have freed this first before calling /* ED_object_modifier_remove may have freed this first before calling
* modifier_free (which calls this function) */ * modifier_free (which calls this function) */
if (psmd->psys) if (psmd->psys)
psmd->psys->flag |= PSYS_DELETE; psmd->psys->flag |= PSYS_DELETE;
} }
static void copyData(ModifierData *md, ModifierData *target)
static void copyData(const ModifierData *md, ModifierData *target)
{ {
#if 0 #if 0
ParticleSystemModifierData *psmd = (ParticleSystemModifierData *) md; const ParticleSystemModifierData *psmd = (const ParticleSystemModifierData *) md;
#endif #endif
ParticleSystemModifierData *tpsmd = (ParticleSystemModifierData *) target; ParticleSystemModifierData *tpsmd = (ParticleSystemModifierData *) target;

View File

@ -59,15 +59,6 @@ static void initData(ModifierData *md)
rmd->threshold = 1; 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 #ifdef WITH_MOD_REMESH
static void init_dualcon_mesh(DualConInput *mesh, DerivedMesh *dm) static void init_dualcon_mesh(DualConInput *mesh, DerivedMesh *dm)
@ -219,7 +210,8 @@ ModifierTypeInfo modifierType_Remesh = {
/* flags */ eModifierTypeFlag_AcceptsMesh | /* flags */ eModifierTypeFlag_AcceptsMesh |
eModifierTypeFlag_AcceptsCVs | eModifierTypeFlag_AcceptsCVs |
eModifierTypeFlag_SupportsEditmode, eModifierTypeFlag_SupportsEditmode,
/* copyData */ copyData,
/* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ NULL, /* deformVerts_DM */ NULL,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -175,15 +175,6 @@ static void initData(ModifierData *md)
ltmd->merge_dist = 0.01f; 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, const ModifierEvalContext *ctx, static DerivedMesh *applyModifier(ModifierData *md, const ModifierEvalContext *ctx,
DerivedMesh *derivedData) DerivedMesh *derivedData)
{ {
@ -1144,7 +1135,7 @@ ModifierTypeInfo modifierType_Screw = {
eModifierTypeFlag_SupportsEditmode | eModifierTypeFlag_SupportsEditmode |
eModifierTypeFlag_EnableInEditmode, eModifierTypeFlag_EnableInEditmode,
/* copyData */ copyData, /* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ NULL, /* deformVerts_DM */ NULL,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -61,15 +61,6 @@ static void initData(ModifierData *md)
smd->auxTarget = NULL; 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) static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
{ {
ShrinkwrapModifierData *smd = (ShrinkwrapModifierData *)md; ShrinkwrapModifierData *smd = (ShrinkwrapModifierData *)md;
@ -175,7 +166,7 @@ ModifierTypeInfo modifierType_Shrinkwrap = {
eModifierTypeFlag_SupportsEditmode | eModifierTypeFlag_SupportsEditmode |
eModifierTypeFlag_EnableInEditmode, eModifierTypeFlag_EnableInEditmode,
/* copyData */ copyData, /* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ deformVerts, /* deformVerts_DM */ deformVerts,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -350,15 +350,6 @@ static void initData(ModifierData *md)
smd->limit[1] = 1.0f; 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) static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
{ {
SimpleDeformModifierData *smd = (SimpleDeformModifierData *)md; SimpleDeformModifierData *smd = (SimpleDeformModifierData *)md;
@ -422,7 +413,7 @@ ModifierTypeInfo modifierType_SimpleDeform = {
eModifierTypeFlag_SupportsEditmode | eModifierTypeFlag_SupportsEditmode |
eModifierTypeFlag_EnableInEditmode, eModifierTypeFlag_EnableInEditmode,
/* copyData */ copyData, /* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ NULL, /* deformVerts_DM */ NULL,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -1905,15 +1905,6 @@ static void initData(ModifierData *md)
smd->symmetry_axes = MOD_SKIN_SYMM_X; 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 Mesh *applyModifier(ModifierData *md, static Mesh *applyModifier(ModifierData *md,
const ModifierEvalContext *UNUSED(ctx), const ModifierEvalContext *UNUSED(ctx),
Mesh *mesh) Mesh *mesh)
@ -1938,7 +1929,7 @@ ModifierTypeInfo modifierType_Skin = {
/* type */ eModifierTypeType_Constructive, /* type */ eModifierTypeType_Constructive,
/* flags */ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsEditmode, /* flags */ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsEditmode,
/* copyData */ copyData, /* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ NULL, /* deformVerts_DM */ NULL,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -69,9 +69,9 @@ static void initData(ModifierData *md)
smd->time = -1; 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; SmokeModifierData *tsmd = (SmokeModifierData *)target;
smokeModifier_copy(smd, tsmd); smokeModifier_copy(smd, tsmd);

View File

@ -58,15 +58,6 @@ static void initData(ModifierData *md)
smd->defgrp_name[0] = '\0'; 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)) static bool isDisabled(ModifierData *md, int UNUSED(useRenderParams))
{ {
SmoothModifierData *smd = (SmoothModifierData *) md; SmoothModifierData *smd = (SmoothModifierData *) md;
@ -250,7 +241,7 @@ ModifierTypeInfo modifierType_Smooth = {
eModifierTypeFlag_AcceptsCVs | eModifierTypeFlag_AcceptsCVs |
eModifierTypeFlag_SupportsEditmode, eModifierTypeFlag_SupportsEditmode,
/* copyData */ copyData, /* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ deformVerts, /* deformVerts_DM */ deformVerts,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -176,15 +176,6 @@ static void initData(ModifierData *md)
smd->flag = MOD_SOLIDIFY_RIM; 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) static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
{ {
SolidifyModifierData *smd = (SolidifyModifierData *) md; SolidifyModifierData *smd = (SolidifyModifierData *) md;
@ -966,7 +957,7 @@ ModifierTypeInfo modifierType_Solidify = {
eModifierTypeFlag_SupportsEditmode | eModifierTypeFlag_SupportsEditmode |
eModifierTypeFlag_EnableInEditmode, eModifierTypeFlag_EnableInEditmode,
/* copyData */ copyData, /* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ NULL, /* deformVerts_DM */ NULL,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -65,17 +65,16 @@ static void initData(ModifierData *md)
smd->flags |= eSubsurfModifierFlag_SubsurfUv; smd->flags |= eSubsurfModifierFlag_SubsurfUv;
} }
static void copyData(ModifierData *md, ModifierData *target) static void copyData(const ModifierData *md, ModifierData *target)
{ {
#if 0 #if 0
SubsurfModifierData *smd = (SubsurfModifierData *) md; const SubsurfModifierData *smd = (const SubsurfModifierData *) md;
#endif #endif
SubsurfModifierData *tsmd = (SubsurfModifierData *) target; SubsurfModifierData *tsmd = (SubsurfModifierData *) target;
modifier_copyData_generic(md, target); modifier_copyData_generic(md, target);
tsmd->emCache = tsmd->mCache = NULL; tsmd->emCache = tsmd->mCache = NULL;
} }
static void freeData(ModifierData *md) static void freeData(ModifierData *md)

View 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; SurfaceDeformModifierData *tsmd = (SurfaceDeformModifierData *)target;
modifier_copyData_generic(md, target); modifier_copyData_generic(md, target);

View File

@ -74,16 +74,6 @@ static void initData(ModifierData *md)
tmd->ngon_method = MOD_TRIANGULATE_NGON_BEAUTY; 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, static DerivedMesh *applyModifier(ModifierData *md,
const ModifierEvalContext *UNUSED(ctx), const ModifierEvalContext *UNUSED(ctx),
DerivedMesh *dm) DerivedMesh *dm)
@ -108,7 +98,7 @@ ModifierTypeInfo modifierType_Triangulate = {
eModifierTypeFlag_EnableInEditmode | eModifierTypeFlag_EnableInEditmode |
eModifierTypeFlag_AcceptsCVs, eModifierTypeFlag_AcceptsCVs,
/* copyData */ copyData, /* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ NULL, /* deformVerts_DM */ NULL,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -67,10 +67,10 @@ static void initData(ModifierData *md)
umd->scalex = umd->scaley = 1.0f; umd->scalex = umd->scaley = 1.0f;
} }
static void copyData(ModifierData *md, ModifierData *target) static void copyData(const ModifierData *md, ModifierData *target)
{ {
#if 0 #if 0
UVProjectModifierData *umd = (UVProjectModifierData *) md; const UVProjectModifierData *umd = (const UVProjectModifierData *) md;
UVProjectModifierData *tumd = (UVProjectModifierData *) target; UVProjectModifierData *tumd = (UVProjectModifierData *) target;
#endif #endif

View File

@ -65,15 +65,6 @@ static void initData(ModifierData *md)
copy_v2_fl(umd->center, 0.5f); 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) static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
{ {
UVWarpModifierData *umd = (UVWarpModifierData *)md; UVWarpModifierData *umd = (UVWarpModifierData *)md;
@ -259,7 +250,8 @@ ModifierTypeInfo modifierType_UVWarp = {
/* flags */ eModifierTypeFlag_AcceptsMesh | /* flags */ eModifierTypeFlag_AcceptsMesh |
eModifierTypeFlag_SupportsEditmode | eModifierTypeFlag_SupportsEditmode |
eModifierTypeFlag_EnableInEditmode, eModifierTypeFlag_EnableInEditmode,
/* copyData */ copyData,
/* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ NULL, /* deformVerts_DM */ NULL,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -59,9 +59,9 @@ static void initData(ModifierData *md)
wmd->flag = 0; 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; WarpModifierData *twmd = (WarpModifierData *) target;
modifier_copyData_generic(md, target); modifier_copyData_generic(md, target);

View File

@ -79,16 +79,6 @@ static void initData(ModifierData *md)
wmd->defgrp_name[0] = 0; 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)) static bool dependsOnTime(ModifierData *UNUSED(md))
{ {
return true; return true;
@ -349,7 +339,8 @@ ModifierTypeInfo modifierType_Wave = {
/* flags */ eModifierTypeFlag_AcceptsCVs | /* flags */ eModifierTypeFlag_AcceptsCVs |
eModifierTypeFlag_AcceptsLattice | eModifierTypeFlag_AcceptsLattice |
eModifierTypeFlag_SupportsEditmode, eModifierTypeFlag_SupportsEditmode,
/* copyData */ copyData,
/* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ deformVerts, /* deformVerts_DM */ deformVerts,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -80,9 +80,9 @@ static void freeData(ModifierData *md)
curvemapping_free(wmd->cmap_curve); 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; WeightVGEditModifierData *twmd = (WeightVGEditModifierData *) target;
modifier_copyData_generic(md, target); modifier_copyData_generic(md, target);

View File

@ -126,16 +126,6 @@ static void initData(ModifierData *md)
wmd->mask_tex_mapping = MOD_DISP_MAP_LOCAL; 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) static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
{ {
WeightVGMixModifierData *wmd = (WeightVGMixModifierData *) md; WeightVGMixModifierData *wmd = (WeightVGMixModifierData *) md;
@ -414,7 +404,7 @@ ModifierTypeInfo modifierType_WeightVGMix = {
eModifierTypeFlag_SupportsEditmode | eModifierTypeFlag_SupportsEditmode |
eModifierTypeFlag_UsesPreview, eModifierTypeFlag_UsesPreview,
/* copyData */ copyData, /* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ NULL, /* deformVerts_DM */ NULL,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -296,16 +296,6 @@ static void initData(ModifierData *md)
wmd->max_dist = 1.0f; /* vert arbitrary distance, but don't use 0 */ 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) static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
{ {
WeightVGProximityModifierData *wmd = (WeightVGProximityModifierData *) md; WeightVGProximityModifierData *wmd = (WeightVGProximityModifierData *) md;
@ -597,7 +587,7 @@ ModifierTypeInfo modifierType_WeightVGProximity = {
eModifierTypeFlag_SupportsEditmode | eModifierTypeFlag_SupportsEditmode |
eModifierTypeFlag_UsesPreview, eModifierTypeFlag_UsesPreview,
/* copyData */ copyData, /* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ NULL, /* deformVerts_DM */ NULL,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,

View File

@ -45,15 +45,6 @@ static void initData(ModifierData *md)
wmd->crease_weight = 1.0f; 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) static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
{ {
WireframeModifierData *wmd = (WireframeModifierData *)md; WireframeModifierData *wmd = (WireframeModifierData *)md;
@ -129,7 +120,7 @@ ModifierTypeInfo modifierType_Wireframe = {
/* flags */ eModifierTypeFlag_AcceptsMesh | /* flags */ eModifierTypeFlag_AcceptsMesh |
eModifierTypeFlag_SupportsEditmode, eModifierTypeFlag_SupportsEditmode,
/* copyData */ copyData, /* copyData */ modifier_copyData_generic,
/* deformVerts_DM */ NULL, /* deformVerts_DM */ NULL,
/* deformMatrices_DM */ NULL, /* deformMatrices_DM */ NULL,