diff options
author | Campbell Barton <ideasman42@gmail.com> | 2011-12-31 07:34:44 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2011-12-31 07:34:44 +0400 |
commit | ba8d1b940f1b462dd86f01dfb88478b64572a258 (patch) | |
tree | 3cc5f0770370418608f2d51fc6b4a66735d6aea3 /source/blender/modifiers/intern/MOD_remesh.c | |
parent | 65c74f1570b845ea3be9fc17bec2655392ca38f8 (diff) |
option to build without remesh modifier for cmake and scons
Diffstat (limited to 'source/blender/modifiers/intern/MOD_remesh.c')
-rw-r--r-- | source/blender/modifiers/intern/MOD_remesh.c | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/source/blender/modifiers/intern/MOD_remesh.c b/source/blender/modifiers/intern/MOD_remesh.c index a58c0416163..c698985efc3 100644 --- a/source/blender/modifiers/intern/MOD_remesh.c +++ b/source/blender/modifiers/intern/MOD_remesh.c @@ -46,7 +46,9 @@ #include <stdlib.h> #include <string.h> -#include "dualcon.h" +#ifdef WITH_MOD_REMESH +# include "dualcon.h" +#endif static void initData(ModifierData *md) { @@ -73,7 +75,9 @@ static void copyData(ModifierData *md, ModifierData *target) trmd->mode = rmd->mode; } -void init_dualcon_mesh(DualConInput *mesh, DerivedMesh *dm) +#ifdef WITH_MOD_REMESH + +static void init_dualcon_mesh(DualConInput *mesh, DerivedMesh *dm) { memset(mesh, 0, sizeof(DualConInput)); @@ -96,7 +100,7 @@ typedef struct { } DualConOutput; /* allocate and initialize a DualConOutput */ -void *dualcon_alloc_output(int totvert, int totquad) +static void *dualcon_alloc_output(int totvert, int totquad) { DualConOutput *output; @@ -108,7 +112,7 @@ void *dualcon_alloc_output(int totvert, int totquad) return output; } -void dualcon_add_vert(void *output_v, const float co[3]) +static void dualcon_add_vert(void *output_v, const float co[3]) { DualConOutput *output = output_v; DerivedMesh *dm = output->dm; @@ -119,7 +123,7 @@ void dualcon_add_vert(void *output_v, const float co[3]) output->curvert++; } -void dualcon_add_quad(void *output_v, const int vert_indices[4]) +static void dualcon_add_quad(void *output_v, const int vert_indices[4]) { DualConOutput *output = output_v; DerivedMesh *dm = output->dm; @@ -189,6 +193,18 @@ static DerivedMesh *applyModifier(ModifierData *md, return result; } +#else /* !WITH_MOD_REMESH */ + +static DerivedMesh *applyModifier(ModifierData *UNUSED(md), Object *UNUSED(ob), + DerivedMesh *derivedData, + int UNUSED(useRenderParams), + int UNUSED(isFinalCalc)) +{ + return derivedData; +} + +#endif /* !WITH_MOD_REMESH */ + ModifierTypeInfo modifierType_Remesh = { /* name */ "Remesh", /* structName */ "RemeshModifierData", |