Removed unused code from multires module
This commit is contained in:
@@ -55,7 +55,6 @@ struct MultiresModifierData *find_multires_modifier_before(struct Scene *scene,
|
|||||||
struct ModifierData *lastmd);
|
struct ModifierData *lastmd);
|
||||||
struct DerivedMesh *get_multires_dm(struct Scene *scene, struct MultiresModifierData *mmd,
|
struct DerivedMesh *get_multires_dm(struct Scene *scene, struct MultiresModifierData *mmd,
|
||||||
struct Object *ob);
|
struct Object *ob);
|
||||||
void multiresModifier_join(struct Object *);
|
|
||||||
void multiresModifier_del_levels(struct MultiresModifierData *, struct Object *, int direction);
|
void multiresModifier_del_levels(struct MultiresModifierData *, struct Object *, int direction);
|
||||||
void multiresModifier_subdivide(struct MultiresModifierData *mmd, struct Object *ob,
|
void multiresModifier_subdivide(struct MultiresModifierData *mmd, struct Object *ob,
|
||||||
int updateblock, int simple);
|
int updateblock, int simple);
|
||||||
|
@@ -180,68 +180,6 @@ void multires_force_render_update(Object *ob)
|
|||||||
multires_force_update(ob);
|
multires_force_update(ob);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* XXX */
|
|
||||||
#if 0
|
|
||||||
void multiresModifier_join(Object *ob)
|
|
||||||
{
|
|
||||||
Base *base = NULL;
|
|
||||||
int highest_lvl = 0;
|
|
||||||
|
|
||||||
/* First find the highest level of subdivision */
|
|
||||||
base = FIRSTBASE;
|
|
||||||
while(base) {
|
|
||||||
if(TESTBASELIB_BGMODE(v3d, scene, base) && base->object->type==OB_MESH) {
|
|
||||||
ModifierData *md;
|
|
||||||
for(md = base->object->modifiers.first; md; md = md->next) {
|
|
||||||
if(md->type == eModifierType_Multires) {
|
|
||||||
int totlvl = ((MultiresModifierData*)md)->totlvl;
|
|
||||||
if(totlvl > highest_lvl)
|
|
||||||
highest_lvl = totlvl;
|
|
||||||
|
|
||||||
/* Ensure that all updates are processed */
|
|
||||||
multires_force_update(base->object);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
base = base->next;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* No multires meshes selected */
|
|
||||||
if(highest_lvl == 0)
|
|
||||||
return;
|
|
||||||
|
|
||||||
/* Subdivide all the displacements to the highest level */
|
|
||||||
base = FIRSTBASE;
|
|
||||||
while(base) {
|
|
||||||
if(TESTBASELIB_BGMODE(v3d, scene, base) && base->object->type==OB_MESH) {
|
|
||||||
ModifierData *md = NULL;
|
|
||||||
MultiresModifierData *mmd = NULL;
|
|
||||||
|
|
||||||
for(md = base->object->modifiers.first; md; md = md->next) {
|
|
||||||
if(md->type == eModifierType_Multires)
|
|
||||||
mmd = (MultiresModifierData*)md;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* If the object didn't have multires enabled, give it a new modifier */
|
|
||||||
if(!mmd) {
|
|
||||||
md = base->object->modifiers.first;
|
|
||||||
|
|
||||||
while(md && modifierType_getInfo(md->type)->type == eModifierTypeType_OnlyDeform)
|
|
||||||
md = md->next;
|
|
||||||
|
|
||||||
mmd = (MultiresModifierData*)modifier_new(eModifierType_Multires);
|
|
||||||
BLI_insertlinkbefore(&base->object->modifiers, md, mmd);
|
|
||||||
modifier_unique_name(&base->object->modifiers, mmd);
|
|
||||||
}
|
|
||||||
|
|
||||||
if(mmd)
|
|
||||||
multiresModifier_subdivide(mmd, base->object, highest_lvl - mmd->totlvl, 0, 0);
|
|
||||||
}
|
|
||||||
base = base->next;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
int multiresModifier_reshapeFromDM(Scene *scene, MultiresModifierData *mmd,
|
int multiresModifier_reshapeFromDM(Scene *scene, MultiresModifierData *mmd,
|
||||||
Object *ob, DerivedMesh *srcdm)
|
Object *ob, DerivedMesh *srcdm)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user