Fix for [#27472] "preserve volume for armature modifier does not work" based on code provided by Sergey Kurdakov. Now more deformation flags are being passed to armature_deform_verts(). Note: this fix is only for the Blender vertex deformer, not the BGE deformer.



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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47305 954f8c5b-7b00-dc11-b283-0030488c597c
Removed unused files in compositor


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47308 954f8c5b-7b00-dc11-b283-0030488c597c
Replaced tile based memory manager with a single aligned buffer
 - should increase speed with large node setups
 - enables caching of buffers in the node editor (in the future)
 - OpenCL part still needs some work
 


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47309 954f8c5b-7b00-dc11-b283-0030488c597c
Fixed crash
Previous patch allocated temporarily buffers.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47310 954f8c5b-7b00-dc11-b283-0030488c597c
fix crash in clip graph view (possibly own fault)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47311 954f8c5b-7b00-dc11-b283-0030488c597c
Style and typo fixes


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



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47315 954f8c5b-7b00-dc11-b283-0030488c597c
Reroute nodes, by Jeroen Bakker (patch #28443).

By holding shift and "cutting" a node link a new reroute helper node can be inserted. This consists of a single socket that can be used to insert additional connection points into a link. This can be used to keep a connection point in the tree when  deleting a node, or to control the path of long connections for layout cleanup.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47319 954f8c5b-7b00-dc11-b283-0030488c597c
Added NULL-pointer check to avoid crash in node editor. Fixes #31664

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47321 954f8c5b-7b00-dc11-b283-0030488c597c
Action Group Colors for Bones (Part 2)

Colors used by Bone Groups are now copied/assigned to Action Groups too when
they're created now. This completes the work started in r.46960 to restore this
functionality from 2.48.

Currently, there is no control over when/whether these colors are copied over
(although it is possible to disable the display of these colors for relevant
animation editors if desired). Originally I was going to make this a more
generic Keying Sets feature, though that turned out to be a bit too complex to
manage.

Other notes:
* Split out the code for copying colors to a common library function


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47324 954f8c5b-7b00-dc11-b283-0030488c597c
There's no MASK_OT_select_border in trunk yet

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

- Added mask sculpt brush
- Draw brush was removed from sculpt mode -- there's SculptDraw brush
- Made default strength for draw brush 1.0 which makes much more sense
  especially for weight painting

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47326 954f8c5b-7b00-dc11-b283-0030488c597c
Theme color for frame nodes. The alpha value from this theme color is also used when drawing frames with a custom color (which is just RGB).

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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47330 954f8c5b-7b00-dc11-b283-0030488c597c
Tweaks for Pasting Keyframes in DopeSheet/Graph Editors

In response to [#31670], I've reviewed the way that the Paste Keyframes tool for
the DopeSheet and Graph Editors works. Previously, it required you to always
select the F-Curves to paste the keyframes into before allowing you to paste
keyframes. This was because it is quite difficult to infer which ID-block's set
of curves is intended if more than one ID-block has similar curves (e.g. a scene
with two materials, and both have their diffuse color animated). The underlying
assumption and intention of the feature here was that the copy+paste were only
being used by animators to copy animation between similar curves, to transfer
and offset animation across block boundaries.

However, it turns out that many people were by far more familiar with the
simpler copy/paste paradigm from everywhere else (i.e. instead of trying to use
duplicate to copy keyframes around within their respective F-Curves).
Furthermore, in most cases there is only going to be a single character being
animated at a time (vs multiple), which means that most of the time the matching
problem is much simpler.

Hence, the Paste now works as follows:
- If there are selected F-Curves, we limit the paste-matching to only consider
those in the selected F-Curves. This makes it possible to still explicitly
specify where to paste.
- In the more general case (no prior selections), pasting will try to match
anything relevant it finds.

TODO:
- Check on whether the strictest matching level needs adjustments to limit the
number of false positives
- Testing and feedback of the new behaviour needed <--- ANIMATORS! PLEASE TEST


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47331 954f8c5b-7b00-dc11-b283-0030488c597c
fix for crash when loading a file while rendering.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47332 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #31673, File Output node forgets about socket names. Was checking for wrong file version for do_versions.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47333 954f8c5b-7b00-dc11-b283-0030488c597c
Smoke Bugfix: Velocity of moving objects was too high after scaling patch.

Spoted by MiikaH.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47334 954f8c5b-7b00-dc11-b283-0030488c597c
Followup fix Bugfix [#31629]: Cloth simulation collisions used still too high repulsions.

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