Added new method Stroke.remove_all_vertices() for removing all vertices from the stroke.
Patch from flokkievids in the BA Freestyle thread, thanks!

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56955 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for a crash due to de-referencing of a StrokeVertex Python wrapper object.
Problem report by flokkievids in the BA Freestyle thread, thanks!

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56956 954f8c5b-7b00-dc11-b283-0030488c597c
Mark toggling and create missing and non-save properties for brush selection

Re-using this properties were rather confusing -- selecting mask brush once
lead to changes in behavior of other brushes hotkeys.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56957 954f8c5b-7b00-dc11-b283-0030488c597c
utility bmesh functions, for edge loop creation, optionally pass array BM_edge_split_n() to get verts created.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56958 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #35461: Marker gets initialized to arbitrary position

Use center of currently visible frame part instead of
center of the whole frame for position of marker which
is adding from toolbox.

Used separate operator for this to keep operators more
atomic and not confuse with lots of conflicting properties.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56959 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #35458: SIGSEGV ( crash ) in imagewraposa()

Was missing a NULL-check.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56960 954f8c5b-7b00-dc11-b283-0030488c597c
De-duplicate zero resolution check in marker add operators.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56961 954f8c5b-7b00-dc11-b283-0030488c597c
Texture Nodes:
* Use node size presets as well, some nodes were too small and also too limited in max size. 


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56964 954f8c5b-7b00-dc11-b283-0030488c597c
Temporary fix for [#35467] wrong lines with panoramic camera.
A warning message is shown when the panoramic camera is combined with Freestyle.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56965 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #35469: image editor smear and soften paint tools not working correct for
float images, was not taking premul/straight convention into account properly.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56966 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #35459: global texture coordinates not working with GLSL shaders. Got broken
in shader uniform binding optimizations in revision 55527.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56967 954f8c5b-7b00-dc11-b283-0030488c597c
wrong list member size for memory setting(was too short)

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56968 954f8c5b-7b00-dc11-b283-0030488c597c
Weight tools: Clean added additional selection options in operator Panel

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56969 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #35449: image sequences to drive e.g. particle length or used in modifiers
were no properly updating when rendering animations.

The render engine was only updating the image user current frame on images used
by material textures. Now moved the function that updates all from the editors
to blenkernel level and do it on all frame changes.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56970 954f8c5b-7b00-dc11-b283-0030488c597c
fix/workaround for problem with osx permissions.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56971 954f8c5b-7b00-dc11-b283-0030488c597c
Support for bridge tool subdivisions, smoothing and shape along the profile.
also added the underlying subdivision as a standalone operator in the edge menu, named: subdivide edge-ring.
http://www.graphicall.org/ftp/ideasman42/bridge_subd.png


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

- Added MaskLayer.splines.new (which creates single spline
  and returns pointer to it).
- Added MaskLayer.splines.remove() to remove given spline.
- Added MaskSpline.points.new() which creates new point
  in the origin and returns pointer to it.
- Added MaskSpline.points.remove() to remove given point.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56973 954f8c5b-7b00-dc11-b283-0030488c597c
Bug fix #35481

Browsing screens via menu disabled screen editing (area divider drag) and made
popup menu hanging (select same editor for example).

Caused by bug fix #35434, commit gets rewinded, and report reopened.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56976 954f8c5b-7b00-dc11-b283-0030488c597c
Bug fix, IRC report.

Mesh with very strange topology makes loop-select (ALT+select) crash.
Missing NULL check for do-while loop that can return NULL.

For Campbell: here's the file to check: http://www.pasteall.org/blend/21576



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56977 954f8c5b-7b00-dc11-b283-0030488c597c
Added display of active bone (in 3DView) when weight painting a mesh Object

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