[Bf-blender-cvs] CVS commit: blender/source/blender/blenloader/intern readfile.c writefile.c

Ton Roosendaal ton at blender.org
Thu Dec 15 00:00:01 CET 2005


ton (Ton Roosendaal) 2005/12/15 00:00:01 CET

  Modified files:        (Branch: orange)
    blender/source/blender/blenloader/intern readfile.c 
                                             writefile.c 
  
  Log:
  (Orange branch)
  Phew... a whole day revision of library linking system... there was a bug
  when objects got linked, then removed, and then linked via a group... this
  was a weak part in the library system, when data is used both "direct"
  (like local object is linked to scene) and "indirect" (when group from a
  library has same object).
  
  The crucial fixes are easier to find by reading the diff... this system
  is just braincrunching complex! Just as note to self then;
  - ID_ID oldmap-lookups are now protected
  - removed adding oldmap lookups for already read data
  
  For Matt & Basse: you can do a very good cleanup of old files by putting
  the "rt" button on 127, and then save file. This will skip writing any
  reference to library data in the file, with exception of group links.
  Reload a file might give some link errors, but a 2nd save and load then
  should result in a clean file.
  
  Revision  Changes    Path
  1.214.2.15 +14 -14    blender/source/blender/blenloader/intern/readfile.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/intern/readfile.c.diff?r1=1.214.2.14&r2=1.214.2.15&cvsroot=bf-blender>
  1.60.2.3  +1 -0      blender/source/blender/blenloader/intern/writefile.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/intern/writefile.c.diff?r1=1.60.2.2&r2=1.60.2.3&cvsroot=bf-blender>



More information about the Bf-blender-cvs mailing list