[Bf-blender-cvs] CVS commit: blender/source/blender/blenkernel/intern armature.c lattice.c blender/source/blender/makesdna DNA_meshdata_types.h DNA_object_types.h blender/source/blender/python/api2_2x NMesh.c

Daniel Dunbar daniel at zuster.org
Thu Aug 11 08:44:33 CEST 2005


zuster (Daniel Dunbar) 2005/08/11 08:44:33 CEST

  Modified files:
    blender/source/blender/blenkernel/intern armature.c lattice.c 
    blender/source/blender/makesdna DNA_meshdata_types.h 
                                    DNA_object_types.h 
    blender/source/blender/python/api2_2x NMesh.c 
  
  Log:
   - couldn't help myself, got distracted working on something else and
     wondered what these silly data pointers in MDeformVert were for.
     Turns out they aren't even need! Just taking up extra memory and
     space and confusing the armature deform algorithm. Naturally I
     had to clean things up. Sorry Ton.
  
     Deform weights are still stored in a pretty expensive and unnecessary
     way, probably use about twice as much memory as needed, and do
     way too many memory allocs.
   - moved armature_deform_verts into armature.c
   - some python code accessed the MDeformWeight data pointers, but
     did so in a completely wrong way, I am positive this code could
     never have worked (or maybe things changed during tons refactor),
     regardless it wouldn't work now... will test later.
  
  Revision  Changes    Path
  1.30      +87 -67    blender/source/blender/blenkernel/intern/armature.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/armature.c.diff?r1=1.29&r2=1.30&cvsroot=bf-blender>
  1.26      +1 -12     blender/source/blender/blenkernel/intern/lattice.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/lattice.c.diff?r1=1.25&r2=1.26&cvsroot=bf-blender>
  1.9       +1 -2      blender/source/blender/makesdna/DNA_meshdata_types.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_meshdata_types.h.diff?r1=1.8&r2=1.9&cvsroot=bf-blender>
  1.35      +1 -2      blender/source/blender/makesdna/DNA_object_types.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_object_types.h.diff?r1=1.34&r2=1.35&cvsroot=bf-blender>
  1.88      +14 -10    blender/source/blender/python/api2_2x/NMesh.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/python/api2_2x/NMesh.c.diff?r1=1.87&r2=1.88&cvsroot=bf-blender>



More information about the Bf-blender-cvs mailing list