fix for decimator editing the data it loops over in an unsupported way.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60958 954f8c5b-7b00-dc11-b283-0030488c597c
move bmesh array lookup data and utility functions from editmesh into bmesh,
since enough bmesh operations can also take advantage of direct index lookups on verts/edges/faces.

developers note:
- EDBM_index_arrays_init/ensure/free -> BM_mesh_elem_table_ensure/init/free
- EDBM_vert/edge/face_at_index -> BM_vert/edge/face_at_index
- EDBM_uv_element_map_create/free -> BM_uv_element_map_create/free
- ED_uv_element_get -> BM_uv_element_get


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60959 954f8c5b-7b00-dc11-b283-0030488c597c
correction to r60959, with freestyle.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60960 954f8c5b-7b00-dc11-b283-0030488c597c
correction to r60959, with openmp


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60961 954f8c5b-7b00-dc11-b283-0030488c597c
correction to r60959, with navmesh


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60962 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #37221: Multilayer EXR inputs generate pink frame/last displayed frame when using an image sequence offset

generally speaking, if multilayer image fails to load for current
frame doesn't mean anything bad. It might be used to make it so
image sequence is being alpha-overed somewhere in the middle of
scene time.

Made it so if the whole file fails to load, image node will
deliver black transparent color, the same what happens for
regular (non-multilayer images).

Also needed to tweak code in load_multilayer_sequwnce to make
sure no cached frames are pointing to a freed memory.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60965 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #37187: ghost/test/multitest fails to build

Commited patch provided by Lawrence D'Oliveiro, thanks.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60966 954f8c5b-7b00-dc11-b283-0030488c597c
OSX/codesigning: take back the dummy plist used as anchor, we now use resource rules to decide what is ommited in signing

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60967 954f8c5b-7b00-dc11-b283-0030488c597c
OSX/codesigning: add the signing rules used for releases

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60968 954f8c5b-7b00-dc11-b283-0030488c597c
OSX/codesigning: Instructions on codesigning in case i get lost :-P 

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60969 954f8c5b-7b00-dc11-b283-0030488c597c
Fix bug where libmv tracking incorrectly succeeds on failure

Before this patch, if Ceres returned USER_SUCCESS indicating that
Ceres was only changing the tracked quad slightly between
iterations (indicating convergence), no final correlation check
was done. This leads to incorrectly returning that the tracking
was successful, when it actually failed.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60970 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #37184: film exposure + transparency not working well in cycles viewport.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60971 954f8c5b-7b00-dc11-b283-0030488c597c
Fix compile error using Visual Studio 2012.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60972 954f8c5b-7b00-dc11-b283-0030488c597c
Make it possible to track specified clip

Added a property to track_marker operator to be
able to render clip which name was passed to the
operator instead of clip from current clip editor
context.

Very much useful for automatic tests.

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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60976 954f8c5b-7b00-dc11-b283-0030488c597c
patch [#37231] Bone fill sets bone to connected, even if neither of its points is at the tail point of points it's connecting.
from Henrik Aarnio (hjaarnio)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60977 954f8c5b-7b00-dc11-b283-0030488c597c
patch [#37229] Save process slot in blender-softwaregl script
from Lawrence D'Oliveiro (ldo)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60978 954f8c5b-7b00-dc11-b283-0030488c597c
patch [#37219] RenderParts.partsdone is not a boolean, but a counter
from Lawrence D'Oliveiro (ldo)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60979 954f8c5b-7b00-dc11-b283-0030488c597c
Triangulate Modifier: using different ngons and quads methods

Quads: Beauty, Fixed, Fixed Alternate, Shortest Edge
Ngons: Beauty, Scanfill

(also, remove the need for output slot and beauty operator to be called
after Clt+T)
doversion - moved the modifier defines from bmesh_operators.h to DNA