Blender Git Commit Log
Git Commits -> Revision 5f44f4a
Revision 5f44f4a by Lukas Toenne (alembic, gooseberry, gooseberry_farm, hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, temp_motionpaths, tmp_hair_curves) April 20, 2015, 10:14 (GMT) |
Intermediate commit: switching strand edit data to BMesh. Hair/Strand editing will only use a subset of the bmesh topology and expect a specific topology that needs to be verified and enforced. However, this extra requirement is much less work than reimplementing a whole edit data system with the same feature set as bmesh and avoids much redundant code. Conflicts: source/blender/blenkernel/intern/customdata.c source/blender/makesdna/DNA_customdata_types.h |
Commit Details:
Full Hash: 5f44f4a2ffcbe7ab12aa02aac7ed22471d6807f5
Parent Commit: b0a9e48
Lines Changed: +1166, -106
4 Added Paths:
/source/blender/bmesh/intern/bmesh_strands.c (+77, -0) (View)
/source/blender/bmesh/intern/bmesh_strands.h (+135, -0) (View)
/source/blender/bmesh/intern/bmesh_strands_conv.c (+800, -0) (View)
/source/blender/bmesh/intern/bmesh_strands_conv.h (+52, -0) (View)
/source/blender/bmesh/intern/bmesh_strands.h (+135, -0) (View)
/source/blender/bmesh/intern/bmesh_strands_conv.c (+800, -0) (View)
/source/blender/bmesh/intern/bmesh_strands_conv.h (+52, -0) (View)
13 Modified Paths:
/source/blender/blenkernel/BKE_edithair.h (+18, -82) (Diff)
/source/blender/blenkernel/intern/customdata.c (+1, -5) (Diff)
/source/blender/blenkernel/intern/edithair.c (+36, -0) (Diff)
/source/blender/blenkernel/intern/edithair_particles.c (+25, -0) (Diff)
/source/blender/blenkernel/intern/particle.c (+1, -1) (Diff)
/source/blender/bmesh/bmesh.h (+2, -0) (Diff)
/source/blender/bmesh/CMakeLists.txt (+4, -0) (Diff)
/source/blender/bmesh/intern/bmesh_mesh_conv.c (+3, -0) (Diff)
/source/blender/bmesh/intern/bmesh_operators_private.h (+1, -0) (Diff)
/source/blender/editors/hair/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/hair/hair_edit.c (+6, -8) (Diff)
/source/blender/makesdna/DNA_customdata_types.h (+3, -9) (Diff)
/source/blender/makesdna/DNA_particle_types.h (+1, -1) (Diff)
/source/blender/blenkernel/intern/customdata.c (+1, -5) (Diff)
/source/blender/blenkernel/intern/edithair.c (+36, -0) (Diff)
/source/blender/blenkernel/intern/edithair_particles.c (+25, -0) (Diff)
/source/blender/blenkernel/intern/particle.c (+1, -1) (Diff)
/source/blender/bmesh/bmesh.h (+2, -0) (Diff)
/source/blender/bmesh/CMakeLists.txt (+4, -0) (Diff)
/source/blender/bmesh/intern/bmesh_mesh_conv.c (+3, -0) (Diff)
/source/blender/bmesh/intern/bmesh_operators_private.h (+1, -0) (Diff)
/source/blender/editors/hair/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/hair/hair_edit.c (+6, -8) (Diff)
/source/blender/makesdna/DNA_customdata_types.h (+3, -9) (Diff)
/source/blender/makesdna/DNA_particle_types.h (+1, -1) (Diff)