OSX/cmake: Fix ypthn version for module compile

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54337 954f8c5b-7b00-dc11-b283-0030488c597c
OSX/cmake/scons: python version foolproof

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54338 954f8c5b-7b00-dc11-b283-0030488c597c
rigidbody: Don't use units for spring stiffness

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54339 954f8c5b-7b00-dc11-b283-0030488c597c
rigidbody: Invert spring damping range

Before 1 was no damping, which is inconsistent with the rest of the
simulation.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54340 954f8c5b-7b00-dc11-b283-0030488c597c
rigidbody: Code cleanup

Stupid oversight, don't use floats for indices.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54341 954f8c5b-7b00-dc11-b283-0030488c597c
rigidbody: Use ARROWS empty draw type when creating constraints

Since we don't have constraint visualization yet, it's useful to see
where the individual axes point.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54342 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#34125] Crash when bake margin = 0
regression since 2.65, just missing NULL check.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54343 954f8c5b-7b00-dc11-b283-0030488c597c
enable xinerama for scons.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54344 954f8c5b-7b00-dc11-b283-0030488c597c
Bugfix [#34123] Armature "Switch Direction" doesn't work when selected bone
belongs to more than one chain

For example:
               /----->C
   A-->B-:
               \----->D

If bone B is selected, then it would get operated on twice, creating the
illusion that it had not been operated on. This is because we traverse up the
chains (child to parent) as the EditBone structure only stores parent to
children relationships only. A second invocation of this operator would then
work fine, as all the links to other bones would have been removed, thus
preventing further problems.

Fixed by tagging bones that have been operated on.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54345 954f8c5b-7b00-dc11-b283-0030488c597c
SVN maintenance.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54346 954f8c5b-7b00-dc11-b283-0030488c597c
fix for crashes running some operators in background mode and some divide by zero errors.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54347 954f8c5b-7b00-dc11-b283-0030488c597c
add missing bullet header to cmake, quiet reports from 'make test_cmake'


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54348 954f8c5b-7b00-dc11-b283-0030488c597c
Code clean up translate node
added constants.
moved the code to a separate class. so it can be reused for other nodes



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54349 954f8c5b-7b00-dc11-b283-0030488c597c
add more path debug prints when PATH_DEBUG is defined.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54350 954f8c5b-7b00-dc11-b283-0030488c597c
Bugfix #34046

Linked Armature with local proxy, using feature "Custom shape at other bone" stopped working
on undo/redo.

It was actually a bug in the original commit (r26600, april 2010), storing a pointer from 
the library bone into the local proxy bone.
That's strictly forbidden in Blender, but it never showed up because on every undo-redo a 
complete proxy-sync was called again. To allow undo/redo I had to disable this syncing, 
except for file load. Hence the feature got lost :)

The fix is simple; just store the pointer to its own local bone instead.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54351 954f8c5b-7b00-dc11-b283-0030488c597c
some fixes for building blender as a python module again (wip, more work needed).


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54352 954f8c5b-7b00-dc11-b283-0030488c597c
fix for building blender as a python module,
changes to internal import behavior of py3.3 broke it.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54353 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #34115, Group Node corrupted by frames.

The group node operators offset nodes when moving them between node trees, but this should only be done for "free", un-parented nodes not attached to a frame, otherwise the node loc is relative to the parent node.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54354 954f8c5b-7b00-dc11-b283-0030488c597c
style cleanup: some warnigs & spelling.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54355 954f8c5b-7b00-dc11-b283-0030488c597c
problem with own changes to triabgulate: calling beauty fill directly would re-allocate the faces which mean't triangulates output slots pointers became invalid. (noticed when using from py api)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54356 954f8c5b-7b00-dc11-b283-0030488c597c