Blender Git Commit Log

Git Commits -> Revision 6c9c7f1

Revision 6c9c7f1 by Joseph Eagar (temp-trimesh-sculpt)
October 24, 2020, 00:19 (GMT)
* Migrated optimizations from trimesh to bmesh dyntopo:
- Original coordinate/normals are now stored in customdata layers,
instead of being looked up in the BMLog
- Vertex "indices" are now actually pointers to BMVerts.
- Dyntopo split/collapse is now time-limited
- Increased pbvh->leaf_limit to 2000
- Nodes are split after topolgy updates, not just after the user lets up
the mouse.

* Also, renamed TMElemSet to TableGSet

TODO:
- Migrate PBVHNode->bm_[unique_verts/other_verts/faces] to TableGSet.
Currently GHash is completely inlined in this branch which does almost
the same thing performance-size; inlining GHash seems beyond the scope of this
project however.

Commit Details:

Full Hash: 6c9c7f14ec87c62ff5eca5e200640b4bd6ccdedf
Parent Commit: 8f6326d
Lines Changed: +230, -60

14 Modified Paths:

/source/blender/blenkernel/BKE_paint.h (+2, -0) (Diff)
/source/blender/blenkernel/BKE_pbvh.h (+11, -3) (Diff)
/source/blender/blenkernel/intern/paint.c (+4, -2) (Diff)
/source/blender/blenkernel/intern/pbvh.c (+3, -1) (Diff)
/source/blender/blenkernel/intern/pbvh_bmesh.c (+74, -9) (Diff)
/source/blender/blenkernel/intern/pbvh_intern.h (+4, -0) (Diff)
/source/blender/editors/sculpt_paint/sculpt.c (+61, -25) (Diff)
/source/blender/editors/sculpt_paint/sculpt_detail.c (+1, -1) (Diff)
/source/blender/editors/sculpt_paint/sculpt_dyntopo.c (+57, -13) (Diff)
/source/blender/editors/sculpt_paint/sculpt_intern.h (+1, -0) (Diff)
/source/blender/editors/sculpt_paint/sculpt_smooth.c (+1, -1) (Diff)
/source/blender/editors/sculpt_paint/sculpt_undo.c (+4, -4) (Diff)
/source/blender/editors/space_info/info_stats.c (+6, -0) (Diff)
/source/blender/makesrna/intern/rna_object.c (+1, -1) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021