Build-system fix (for r.47710)

Need add blenfont to list of include directories for sequence editor buildfiles.
Was causing build errors on OSX. Thanks Zavigny (IRC report)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47714 954f8c5b-7b00-dc11-b283-0030488c597c
Commented out expand_bones(), as this wasn't actually doing anything other than
wasting time traversing the list of bones in the Armature


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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47716 954f8c5b-7b00-dc11-b283-0030488c597c
Bugfix: Crash in Sequencer when trying to undo after using Grease Pencil

Grease Pencil data was not getting correctly relinked after file reload (for
undo)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47717 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for previous commit, and noted some other spots that need doublechecking


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47718 954f8c5b-7b00-dc11-b283-0030488c597c
Bugfix [#28962] Changing actions via undo/delete all keyframes lacks UI refresh

Slightly hacky fix to get updates working for Action Editor header when there
are changes of the active action (via undo and/or deleting all keyframes at
once). Since the action referenced by the editor only gets updated when anim
channel filtering (e.g. as a result of the channel syncing operation) is
invoked. Added comments noting where these updates actually occur


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47719 954f8c5b-7b00-dc11-b283-0030488c597c
Bugfix [#31766] Mouseover Label reads 'Alt Left Arrow' when over the right
arrow.

Patch by Philipp Oeser


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47720 954f8c5b-7b00-dc11-b283-0030488c597c
Bugfix [#27886] Transform constraint maps wrongly with negative scale

AFAIK, it is impossible to determine exactly which axes may have negative
scaling values from a 4x4 matrix (which is the underlying cause of this bug).
However, we can figure out if there is some negative scaling going on in that
matrix (i.e. one of the axes has negative scale). So, the fix here is to
negatively scale everything if we detect this happening.

WARNING: do not rely on being able to accurately detecting positive/negative
values for more than a single axis per bone controller. Weird results may occur.
You have been warned.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47721 954f8c5b-7b00-dc11-b283-0030488c597c
quiet 'unused' warning.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47722 954f8c5b-7b00-dc11-b283-0030488c597c
Move all marker placement into a single omp critical section
Could give small speadup.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47723 954f8c5b-7b00-dc11-b283-0030488c597c
fix for crashes in smooth-curves and clean-curves fcurve operators - missing NULL checks.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47724 954f8c5b-7b00-dc11-b283-0030488c597c
 * Blur node had some irregularities at the edge of the screen
 only visible when doing large size blurs.
 also solved the catcom/mitch filter that didn't work at low/medium quality

 PS never use BokehBlur Gausian filter as it is 99%+ identicat as non bokeh <= top for sergey- :)



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47725 954f8c5b-7b00-dc11-b283-0030488c597c
Fix applying object transform to multires objects.

Bug [#31785] Applying a transform to an object with multires weird result

Was reading interleaved coord/mask data incorrectly since paint mask
merge. Fixed by using two separate CCGKeys.

Some additional code cleanup: deduplicate multires tangent matrix
calculation.

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

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47728 954f8c5b-7b00-dc11-b283-0030488c597c
updates to context docs and add missing member to node context 'node_context_dir'.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47730 954f8c5b-7b00-dc11-b283-0030488c597c
Fix incorrectly deleted elements in array modifier caps.

Add check for merging vertices into vertices that are themselves
marked for merge, was already done for array eleements but not end
caps.

Fixes bug [#31695] Array Modifier: End Cap fails if all vertices are merged

Also corrected some reversed assert arguments.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47731 954f8c5b-7b00-dc11-b283-0030488c597c
template for python node operators


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47732 954f8c5b-7b00-dc11-b283-0030488c597c
Add missing/incorrect selection flushes.

Added selection flush after loop cut, changed select_linked_pick's
flush to use the em selection flag.

Fixes bug [#31715] Cases where verts and edges are selected but not
relevant faces

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47733 954f8c5b-7b00-dc11-b283-0030488c597c
Fix invalid array index in armature_deform_verts().

Check that the def_nr is non-negative before using as index.

Fixes bug [#31700] Crash when opening .blend file on 64bit environment

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@47736 954f8c5b-7b00-dc11-b283-0030488c597c
Cosmetic fixes
* PoseBone struct didn't have an icon
* Comment fixes (stil referenced IPO's)


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