Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenloader/intern/versioning_290.c
| Show First 20 Lines • Show All 753 Lines • ▼ Show 20 Lines | */ | ||||
| /* Unify symmetry as a mesh property. */ | /* Unify symmetry as a mesh property. */ | ||||
| if (!DNA_struct_elem_find(fd->filesdna, "Mesh", "char", "symmetry")) { | if (!DNA_struct_elem_find(fd->filesdna, "Mesh", "char", "symmetry")) { | ||||
| LISTBASE_FOREACH (Mesh *, mesh, &bmain->meshes) { | LISTBASE_FOREACH (Mesh *, mesh, &bmain->meshes) { | ||||
| /* The previous flags used to store mesh symmetry in edit-mode match the new ones that are | /* The previous flags used to store mesh symmetry in edit-mode match the new ones that are | ||||
| * used in #Mesh.symmetry. */ | * used in #Mesh.symmetry. */ | ||||
| mesh->symmetry = mesh->editflag & (ME_SYMMETRY_X | ME_SYMMETRY_Y | ME_SYMMETRY_Z); | mesh->symmetry = mesh->editflag & (ME_SYMMETRY_X | ME_SYMMETRY_Y | ME_SYMMETRY_Z); | ||||
| } | } | ||||
| } | } | ||||
| /* Alembic importer: allow vertex interpolation by default. */ | |||||
| for (Object *object = bmain->objects.first; object != NULL; object = object->id.next) { | |||||
| LISTBASE_FOREACH (ModifierData *, md, &object->modifiers) { | |||||
| if (md->type != eModifierType_MeshSequenceCache) { | |||||
| continue; | |||||
| } | |||||
| MeshSeqCacheModifierData *data = (MeshSeqCacheModifierData *)md; | |||||
| data->read_flag |= MOD_MESHSEQ_INTERPOLATE_VERTICES; | |||||
| } | |||||
| } | |||||
| } | } | ||||
| } | } | ||||