Blender Git Commit Log
Git Commits -> Revision 66a3671
Revision 66a3671 by Kévin Dietrich (master) November 30, 2016, 08:20 (GMT) |
Fix T49813: crash after changing Alembic cache topology. Crash is due by mismatching loops and faces counts between the Alembic data and the Blender derivedmesh which does not appear so straightforward to fix (the crash happens deep in the derivedmesh code). So for now, try to detect if the topology has changed and if so, both only read vertices (vertex colors and UVs won't be read, as tied to face loops) and add a warning message in the modifier's UI to let the user know. |
Commit Details:
Full Hash: 66a367190447773f87cb31854a39f67b91d519f1
Parent Commit: 514db9f
Lines Changed: +47, -16
8 Modified Paths:
/source/blender/alembic/intern/abc_curves.cc (+1, -1) (Diff)
/source/blender/alembic/intern/abc_curves.h (+1, -1) (Diff)
/source/blender/alembic/intern/abc_mesh.cc (+34, -4) (Diff)
/source/blender/alembic/intern/abc_mesh.h (+2, -2) (Diff)
/source/blender/alembic/intern/abc_object.h (+2, -1) (Diff)
/source/blender/alembic/intern/abc_points.cc (+2, -2) (Diff)
/source/blender/alembic/intern/abc_points.h (+1, -1) (Diff)
/source/blender/alembic/intern/alembic_capi.cc (+4, -4) (Diff)
/source/blender/alembic/intern/abc_curves.h (+1, -1) (Diff)
/source/blender/alembic/intern/abc_mesh.cc (+34, -4) (Diff)
/source/blender/alembic/intern/abc_mesh.h (+2, -2) (Diff)
/source/blender/alembic/intern/abc_object.h (+2, -1) (Diff)
/source/blender/alembic/intern/abc_points.cc (+2, -2) (Diff)
/source/blender/alembic/intern/abc_points.h (+1, -1) (Diff)
/source/blender/alembic/intern/alembic_capi.cc (+4, -4) (Diff)