Blender Git Loki
Git Commits -> Revision 336b263
September 19, 2021, 22:35 (GMT) |
Sculpt: brush engine stuff BrushChannels are now stored in linked lists instead of simple arrays. This helps to avoid memory corruption. I had originally wanted to be able to pass BrushChannels by value, but that doesn't really work since they heap allocd data (the input mapping curves). |
Commit Details:
Full Hash: 336b263b568fad2547014fe50d5810f03daa1677
Parent Commit: b3ed969
Lines Changed: +710, -585
9 Modified Paths:
/release/scripts/startup/bl_ui/properties_paint_common.py (+1, -1) (Diff)
/source/blender/blenkernel/BKE_brush_engine.h (+26, -8) (Diff)
/source/blender/blenkernel/intern/brush.c (+4, -3) (Diff)
/source/blender/blenkernel/intern/brush_engine.c (+198, -536) (Diff)
/source/blender/blenkernel/intern/brush_engine_presets.c (+455, -9) (Diff)
/source/blender/blenkernel/intern/colortools.c (+2, -2) (Diff)
/source/blender/blenloader/intern/versioning_300.c (+0, -10) (Diff)
/source/blender/makesdna/DNA_sculpt_brush_types.h (+10, -5) (Diff)
/source/blender/makesrna/intern/rna_brush_engine.c (+14, -11) (Diff)
/source/blender/blenkernel/BKE_brush_engine.h (+26, -8) (Diff)
/source/blender/blenkernel/intern/brush.c (+4, -3) (Diff)
/source/blender/blenkernel/intern/brush_engine.c (+198, -536) (Diff)
/source/blender/blenkernel/intern/brush_engine_presets.c (+455, -9) (Diff)
/source/blender/blenkernel/intern/colortools.c (+2, -2) (Diff)
/source/blender/blenloader/intern/versioning_300.c (+0, -10) (Diff)
/source/blender/makesdna/DNA_sculpt_brush_types.h (+10, -5) (Diff)
/source/blender/makesrna/intern/rna_brush_engine.c (+14, -11) (Diff)