Blender Git Loki
Git Commits -> Revision 077edbb
Revision 077edbb by Brecht Van Lommel (master) November 25, 2009, 14:27 (GMT) |
Sculpt: external file storage for multires * This is experimental, the file format may change still! * Helps reduce memory usage, keeps .blend files smaller, and makes saving quicker when not editing multires. * This is implemented at the customdata level, currently only the multires displacements can be stored externally. ToDo * Better integration with object duplication/removal/.. * Memory is not yet freed when exiting sculpt mode. * Loading only lower levels is not supported yet. |
Commit Details:
Full Hash: 077edbb384e3845f27cc06618046a08c7101cc4c
SVN Revision: 24889
Parent Commit: 436969c
Lines Changed: +927, -39
2 Added Paths:
/source/blender/blenkernel/BKE_btex.h (+64, -0) (View)
/source/blender/blenkernel/intern/btex.c (+482, -0) (View)
/source/blender/blenkernel/intern/btex.c (+482, -0) (View)
13 Modified Paths:
/release/scripts/ui/properties_data_modifier.py (+3, -3) (Diff)
/source/blender/blenkernel/BKE_customdata.h (+16, -0) (Diff)
/source/blender/blenkernel/intern/customdata.c (+295, -10) (Diff)
/source/blender/blenkernel/intern/multires.c (+4, -4) (Diff)
/source/blender/blenkernel/intern/pointcache.c (+4, -5) (Diff)
/source/blender/blenlib/BLI_string.h (+3, -0) (Diff)
/source/blender/blenlib/intern/string.c (+15, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+7, -3) (Diff)
/source/blender/blenloader/intern/writefile.c (+14, -5) (Diff)
/source/blender/editors/include/ED_sculpt.h (+1, -1) (Diff)
/source/blender/makesdna/DNA_customdata_types.h (+13, -4) (Diff)
/source/blender/makesrna/intern/rna_modifier.c (+4, -4) (Diff)
/source/blender/windowmanager/intern/wm_files.c (+2, -0) (Diff)
/source/blender/blenkernel/BKE_customdata.h (+16, -0) (Diff)
/source/blender/blenkernel/intern/customdata.c (+295, -10) (Diff)
/source/blender/blenkernel/intern/multires.c (+4, -4) (Diff)
/source/blender/blenkernel/intern/pointcache.c (+4, -5) (Diff)
/source/blender/blenlib/BLI_string.h (+3, -0) (Diff)
/source/blender/blenlib/intern/string.c (+15, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+7, -3) (Diff)
/source/blender/blenloader/intern/writefile.c (+14, -5) (Diff)
/source/blender/editors/include/ED_sculpt.h (+1, -1) (Diff)
/source/blender/makesdna/DNA_customdata_types.h (+13, -4) (Diff)
/source/blender/makesrna/intern/rna_modifier.c (+4, -4) (Diff)
/source/blender/windowmanager/intern/wm_files.c (+2, -0) (Diff)