[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