Blender Git Loki
Git Commits -> Revision a72721a
Revision a72721a by Joseph Eagar (sculpt-dev) November 13, 2021, 09:13 (GMT) |
Sculpt-dev: Performance improvements * PBVH_BMESH construction is now partially threaded. * Fixed n**2 behavior in freelist-based bmesh id implementation. I'd really rather get range-tree faster, but this works as a stopgap. * Removed a bunch of debug ATTR_NO_OPTs. |
Commit Details:
Full Hash: a72721a2aeaddbc950a955e0f01bbd9583b773d2
Parent Commit: 35133f9
Lines Changed: +640, -250
23 Modified Paths:
/source/blender/blenkernel/BKE_pbvh.h (+14, -1) (Diff)
/source/blender/blenkernel/intern/attribute.c (+4, -4) (Diff)
/source/blender/blenkernel/intern/customdata.c (+4, -4) (Diff)
/source/blender/blenkernel/intern/paint.c (+5, -4) (Diff)
/source/blender/blenkernel/intern/pbvh.c (+12, -4) (Diff)
/source/blender/blenkernel/intern/pbvh_bmesh.c (+429, -125) (Diff)
/source/blender/blenkernel/intern/pbvh_intern.h (+2, -0) (Diff)
/source/blender/blenlib/intern/BLI_mempool.c (+0, -1) (Diff)
/source/blender/blenlib/intern/BLI_table_gset.c (+1, -1) (Diff)
/source/blender/bmesh/bmesh_class.h (+6, -1) (Diff)
/source/blender/bmesh/intern/bmesh_construct.c (+63, -6) (Diff)
/source/blender/bmesh/intern/bmesh_mesh.c (+8, -0) (Diff)
/source/blender/bmesh/intern/bmesh_mesh_convert.c (+6, -10) (Diff)
/source/blender/bmesh/intern/bmesh_structure.h (+2, -0) (Diff)
/source/blender/editors/geometry/geometry_attributes.c (+1, -1) (Diff)
/source/blender/editors/sculpt_paint/paint_mask.c (+2, -1) (Diff)
/source/blender/editors/sculpt_paint/sculpt.c (+4, -13) (Diff)
/source/blender/editors/sculpt_paint/sculpt_cloth.c (+14, -14) (Diff)
/source/blender/editors/sculpt_paint/sculpt_dyntopo.c (+9, -16) (Diff)
/source/blender/editors/sculpt_paint/sculpt_paint_color.c (+6, -5) (Diff)
/source/blender/editors/sculpt_paint/sculpt_undo.c (+9, -3) (Diff)
/source/blender/gpu/intern/gpu_buffers.c (+32, -35) (Diff)
/source/blender/makesrna/intern/rna_attribute.c (+7, -1) (Diff)
/source/blender/blenkernel/intern/attribute.c (+4, -4) (Diff)
/source/blender/blenkernel/intern/customdata.c (+4, -4) (Diff)
/source/blender/blenkernel/intern/paint.c (+5, -4) (Diff)
/source/blender/blenkernel/intern/pbvh.c (+12, -4) (Diff)
/source/blender/blenkernel/intern/pbvh_bmesh.c (+429, -125) (Diff)
/source/blender/blenkernel/intern/pbvh_intern.h (+2, -0) (Diff)
/source/blender/blenlib/intern/BLI_mempool.c (+0, -1) (Diff)
/source/blender/blenlib/intern/BLI_table_gset.c (+1, -1) (Diff)
/source/blender/bmesh/bmesh_class.h (+6, -1) (Diff)
/source/blender/bmesh/intern/bmesh_construct.c (+63, -6) (Diff)
/source/blender/bmesh/intern/bmesh_mesh.c (+8, -0) (Diff)
/source/blender/bmesh/intern/bmesh_mesh_convert.c (+6, -10) (Diff)
/source/blender/bmesh/intern/bmesh_structure.h (+2, -0) (Diff)
/source/blender/editors/geometry/geometry_attributes.c (+1, -1) (Diff)
/source/blender/editors/sculpt_paint/paint_mask.c (+2, -1) (Diff)
/source/blender/editors/sculpt_paint/sculpt.c (+4, -13) (Diff)
/source/blender/editors/sculpt_paint/sculpt_cloth.c (+14, -14) (Diff)
/source/blender/editors/sculpt_paint/sculpt_dyntopo.c (+9, -16) (Diff)
/source/blender/editors/sculpt_paint/sculpt_paint_color.c (+6, -5) (Diff)
/source/blender/editors/sculpt_paint/sculpt_undo.c (+9, -3) (Diff)
/source/blender/gpu/intern/gpu_buffers.c (+32, -35) (Diff)
/source/blender/makesrna/intern/rna_attribute.c (+7, -1) (Diff)