Blender Git Commit Log
Git Commits -> Revision 6e4802d
Revision 6e4802d by Brecht Van Lommel (master) December 10, 2015, 23:59 (GMT) |
IK Solver: replace TNT math library with Eigen. Performance is about the same or slightly better for typical IK chains. In extreme cases with many bones and multiple targets, of which some are unreachable, I've seen 2x speedups. |
Commit Details:
Full Hash: 6e4802d71297993041f7e393d17bf2508585747b
Parent Commit: aaa627d
Lines Changed: +84, -6068
24 Deleted Paths:
/intern/iksolver/intern/TNT/cholesky.h (+0, -98)
/intern/iksolver/intern/TNT/cmat.h (+0, -614)
/intern/iksolver/intern/TNT/fcscmat.h (+0, -167)
/intern/iksolver/intern/TNT/fmat.h (+0, -569)
/intern/iksolver/intern/TNT/fortran.h (+0, -69)
/intern/iksolver/intern/TNT/fspvec.h (+0, -171)
/intern/iksolver/intern/TNT/index.h (+0, -87)
/intern/iksolver/intern/TNT/lapack.h (+0, -189)
/intern/iksolver/intern/TNT/lu.h (+0, -208)
/intern/iksolver/intern/TNT/qr.h (+0, -233)
/intern/iksolver/intern/TNT/region1d.h (+0, -375)
/intern/iksolver/intern/TNT/region2d.h (+0, -471)
/intern/iksolver/intern/TNT/stopwatch.h (+0, -83)
/intern/iksolver/intern/TNT/subscript.h (+0, -63)
/intern/iksolver/intern/TNT/svd.h (+0, -435)
/intern/iksolver/intern/TNT/tnt.h (+0, -93)
/intern/iksolver/intern/TNT/tntmath.h (+0, -154)
/intern/iksolver/intern/TNT/tntreqs.h (+0, -73)
/intern/iksolver/intern/TNT/transv.h (+0, -164)
/intern/iksolver/intern/TNT/triang.h (+0, -637)
/intern/iksolver/intern/TNT/trisolve.h (+0, -188)
/intern/iksolver/intern/TNT/vec.h (+0, -491)
/intern/iksolver/intern/TNT/vecadaptor.h (+0, -284)
/intern/iksolver/intern/TNT/version.h (+0, -25)
/intern/iksolver/intern/TNT/cmat.h (+0, -614)
/intern/iksolver/intern/TNT/fcscmat.h (+0, -167)
/intern/iksolver/intern/TNT/fmat.h (+0, -569)
/intern/iksolver/intern/TNT/fortran.h (+0, -69)
/intern/iksolver/intern/TNT/fspvec.h (+0, -171)
/intern/iksolver/intern/TNT/index.h (+0, -87)
/intern/iksolver/intern/TNT/lapack.h (+0, -189)
/intern/iksolver/intern/TNT/lu.h (+0, -208)
/intern/iksolver/intern/TNT/qr.h (+0, -233)
/intern/iksolver/intern/TNT/region1d.h (+0, -375)
/intern/iksolver/intern/TNT/region2d.h (+0, -471)
/intern/iksolver/intern/TNT/stopwatch.h (+0, -83)
/intern/iksolver/intern/TNT/subscript.h (+0, -63)
/intern/iksolver/intern/TNT/svd.h (+0, -435)
/intern/iksolver/intern/TNT/tnt.h (+0, -93)
/intern/iksolver/intern/TNT/tntmath.h (+0, -154)
/intern/iksolver/intern/TNT/tntreqs.h (+0, -73)
/intern/iksolver/intern/TNT/transv.h (+0, -164)
/intern/iksolver/intern/TNT/triang.h (+0, -637)
/intern/iksolver/intern/TNT/trisolve.h (+0, -188)
/intern/iksolver/intern/TNT/vec.h (+0, -491)
/intern/iksolver/intern/TNT/vecadaptor.h (+0, -284)
/intern/iksolver/intern/TNT/version.h (+0, -25)