Blender Git Commit Log

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)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021