[Bf-blender-cvs] CVS commit: blender/source/blender/blenkernel BKE_object.h blender/source/blender/blenkernel/intern depsgraph.c object.c blender/source/blender/src header_view3d.c

Ton Roosendaal ton at blender.org
Sun Nov 27 21:49:25 CET 2005


ton (Ton Roosendaal) 2005/11/27 21:49:25 CET

  Modified files:
    blender/source/blender/blenkernel BKE_object.h 
    blender/source/blender/blenkernel/intern depsgraph.c object.c 
    blender/source/blender/src header_view3d.c 
  
  Log:
  Depsgraph fix for editing linked Objects with the other instances being
  in other layers (or hidden with local view).
  
  In my search for the absolute minimum of recalculations, changes are only
  flushed when they're visible. On changing layers, the tags then are just
  set again (for everything that potentially moves) to ensure proper state.
  
  However, it didn't work proper for linked Mesh objects that changed in
  editmode, the Derivedmesh callback then accessed memory out of bounds.
  
  The current dependency code was more designed for animation systems...
  updating display data should work too, but might need some more tests!
  
  (Thanks Andrea for clear error sample!)
  
  Revision  Changes    Path
  1.12      +4 -1      blender/source/blender/blenkernel/BKE_object.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/BKE_object.h.diff?r1=1.11&r2=1.12&cvsroot=bf-blender>
  1.37      +8 -3      blender/source/blender/blenkernel/intern/depsgraph.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/depsgraph.c.diff?r1=1.36&r2=1.37&cvsroot=bf-blender>
  1.88      +19 -6     blender/source/blender/blenkernel/intern/object.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/object.c.diff?r1=1.87&r2=1.88&cvsroot=bf-blender>
  1.144     +6 -2      blender/source/blender/src/header_view3d.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/header_view3d.c.diff?r1=1.143&r2=1.144&cvsroot=bf-blender>



More information about the Bf-blender-cvs mailing list