[Bf-blender-cvs] CVS commit: blender/source/blender/blenkernel BKE_blender.h BKE_global.h blender/source/blender/blenkernel/intern blender.c object.c blender/source/blender/blenloader BLO_undofile.h BLO_readfile.h BLO_writefile.h blender/source/blender/blenloader/intern readblenentry.c ...
Ton Roosendaal
ton at blender.org
Sun Sep 5 15:43:51 CEST 2004
ton (Ton Roosendaal) 2004/09/05 15:43:51 CEST
Modified files:
blender/source/blender/blenkernel BKE_blender.h BKE_global.h
blender/source/blender/blenkernel/intern blender.c object.c
blender/source/blender/blenloader BLO_readfile.h
BLO_writefile.h
blender/source/blender/blenloader/intern readblenentry.c
readfile.c readfile.h
writefile.c
blender/source/blender/makesdna DNA_fileglobal_types.h
blender/source/blender/src editscreen.c header_info.c
interface.c oops.c toets.c
usiblender.c
Added files:
blender/source/blender/blenloader BLO_undofile.h
Log:
Second itteration of global undo system. Now based on:
- file-to-memory save
- incremental difference steps (compression)
everthing has been tightly coded to use minimum of memcpy or allocs. In
fact this system works with a single full buffer (=file) in memory, and undosteps as differences from it.
Speed gain is factor 4-8 faster. I've added it in CTRL+ALT+T timer menu for
a test. Please note the gain is especially in the undo-storing, not in
retrieving undo.
Also new: file read option to skip UI read (file menu). This now also is
default for the undo system.
Revision Changes Path
1.15 +3 -1 blender/source/blender/blenkernel/BKE_blender.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/BKE_blender.h.diff?r1=1.14&r2=1.15&cvsroot=bf-blender>
1.14 +4 -1 blender/source/blender/blenkernel/BKE_global.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/BKE_global.h.diff?r1=1.13&r2=1.14&cvsroot=bf-blender>
1.16 +70 -10 blender/source/blender/blenkernel/intern/blender.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/blender.c.diff?r1=1.15&r2=1.16&cvsroot=bf-blender>
1.23 +15 -1 blender/source/blender/blenkernel/intern/object.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/object.c.diff?r1=1.22&r2=1.23&cvsroot=bf-blender>
1.9 +6 -2 blender/source/blender/blenloader/BLO_readfile.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/BLO_readfile.h.diff?r1=1.8&r2=1.9&cvsroot=bf-blender>
1.6 +6 -3 blender/source/blender/blenloader/BLO_writefile.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/BLO_writefile.h.diff?r1=1.5&r2=1.6&cvsroot=bf-blender>
1.6 +47 -14 blender/source/blender/blenloader/intern/readblenentry.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/intern/readblenentry.c.diff?r1=1.5&r2=1.6&cvsroot=bf-blender>
1.71 +215 -26 blender/source/blender/blenloader/intern/readfile.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/intern/readfile.c.diff?r1=1.70&r2=1.71&cvsroot=bf-blender>
1.6 +17 -35 blender/source/blender/blenloader/intern/readfile.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/intern/readfile.h.diff?r1=1.5&r2=1.6&cvsroot=bf-blender>
1.26 +101 -37 blender/source/blender/blenloader/intern/writefile.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/intern/writefile.c.diff?r1=1.25&r2=1.26&cvsroot=bf-blender>
1.7 +2 -1 blender/source/blender/makesdna/DNA_fileglobal_types.h
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_fileglobal_types.h.diff?r1=1.6&r2=1.7&cvsroot=bf-blender>
1.66 +11 -7 blender/source/blender/src/editscreen.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editscreen.c.diff?r1=1.65&r2=1.66&cvsroot=bf-blender>
1.41 +14 -2 blender/source/blender/src/header_info.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/header_info.c.diff?r1=1.40&r2=1.41&cvsroot=bf-blender>
1.147 +2 -2 blender/source/blender/src/interface.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/interface.c.diff?r1=1.146&r2=1.147&cvsroot=bf-blender>
1.7 +2 -1 blender/source/blender/src/oops.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/oops.c.diff?r1=1.6&r2=1.7&cvsroot=bf-blender>
1.33 +7 -2 blender/source/blender/src/toets.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/toets.c.diff?r1=1.32&r2=1.33&cvsroot=bf-blender>
1.59 +9 -123 blender/source/blender/src/usiblender.c
<http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/usiblender.c.diff?r1=1.58&r2=1.59&cvsroot=bf-blender>
More information about the Bf-blender-cvs
mailing list