Fix #30575: Text gets wrongly clipped when using accented letters

Clipping functions used for drawing weren't using stepping and always were assuming
letters are single byte encoded. Now they're using correct stepping.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45080 954f8c5b-7b00-dc11-b283-0030488c597c
bmesh py api:
  added BMFace.material_index


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45081 954f8c5b-7b00-dc11-b283-0030488c597c
Quick Mango request: Adjustable contrast/intensity for unselected F-Curves in
Graph Editor

Under User Preferences -> Editing, there's a new setting "F-Curve Visibility"
which controls the how much F-Curves blend in with the background colour.
Increasing this value makes F-Curves stand out more, at the expense of making it
less obvious which F-Curve is active.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45082 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #30491: Not Updating Scene Length
(also fixes special request from Ian for Mango)

Added operator to update actual content length of all selected strips.
Can be useful for scenes and movies as well after doing making changes to
scene/movie.

Can be improved further to deal better with cases when strip has got effect
and it's get reshuffled because of overlapping after changing it's length.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45083 954f8c5b-7b00-dc11-b283-0030488c597c
Fix [#30614] (some Display settings are uneeded for non-geometry/material object types, and armature have no boundbox).

This commit:
* Removes the Wire and Color options from the UI for all object types but meshes, curves/surfaces/texts, and metas.
* Adds a basic bounding box drawing (and computing) for armatures.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45084 954f8c5b-7b00-dc11-b283-0030488c597c
#collada skeleton animation import, fixes #29246

Apply part of the patch #30070 by Juha Mäki-Kanto, that takes into account the transform of non-joint type parent in bone animation computation. Thanks!



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45085 954f8c5b-7b00-dc11-b283-0030488c597c
patch [#30635] Fix SDL2 version check by Wander Costa (walac)

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45086 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for Add Movie Strip and Add Sound Strip operators and operator property re-use system.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45087 954f8c5b-7b00-dc11-b283-0030488c597c
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).


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45089 954f8c5b-7b00-dc11-b283-0030488c597c
Correction recent start/end range values for frames: it was impossible to set
start frame = end frame which is useful in some cases.

Also made behavior of S/E operators equal to sliders in timeline.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45090 954f8c5b-7b00-dc11-b283-0030488c597c
patch [#30636] Enable full screen mode with SDL2
from Wander Costa (walac)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45091 954f8c5b-7b00-dc11-b283-0030488c597c
patch [#30620] Wiki Quick Hack: Make Tooltip Text Colour Themeable
from luke frisken (lfrisken), with some edits.

some tooltip colors weren't visible with different backgrounds, now the base tooltip color is used and tinted for python/alert/shortcuts etc. the tint colors are still hard coded.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45092 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for step-by-step tracking issue caused by operator presets changes



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45093 954f8c5b-7b00-dc11-b283-0030488c597c
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.

This also makes it clearer that the faces are for tessellated results only.

Added a section on the Gotcha's about upgrading scripts, the pros and cons of MeshTessFace/MeshPoly/BMFace.
and spesifically how to upgrade importers and exporters for 2.63+.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45094 954f8c5b-7b00-dc11-b283-0030488c597c
last commit broke cycles, also add BMESH_TODO's for python scripts that need upgrading.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45095 954f8c5b-7b00-dc11-b283-0030488c597c
more face -> tessface edits


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45096 954f8c5b-7b00-dc11-b283-0030488c597c
doc cleanup: minor corrections and improvements to docstrings + recent doc changes.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45097 954f8c5b-7b00-dc11-b283-0030488c597c
edge split bmesh operator wasnt accessible (defined but not used), for some reason it had a 'numcuts' option.

add edge split to mesh edge menu.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45098 954f8c5b-7b00-dc11-b283-0030488c597c
file selector text field and file renaming were doing undo pushes.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45099 954f8c5b-7b00-dc11-b283-0030488c597c
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