fix for transforming parented nodes (parent relative offset wasn't taken into account)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49583 954f8c5b-7b00-dc11-b283-0030488c597c
fix for crash when moving frames about in the node space, was possible to move a node into its own child frame (causing recursive parent loop).

also some minor code cleanup.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49584 954f8c5b-7b00-dc11-b283-0030488c597c
fix for transforming parented nodes, the node would check its parent was not transformed, but in fact its parents parent could still be getting transformed still, also, the order of initializing transform data made this check unreliable.

fix for mingw broke from one of my own commits, changing header order fixes.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49586 954f8c5b-7b00-dc11-b283-0030488c597c
unintentional changes from previous commit.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49587 954f8c5b-7b00-dc11-b283-0030488c597c
COLLADA: report #32237  fixed Camera exporter and Importer to use correct camera animation data

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49588 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for [#32270] "Removing a Character object from the scene causes a crash." reported by me. The character's action wasn't being removed from the dynamics world when the character controller was.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49590 954f8c5b-7b00-dc11-b283-0030488c597c
Add an array-based generic stack structure to blenlib

Very simple stack with homogeneous contents. Provides push, pop, and
is-empty operations.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49591 954f8c5b-7b00-dc11-b283-0030488c597c
Avoid recursion in skin modifier's edge matrix calculations

This is a potential fix for bug [#32263] Instant Crash with Skin
modifier.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49592 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for [#32054] "Animation break after resuming scene" reported by Andreas Esau (ndee). The action's timing was getting messed up which resulted in negative local frames, which were being counted as "done."

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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49595 954f8c5b-7b00-dc11-b283-0030488c597c
fix for building in debug mode.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49596 954f8c5b-7b00-dc11-b283-0030488c597c
fix for node clipboard leak on exit, also use blenders convention for function naming with BKE clipboard funcs.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49598 954f8c5b-7b00-dc11-b283-0030488c597c
prevent copy/paste from incompatible types (compo -> material for eg) - would crash instantly.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49599 954f8c5b-7b00-dc11-b283-0030488c597c
node transform for frames was broken since the frames locx, locy are used as offsets, now node transform uses node ccenters (works nicer for regular nodes too).


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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49605 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#32272] crash while rendering and modifying the node setup.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49607 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #32271, Node group/parent crash. The grouping operators need to also look at the non-selected nodes in the edit tree to find nodes whose parent is to be moved but the child is not, and then detach those.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49608 954f8c5b-7b00-dc11-b283-0030488c597c
Bugfix: Crash when changing collider type after loading blend file.

Thanks to MiikaH for pointing out.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49610 954f8c5b-7b00-dc11-b283-0030488c597c
move pivot point and cursor out of UV rna into image space since both mask and uvedit use them.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49611 954f8c5b-7b00-dc11-b283-0030488c597c
fix for own bug - missing NULL check when the image space starts a render job


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