[Bf-blender-cvs] CVS commit: blender/source/blender/python/api2_2x Object.c gen_utils.c matrix.c matrix.h quat.c vector.c vector.h

Campbell Barton cbarton at metavr.com
Thu Jul 27 03:18:22 CEST 2006


campbellbarton (Campbell Barton) 2006/07/27 03:18:21 CEST

  Modified files:
    blender/source/blender/python/api2_2x Object.c gen_utils.c 
                                          matrix.c matrix.h quat.c 
                                          vector.c vector.h 
  
  Log:
  Addition to Mathutils
   vec.normalized()
   mat.inverted()
   mat.transposed()
   made vec/float possible
  
   normalize/invert/transpose now return None because they modify the data in place.
   use the ...(ed) versions to return a modified copy.
  
  Fixed Memory leaks from not decreffing PyFloat_AS_DOUBLE from these python functions...
  (found when testing above functions)
    ob.rbMass
    ob.rbRadius
    matrix.determinant()
    quat*float
    vec*float
    matrix.transpose()
    EXPP_setModuleConstant
  
  Checked all instances of PyFloat_AS_DOUBLE so I dont think there are any mroe leaks there.
  
  Revision  Changes    Path
  1.201     +6 -3      blender/source/blender/python/api2_2x/Object.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/python/api2_2x/Object.c.diff?r1=1.200&r2=1.201&cvsroot=bf-blender>
  1.43      +2 -1      blender/source/blender/python/api2_2x/gen_utils.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/python/api2_2x/gen_utils.c.diff?r1=1.42&r2=1.43&cvsroot=bf-blender>
  1.37      +36 -6     blender/source/blender/python/api2_2x/matrix.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/python/api2_2x/matrix.c.diff?r1=1.36&r2=1.37&cvsroot=bf-blender>
  1.13      +9 -7      blender/source/blender/python/api2_2x/matrix.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/python/api2_2x/matrix.h.diff?r1=1.12&r2=1.13&cvsroot=bf-blender>
  1.21      +3 -1      blender/source/blender/python/api2_2x/quat.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/python/api2_2x/quat.c.diff?r1=1.20&r2=1.21&cvsroot=bf-blender>
  1.37      +206 -142  blender/source/blender/python/api2_2x/vector.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/python/api2_2x/vector.c.diff?r1=1.36&r2=1.37&cvsroot=bf-blender>
  1.18      +3 -1      blender/source/blender/python/api2_2x/vector.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/python/api2_2x/vector.h.diff?r1=1.17&r2=1.18&cvsroot=bf-blender>



More information about the Bf-blender-cvs mailing list