bm_loop_interp_mdisps was doing multiple lookups in the same pointer in a nested loop. only need one, also avoid multiple layer lookups with mdisp calculation/smoothing


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58162 954f8c5b-7b00-dc11-b283-0030488c597c
fix for problem with edge slide where it would stop shapekey modifier from being applied (because of added vertices),
now, instead of making hidden copies of faces, the faces are copied into a temp bmesh.

also remove a hash that was being created and not used (old code).


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58163 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#36089] crash when using a tiff without TIFFTAG_EXTRASAMPLES


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58164 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#36090] Blender displays strange symbol in edge length


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58165 954f8c5b-7b00-dc11-b283-0030488c597c
fix for bridge tool where the 2 loops overlap (typical use for scanfill), however its nice to support with bridge too since it can do subdivisions, handles customdata and fills in quads.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58167 954f8c5b-7b00-dc11-b283-0030488c597c
correct error in last commit.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58168 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#36099] Undo crashes on an armature with ID-Properties
armatures undo state now stores ID-properties.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58173 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #36091: external render engines like Luxrender don't work well with the save
buffers option, it requires specific tile sizes and if they don't match what
OpenEXR expects file saving can get stuck.

Now I've made support for his optional, with a bl_use_save_buffers property for
RenderEngine, set to False by default.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58174 954f8c5b-7b00-dc11-b283-0030488c597c
add BM_elem_attrs_copy_ex() which can take a flag arg to define which flags should be copied. (mainly to be able to avoid copying selection/hidden state)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58175 954f8c5b-7b00-dc11-b283-0030488c597c
Fix bevel when there is a gap in faces around vertex.
Fixes bug #35927 (Vertex Bevel bug) but even edge
bevel didn't work on the example there. Problem
was with forming the proper ccw ordering of edges
around the bevel.
Also appears to fix bug #35582 (Bevel, weird results).


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58176 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#36100] bevel lost selection
interpolating loop was copying face attributes including selection, checked all users of this function and its safe to remove the call (which is bad to begin with).


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58177 954f8c5b-7b00-dc11-b283-0030488c597c
utility function for printing arbitrary sizes vectors.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58178 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#36105] Bevel UV Flicker
interp_weights_poly_v2/3 functions used much too small an epsilon value, caused flickering.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58179 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for Bug #35695: Freestyle produces extra line across an object with pointed areas.

The cause of inconsistent edge connectivity in the view map (documented in the commit
log of revision 58006) was identified and fixed.  The problem was that when a ViewEdge
was split at a cusp vertex (ViewMapBuilder::computeCusps()), the ViewVertex at one end
of a newly created ViewEdge in ViewMap::InsertViewVertex() was not properly updated to
take account of edge connectivity changes.

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