minor speedup to vertex split function, avoid a hash lookup when its not needed.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45100 954f8c5b-7b00-dc11-b283-0030488c597c
Merge remote-tracking branch 'remotes/trunk'

* remotes/trunk: (79 commits)
  minor speedup to vertex split function, avoid a hash lookup when its not needed.
  file selector text field and file renaming were doing undo pushes.
  edge split bmesh operator wasnt accessible (defined but not used), for some reason it had a 'numcuts' option.
  doc cleanup: minor corrections and improvements to docstrings + recent doc changes.
  more face -> tessface edits
  last commit broke cycles, also add BMESH_TODO's for python scripts that need upgrading.
  rna/python api change: rename Mesh.faces --> tessfaces, since existing scripts are using this to modify the mesh and its confusing that the edits are not kept.
  Fix for step-by-step tracking issue caused by operator presets changes
  patch [#30620] Wiki Quick Hack: Make Tooltip Text Colour Themeable from luke frisken (lfrisken), with some edits.
  patch [#30636] Enable full screen mode with SDL2 from Wander Costa (walac)
  Correction recent start/end range values for frames: it was impossible to set start frame = end frame which is useful in some cases.
  Fix for #30627. This improves the behaviour of the internal_reconnect function for dissolving, detaching and muting nodes a bit. Instead of only linking a single, perfectly matching socket pair it now connects all outputs of a type to the first input of the same. Also if no such connections can be made it simply links the first connected input to the first connected output. This is the previous behaviour of the delete_reconnect operator (ctrl+x).
  Fix for Add Movie Strip and Add Sound Strip operators and operator property re-use system.
  patch [#30635] Fix SDL2 version check by Wander Costa (walac)
  #collada skeleton animation import, fixes #29246
  Fix [#30614] (some Display settings are uneeded for non-geometry/material object types, and armature have no boundbox).
  Fix #30491: Not Updating Scene Length (also fixes special request from Ian for Mango)
  Quick Mango request: Adjustable contrast/intensity for unselected F-Curves in Graph Editor
  bmesh py api:   added BMFace.material_index
  Fix #30575: Text gets wrongly clipped when using accented letters
  ...
update addon scripts
update addon_contrib scripts
svn update
fix [#30632] Edge Split Modifier (creates invalid mesh)

bug was caused by modifying loops vert value in a BM_LOOPS_OF_VERT iterator.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45101 954f8c5b-7b00-dc11-b283-0030488c597c
fix for error with console command history not working, using previous settings.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45102 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for [#30438] x=zero not accepted for a bone tail.

In fact, problem was in vec_roll_to_mat3(), which has to detect when the bone is aligned with its Y axis, using a threshold. This one have been raised to quite a high value due to bug [#23954], then lowered a bit due to [#27675] (which is imho in fine the same problem as 30438).

Reset it to its org value (very low 1e-13), as testing file given with firt bug did not show any problem anymore... So now, instead of 1/1000 of bone length from Y axis, we have about 3.25*10-7... Only (hardly) noticeable at max zoom level in 3D view.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45103 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for jump to keyframe operator reusing property values incorrect

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45104 954f8c5b-7b00-dc11-b283-0030488c597c
bmesh editmode - split dissolve into its own menu. mesh delete code was getting quite messy and mixed in too much different functionality just to add in same menu. Now use a pu menu for delete key which can call different ops.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45105 954f8c5b-7b00-dc11-b283-0030488c597c
fix for cmake error on non osx systems


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45106 954f8c5b-7b00-dc11-b283-0030488c597c
Fixed a couple of typos in the Python API docs


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45107 954f8c5b-7b00-dc11-b283-0030488c597c
Knifetool: add help message in header line


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45108 954f8c5b-7b00-dc11-b283-0030488c597c
3D View Themes:
* Camera and Empty colour is now themeable. Patch by Pablo Vazquez (venomgfx) with some minor edits. 

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45109 954f8c5b-7b00-dc11-b283-0030488c597c
Better smoothing for sculpt cube falloff.

The cube test, used by the clay strips brush, now smooths the corners
of the cube using the brush curve.

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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45113 954f8c5b-7b00-dc11-b283-0030488c597c
Sequence Editor Themes:
* Preview Background is now themeable. Patch by Pablo Vazquez (venomgfx).

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45114 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: more consistent naming for mesh operator functions.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45115 954f8c5b-7b00-dc11-b283-0030488c597c
fix for error with saving files after double clicking, the 'need_active' setting was getting saved which caused save to fail when not caused by double click afterwards.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45116 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: re-shuffle some functions so EDBM_ functions are in bmesh_utils.c

remove bmesh_selecthistory.c, only wrapped a few functions.


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