add rna path callback for material slots but disable animation.
without this - the info space would report an invalid rna-path when showing the string to change a value.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60464 954f8c5b-7b00-dc11-b283-0030488c597c
curve transform: scale handles around their knot when using individual centers.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60465 954f8c5b-7b00-dc11-b283-0030488c597c
addition to r60465, check for individual centers when positioning the manipulator


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60466 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#36900] single spline handle can't be "scaled"

this works in the graph editor but didn't for curves, useful functionality to have.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60467 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #36850, Material Node Editor Crash Always.
This problem was introduced with pynodes merge in r55373. It's caused by missing localization of node groups in shaders in cases where GLSL + node previews causes threading conflicts. I'm not quite sure why
we didn't do this before, but now all node groups also get localized recursively.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60468 954f8c5b-7b00-dc11-b283-0030488c597c
fix for error setting vector handles to free when both vector handles were selected but not the mid-point.
only one of the handles would be changed to the HD_FREE.

effected curves and fcurves.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60469 954f8c5b-7b00-dc11-b283-0030488c597c
fix bug with vector handles in the graph editor when transforming 2 selected points of a bezt, the unselected handle wouldn't have its value restored on transform cancel.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60472 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for own commit r60468: All the localized node groups ended up in the main library ... This was because of the G.main check in ntreeCopyTree_internal, which determines whether a node tree gets put
into main or is an independent data block. This can now be controlled by passing an explicit Main pointer, so we can ensure localized node groups don't pollute main.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60473 954f8c5b-7b00-dc11-b283-0030488c597c
Mark some CCG funcrions as inlined

This seems to be giving speedup up to 10% in own tests.

--
svn merge -r60104:60105 ^/branches/soc-2013-depsgraph_mt



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60474 954f8c5b-7b00-dc11-b283-0030488c597c
Yet another fix for node groups localization: The ntreeLocalMerge function can not be used to free localized node groups, because it is not commonly called to free the localized node trees. Instead these
data blocks are freed using the standard ntreeFreeTree function, so freeing localized node groups has to be done there. This means an ugly loop over G.main to detect localized groups, but should not be a
big problem in practice.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60475 954f8c5b-7b00-dc11-b283-0030488c597c
Fix issues according to codereview page

Mainly just a comment cleanups.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60476 954f8c5b-7b00-dc11-b283-0030488c597c
Forgot this in previous commit.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60477 954f8c5b-7b00-dc11-b283-0030488c597c
One more change lost in previous commit.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60478 954f8c5b-7b00-dc11-b283-0030488c597c
replace inline searches for BLI_findindex


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60479 954f8c5b-7b00-dc11-b283-0030488c597c
fix for bug own recent commit [#36904] Snap to Volume is broken with Armature

this is infact an older bug which was exposed by the recent change.
for now only use the change in behavior for scale/rotation.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60480 954f8c5b-7b00-dc11-b283-0030488c597c
check SELECT flags for curves (was checking for nonzero which would break if new files use this field for other flags)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60481 954f8c5b-7b00-dc11-b283-0030488c597c
make the manipulator work with curve handle selections with normal orientation and individual origins.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60482 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#36435] Crash on unwrap with specific mesh


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60483 954f8c5b-7b00-dc11-b283-0030488c597c
Fix issues reported by coverity scan in recent changes to customdata code.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60484 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#36906] AutoName operator do not update the display of the bone's name in the Bone Properties


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