Merge back a few cloth solver fixes from the render branch:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>
Tue, 25 May 2010 13:33:59 +0000 (13:33 +0000)
committerBrecht Van Lommel <brechtvanlommel@pandora.be>
Tue, 25 May 2010 13:33:59 +0000 (13:33 +0000)
commitf7c4dd6d56be173cc1a63be9d72d212e3dca4c7c
tree99dd22eccecb91f939845e6f953d059b7c816183
parent5416f51b7a0c4e1ca23592385fbd025355cedc0e
Merge back a few cloth solver fixes from the render branch:

* Disable openmp for dot product, this gives different results each
  time due to non-commutative floating point add.
* Disable openmp with few vertices, the extra thread overhead only
  slows things down then.
* Replace the hack that would divide stepsPerFrame and then set it
  back, now it simply uses the timescale in the collision function.
  This was incorrect because stepsPerFrame is an int, but we don't
  want this to be rounded.
* Extra out of bounds check for hair velocity smoothing grid.
source/blender/blenkernel/intern/cloth.c
source/blender/blenkernel/intern/collision.c
source/blender/blenkernel/intern/implicit.c