Blender Git Commit Log

Git Commits -> Revision ffa62ec

Revision ffa62ec by Joseph Eagar (sculpt-dev)
October 12, 2021, 22:18 (GMT)
Sculpt: shapekey fixes

* Fixed the completely broken shapekey conversion
in BM_mesh_bm_from_me; this bug is most likely
in master as well.
* Note that, while shapekeys now work in dyntopo
it does not represent a complete sculpt layers
implementation; the layers are still stored in
world space.
* The motivation for fixing this was to keep
dyntopo from destroying shapekey data, which
was the only form of custom attributes it didn't
support.
* That was because shapekeys were never being converted
to custom attributes for bmesh to begin with, the
conversion code was quite broken.

In addition to all this, this commit also has
a fix dyntopo collapse fixes.

Commit Details:

Full Hash: ffa62ecb603d3f98b966047c6e01f5447da759e8
Parent Commit: fe03543
Lines Changed: +182, -64

12 Modified Paths:

/source/blender/blenkernel/intern/brush_channel_define.h (+1, -1) (Diff)
/source/blender/blenkernel/intern/dyntopo.c (+38, -7) (Diff)
/source/blender/blenkernel/intern/mesh.c (+1, -0) (Diff)
/source/blender/blenkernel/intern/paint.c (+58, -4) (Diff)
/source/blender/blenkernel/intern/pbvh_bmesh.c (+27, -26) (Diff)
/source/blender/blenkernel/intern/pbvh_intern.h (+9, -0) (Diff)
/source/blender/bmesh/intern/bmesh_core.c (+5, -0) (Diff)
/source/blender/bmesh/intern/bmesh_log.c (+8, -8) (Diff)
/source/blender/bmesh/intern/bmesh_mesh_convert.c (+25, -13) (Diff)
/source/blender/bmesh/intern/bmesh_mesh_convert.h (+3, -0) (Diff)
/source/blender/editors/sculpt_paint/sculpt_dyntopo.c (+1, -0) (Diff)
/source/blender/editors/sculpt_paint/sculpt_undo.c (+6, -5) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021